diff --git a/corpus/zsh.txt b/corpus/zsh.txt new file mode 100644 index 0000000..9b1d135 --- /dev/null +++ b/corpus/zsh.txt @@ -0,0 +1,35 @@ +# See https://zsh.sourceforge.io/Doc/Release/Expansion.html#Parameter-Expansion-Flags +============================= +Parameter Expansion Flags +============================= +echo ${(v)V} +echo ${(s.:.)V} +echo ${(@)V} +echo ${()V} + +--- + +(program + (command (command_name (word)) (expansion (expansion_flags) (variable_name))) + (command (command_name (word)) (expansion (expansion_flags) (variable_name))) + (command (command_name (word)) (expansion (expansion_flags) (variable_name))) + (command (command_name (word)) (expansion (expansion_flags) (variable_name)))) + +============================= +Parameter Expansion Flags Quotes +============================= +echo "${(v_sldkfj_sdklfj)V}" + +--- + +(program + (command (command_name (word)) (string (expansion (expansion_flags) (variable_name))))) +============================= +Parameter Expansion Invalid Flags +============================= +echo "${(())V}" + +--- + +(program +(command (command_name (word)) (string (expansion (ERROR) (expansion_flags) (ERROR (word)))))) diff --git a/grammar.js b/grammar.js index 3229883..4c531f0 100644 --- a/grammar.js +++ b/grammar.js @@ -490,8 +490,12 @@ module.exports = grammar({ string_expansion: $ => seq('$', choice($.string, $.raw_string)), + // See https://zsh.sourceforge.io/Doc/Release/Expansion.html#Parameter-Expansion-Flags + expansion_flags: ($) => seq("(", repeat(/[^()]/), ")"), + expansion: $ => seq( '${', + optional($.expansion_flags), optional(choice('#', '!')), optional(choice( seq( diff --git a/package.json b/package.json index 9e719bc..37bbb97 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,8 @@ "scope": "source.bash", "file-types": [ "sh", - "bash" + "bash", + "zsh" ] } ] diff --git a/queries/highlights.scm b/queries/highlights.scm index 754faed..9d1c2a2 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -46,6 +46,7 @@ ">>" "<" "|" + (expansion_flags) ] @operator ( diff --git a/src/grammar.json b/src/grammar.json index 5c79afd..ed49e1b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2153,6 +2153,26 @@ } ] }, + "expansion_flags": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^()]" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "expansion": { "type": "SEQ", "members": [ @@ -2160,6 +2180,18 @@ "type": "STRING", "value": "${" }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expansion_flags" + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 308a626..8bf280c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -638,6 +638,10 @@ "type": "concatenation", "named": true }, + { + "type": "expansion_flags", + "named": true + }, { "type": "regex", "named": true @@ -657,6 +661,11 @@ ] } }, + { + "type": "expansion_flags", + "named": true, + "fields": {} + }, { "type": "file_redirect", "named": true, diff --git a/src/parser.c b/src/parser.c index 9a96681..f59074c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 3481 +#define STATE_COUNT 4199 #define LARGE_STATE_COUNT 158 -#define SYMBOL_COUNT 164 +#define SYMBOL_COUNT 167 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 103 +#define TOKEN_COUNT 104 #define EXTERNAL_TOKEN_COUNT 15 #define FIELD_COUNT 19 #define MAX_ALIAS_SEQUENCE_LENGTH 10 -#define PRODUCTION_ID_COUNT 73 +#define PRODUCTION_ID_COUNT 75 enum { sym_word = 1, @@ -100,94 +100,97 @@ enum { sym_raw_string = 73, sym_ansii_c_string = 74, anon_sym_POUND = 75, - anon_sym_DOLLAR_LBRACE = 76, - anon_sym_SLASH = 77, - anon_sym_COLON_QMARK = 78, - anon_sym_COLON_DASH = 79, - anon_sym_PERCENT = 80, - anon_sym_DOLLAR_LPAREN = 81, - anon_sym_BQUOTE = 82, - anon_sym_LT_LPAREN = 83, - anon_sym_GT_LPAREN = 84, - sym_comment = 85, - aux_sym__simple_variable_name_token1 = 86, - anon_sym_STAR = 87, - anon_sym_AT = 88, - anon_sym_0 = 89, - anon_sym__ = 90, - sym_test_operator = 91, - anon_sym_AMP = 92, - sym_heredoc_start = 93, - sym__simple_heredoc_body = 94, - sym__heredoc_body_beginning = 95, - sym__heredoc_body_middle = 96, - sym__heredoc_body_end = 97, - sym_file_descriptor = 98, - sym__empty_value = 99, - sym__concat = 100, - sym_variable_name = 101, - sym_regex = 102, - sym_program = 103, - sym__statements = 104, - aux_sym__statements2 = 105, - sym__terminated_statement = 106, - sym_redirected_statement = 107, - sym_for_statement = 108, - sym_c_style_for_statement = 109, - sym_while_statement = 110, - sym_do_group = 111, - sym_if_statement = 112, - sym_elif_clause = 113, - sym_else_clause = 114, - sym_case_statement = 115, - sym_case_item = 116, - sym_last_case_item = 117, - sym_function_definition = 118, - sym_compound_statement = 119, - sym_subshell = 120, - sym_pipeline = 121, - sym_list = 122, - sym_negated_command = 123, - sym_test_command = 124, - sym_declaration_command = 125, - sym_unset_command = 126, - sym_command = 127, - sym_command_name = 128, - sym_variable_assignment = 129, - sym_subscript = 130, - sym_file_redirect = 131, - sym_heredoc_redirect = 132, - sym_heredoc_body = 133, - sym_herestring_redirect = 134, - sym__expression = 135, - sym_binary_expression = 136, - sym_ternary_expression = 137, - sym_unary_expression = 138, - sym_postfix_expression = 139, - sym_parenthesized_expression = 140, - sym_concatenation = 141, - sym_string = 142, - sym_array = 143, - sym_simple_expansion = 144, - sym_string_expansion = 145, - sym_expansion = 146, - sym_command_substitution = 147, - sym_process_substitution = 148, - aux_sym__statements_repeat1 = 149, - aux_sym_redirected_statement_repeat1 = 150, - aux_sym_for_statement_repeat1 = 151, - aux_sym_if_statement_repeat1 = 152, - aux_sym_case_statement_repeat1 = 153, - aux_sym_case_item_repeat1 = 154, - aux_sym_declaration_command_repeat1 = 155, - aux_sym_unset_command_repeat1 = 156, - aux_sym_command_repeat1 = 157, - aux_sym_command_repeat2 = 158, - aux_sym_heredoc_body_repeat1 = 159, - aux_sym__literal_repeat1 = 160, - aux_sym_concatenation_repeat1 = 161, - aux_sym_string_repeat1 = 162, - aux_sym_expansion_repeat1 = 163, + aux_sym_expansion_flags_token1 = 76, + anon_sym_DOLLAR_LBRACE = 77, + anon_sym_SLASH = 78, + anon_sym_COLON_QMARK = 79, + anon_sym_COLON_DASH = 80, + anon_sym_PERCENT = 81, + anon_sym_DOLLAR_LPAREN = 82, + anon_sym_BQUOTE = 83, + anon_sym_LT_LPAREN = 84, + anon_sym_GT_LPAREN = 85, + sym_comment = 86, + aux_sym__simple_variable_name_token1 = 87, + anon_sym_STAR = 88, + anon_sym_AT = 89, + anon_sym_0 = 90, + anon_sym__ = 91, + sym_test_operator = 92, + anon_sym_AMP = 93, + sym_heredoc_start = 94, + sym__simple_heredoc_body = 95, + sym__heredoc_body_beginning = 96, + sym__heredoc_body_middle = 97, + sym__heredoc_body_end = 98, + sym_file_descriptor = 99, + sym__empty_value = 100, + sym__concat = 101, + sym_variable_name = 102, + sym_regex = 103, + sym_program = 104, + sym__statements = 105, + aux_sym__statements2 = 106, + sym__terminated_statement = 107, + sym_redirected_statement = 108, + sym_for_statement = 109, + sym_c_style_for_statement = 110, + sym_while_statement = 111, + sym_do_group = 112, + sym_if_statement = 113, + sym_elif_clause = 114, + sym_else_clause = 115, + sym_case_statement = 116, + sym_case_item = 117, + sym_last_case_item = 118, + sym_function_definition = 119, + sym_compound_statement = 120, + sym_subshell = 121, + sym_pipeline = 122, + sym_list = 123, + sym_negated_command = 124, + sym_test_command = 125, + sym_declaration_command = 126, + sym_unset_command = 127, + sym_command = 128, + sym_command_name = 129, + sym_variable_assignment = 130, + sym_subscript = 131, + sym_file_redirect = 132, + sym_heredoc_redirect = 133, + sym_heredoc_body = 134, + sym_herestring_redirect = 135, + sym__expression = 136, + sym_binary_expression = 137, + sym_ternary_expression = 138, + sym_unary_expression = 139, + sym_postfix_expression = 140, + sym_parenthesized_expression = 141, + sym_concatenation = 142, + sym_string = 143, + sym_array = 144, + sym_simple_expansion = 145, + sym_string_expansion = 146, + sym_expansion_flags = 147, + sym_expansion = 148, + sym_command_substitution = 149, + sym_process_substitution = 150, + aux_sym__statements_repeat1 = 151, + aux_sym_redirected_statement_repeat1 = 152, + aux_sym_for_statement_repeat1 = 153, + aux_sym_if_statement_repeat1 = 154, + aux_sym_case_statement_repeat1 = 155, + aux_sym_case_item_repeat1 = 156, + aux_sym_declaration_command_repeat1 = 157, + aux_sym_unset_command_repeat1 = 158, + aux_sym_command_repeat1 = 159, + aux_sym_command_repeat2 = 160, + aux_sym_heredoc_body_repeat1 = 161, + aux_sym__literal_repeat1 = 162, + aux_sym_concatenation_repeat1 = 163, + aux_sym_string_repeat1 = 164, + aux_sym_expansion_flags_repeat1 = 165, + aux_sym_expansion_repeat1 = 166, }; static const char * const ts_symbol_names[] = { @@ -267,6 +270,7 @@ static const char * const ts_symbol_names[] = { [sym_raw_string] = "raw_string", [sym_ansii_c_string] = "ansii_c_string", [anon_sym_POUND] = "#", + [aux_sym_expansion_flags_token1] = "expansion_flags_token1", [anon_sym_DOLLAR_LBRACE] = "${", [anon_sym_SLASH] = "/", [anon_sym_COLON_QMARK] = ":\?", @@ -337,6 +341,7 @@ static const char * const ts_symbol_names[] = { [sym_array] = "array", [sym_simple_expansion] = "simple_expansion", [sym_string_expansion] = "string_expansion", + [sym_expansion_flags] = "expansion_flags", [sym_expansion] = "expansion", [sym_command_substitution] = "command_substitution", [sym_process_substitution] = "process_substitution", @@ -354,6 +359,7 @@ static const char * const ts_symbol_names[] = { [aux_sym__literal_repeat1] = "_literal_repeat1", [aux_sym_concatenation_repeat1] = "concatenation_repeat1", [aux_sym_string_repeat1] = "string_repeat1", + [aux_sym_expansion_flags_repeat1] = "expansion_flags_repeat1", [aux_sym_expansion_repeat1] = "expansion_repeat1", }; @@ -434,6 +440,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_raw_string] = sym_raw_string, [sym_ansii_c_string] = sym_ansii_c_string, [anon_sym_POUND] = anon_sym_POUND, + [aux_sym_expansion_flags_token1] = aux_sym_expansion_flags_token1, [anon_sym_DOLLAR_LBRACE] = anon_sym_DOLLAR_LBRACE, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_COLON_QMARK] = anon_sym_COLON_QMARK, @@ -504,6 +511,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_array] = sym_array, [sym_simple_expansion] = sym_simple_expansion, [sym_string_expansion] = sym_string_expansion, + [sym_expansion_flags] = sym_expansion_flags, [sym_expansion] = sym_expansion, [sym_command_substitution] = sym_command_substitution, [sym_process_substitution] = sym_process_substitution, @@ -521,6 +529,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym__literal_repeat1] = aux_sym__literal_repeat1, [aux_sym_concatenation_repeat1] = aux_sym_concatenation_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, + [aux_sym_expansion_flags_repeat1] = aux_sym_expansion_flags_repeat1, [aux_sym_expansion_repeat1] = aux_sym_expansion_repeat1, }; @@ -829,6 +838,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_expansion_flags_token1] = { + .visible = false, + .named = false, + }, [anon_sym_DOLLAR_LBRACE] = { .visible = true, .named = false, @@ -1110,6 +1123,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_expansion_flags] = { + .visible = true, + .named = true, + }, [sym_expansion] = { .visible = true, .named = true, @@ -1178,6 +1195,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_expansion_flags_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_expansion_repeat1] = { .visible = false, .named = false, @@ -1257,45 +1278,45 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [29] = {.index = 32, .length = 1}, [30] = {.index = 32, .length = 1}, [31] = {.index = 33, .length = 2}, - [33] = {.index = 35, .length = 1}, - [34] = {.index = 36, .length = 3}, - [35] = {.index = 39, .length = 3}, - [36] = {.index = 42, .length = 1}, + [34] = {.index = 35, .length = 1}, + [35] = {.index = 36, .length = 3}, + [36] = {.index = 39, .length = 3}, [37] = {.index = 42, .length = 1}, - [39] = {.index = 43, .length = 1}, - [40] = {.index = 44, .length = 2}, - [41] = {.index = 46, .length = 2}, - [42] = {.index = 48, .length = 2}, - [43] = {.index = 50, .length = 2}, - [44] = {.index = 52, .length = 2}, - [45] = {.index = 54, .length = 2}, - [46] = {.index = 56, .length = 2}, - [47] = {.index = 50, .length = 2}, - [48] = {.index = 52, .length = 2}, - [49] = {.index = 54, .length = 2}, - [50] = {.index = 58, .length = 2}, - [51] = {.index = 60, .length = 2}, - [52] = {.index = 62, .length = 3}, - [53] = {.index = 65, .length = 2}, - [54] = {.index = 67, .length = 3}, - [55] = {.index = 70, .length = 3}, - [56] = {.index = 73, .length = 2}, - [57] = {.index = 75, .length = 2}, - [58] = {.index = 77, .length = 3}, - [59] = {.index = 80, .length = 3}, - [60] = {.index = 73, .length = 2}, - [61] = {.index = 75, .length = 2}, - [62] = {.index = 77, .length = 3}, - [63] = {.index = 80, .length = 3}, - [64] = {.index = 83, .length = 3}, - [65] = {.index = 86, .length = 3}, - [66] = {.index = 89, .length = 3}, - [67] = {.index = 92, .length = 4}, - [68] = {.index = 96, .length = 3}, - [69] = {.index = 99, .length = 3}, + [38] = {.index = 42, .length = 1}, + [40] = {.index = 43, .length = 1}, + [41] = {.index = 44, .length = 2}, + [42] = {.index = 46, .length = 2}, + [43] = {.index = 48, .length = 2}, + [44] = {.index = 50, .length = 2}, + [45] = {.index = 52, .length = 2}, + [46] = {.index = 54, .length = 2}, + [47] = {.index = 56, .length = 2}, + [48] = {.index = 50, .length = 2}, + [49] = {.index = 52, .length = 2}, + [50] = {.index = 54, .length = 2}, + [52] = {.index = 58, .length = 2}, + [53] = {.index = 60, .length = 2}, + [54] = {.index = 62, .length = 3}, + [55] = {.index = 65, .length = 2}, + [56] = {.index = 67, .length = 3}, + [57] = {.index = 70, .length = 3}, + [58] = {.index = 73, .length = 2}, + [59] = {.index = 75, .length = 2}, + [60] = {.index = 77, .length = 3}, + [61] = {.index = 80, .length = 3}, + [62] = {.index = 73, .length = 2}, + [63] = {.index = 75, .length = 2}, + [64] = {.index = 77, .length = 3}, + [65] = {.index = 80, .length = 3}, + [66] = {.index = 83, .length = 3}, + [67] = {.index = 86, .length = 3}, + [68] = {.index = 89, .length = 3}, + [69] = {.index = 92, .length = 4}, [70] = {.index = 96, .length = 3}, [71] = {.index = 99, .length = 3}, - [72] = {.index = 102, .length = 4}, + [72] = {.index = 96, .length = 3}, + [73] = {.index = 99, .length = 3}, + [74] = {.index = 102, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1494,26 +1515,26 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [32] = { [3] = sym_word, }, - [37] = { - [0] = sym_word, + [33] = { + [3] = anon_sym_STAR, }, [38] = { - [4] = sym_word, - }, - [47] = { [0] = sym_word, }, + [39] = { + [4] = sym_word, + }, [48] = { [0] = sym_word, }, [49] = { [0] = sym_word, }, - [60] = { + [50] = { [0] = sym_word, }, - [61] = { - [0] = sym_word, + [51] = { + [5] = sym_word, }, [62] = { [0] = sym_word, @@ -1521,10 +1542,16 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [63] = { [0] = sym_word, }, - [70] = { + [64] = { [0] = sym_word, }, - [71] = { + [65] = { + [0] = sym_word, + }, + [72] = { + [0] = sym_word, + }, + [73] = { [0] = sym_word, }, }; @@ -1725,46 +1752,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(204); - if (lookahead == '!') ADVANCE(263); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '%') ADVANCE(344); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(256); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(302); - if (lookahead == '-') ADVANCE(305); - if (lookahead == '/') ADVANCE(341); - if (lookahead == '0') ADVANCE(366); - if (lookahead == ':') ADVANCE(315); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(284); - if (lookahead == '=') ADVANCE(276); - if (lookahead == '>') ADVANCE(287); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') ADVANCE(131); - if (lookahead == ']') ADVANCE(268); - if (lookahead == '_') ADVANCE(369); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'd') ADVANCE(418); - if (lookahead == 'e') ADVANCE(414); - if (lookahead == 'f') ADVANCE(412); - if (lookahead == 'i') ADVANCE(416); - if (lookahead == 't') ADVANCE(411); - if (lookahead == '{') ADVANCE(257); - if (lookahead == '|') ADVANCE(248); - if (lookahead == '}') ADVANCE(258); + if (eof) ADVANCE(205); + if (lookahead == '!') ADVANCE(264); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '%') ADVANCE(347); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(257); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '+') ADVANCE(303); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(344); + if (lookahead == '0') ADVANCE(369); + if (lookahead == ':') ADVANCE(316); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(285); + if (lookahead == '=') ADVANCE(277); + if (lookahead == '>') ADVANCE(288); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') ADVANCE(132); + if (lookahead == ']') ADVANCE(269); + if (lookahead == '_') ADVANCE(372); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'd') ADVANCE(421); + if (lookahead == 'e') ADVANCE(417); + if (lookahead == 'f') ADVANCE(415); + if (lookahead == 'i') ADVANCE(419); + if (lookahead == 't') ADVANCE(414); + if (lookahead == '{') ADVANCE(258); + if (lookahead == '|') ADVANCE(249); + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (lookahead != 0) ADVANCE(421); + if (lookahead != 0) ADVANCE(424); END_STATE(); case 1: if (lookahead == '\n') SKIP(76) @@ -1788,32 +1815,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(8) END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(205); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '\n') ADVANCE(206); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(137); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'e') ADVANCE(354); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(138); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'e') ADVANCE(357); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(8) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(421); + lookahead != ')') ADVANCE(424); END_STATE(); case 9: if (lookahead == '\n') SKIP(60) @@ -1864,107 +1891,107 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(25) END_STATE(); case 25: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '!') ADVANCE(262); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(285); - if (lookahead == '>') ADVANCE(289); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') SKIP(165) - if (lookahead == '_') ADVANCE(370); - if (lookahead == 'e') ADVANCE(359); - if (lookahead == '|') ADVANCE(248); + if (lookahead == '\n') ADVANCE(207); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(286); + if (lookahead == '>') ADVANCE(290); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') SKIP(166) + if (lookahead == '_') ADVANCE(373); + if (lookahead == 'e') ADVANCE(362); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(25) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 26: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '!') ADVANCE(262); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(285); - if (lookahead == '>') ADVANCE(289); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') SKIP(166) - if (lookahead == '_') ADVANCE(370); - if (lookahead == '|') ADVANCE(248); + if (lookahead == '\n') ADVANCE(207); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(286); + if (lookahead == '>') ADVANCE(290); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') SKIP(167) + if (lookahead == '_') ADVANCE(373); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(26) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 27: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '!') ADVANCE(262); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '&') ADVANCE(424); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') SKIP(175) - if (lookahead == '_') ADVANCE(370); - if (lookahead == 'i') ADVANCE(358); + if (lookahead == '\n') ADVANCE(207); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '&') ADVANCE(427); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') SKIP(176) + if (lookahead == '_') ADVANCE(373); + if (lookahead == 'i') ADVANCE(361); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(27) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 28: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '&') ADVANCE(426); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(285); - if (lookahead == '>') ADVANCE(289); + if (lookahead == '\n') ADVANCE(207); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '&') ADVANCE(429); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(286); + if (lookahead == '>') ADVANCE(290); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') SKIP(170) - if (lookahead == 'e') ADVANCE(129); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') SKIP(171) + if (lookahead == 'e') ADVANCE(130); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(28) END_STATE(); case 29: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '&') ADVANCE(424); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '\\') SKIP(181) - if (lookahead == 'e') ADVANCE(129); + if (lookahead == '\n') ADVANCE(207); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '&') ADVANCE(427); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '\\') SKIP(182) + if (lookahead == 'e') ADVANCE(130); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(29) @@ -1979,86 +2006,86 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(33) END_STATE(); case 33: - if (lookahead == '\n') ADVANCE(207); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '&') ADVANCE(425); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '+') ADVANCE(303); - if (lookahead == '-') ADVANCE(306); - if (lookahead == '0') ADVANCE(367); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(286); - if (lookahead == '=') ADVANCE(277); - if (lookahead == '>') ADVANCE(290); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') SKIP(167) - if (lookahead == '_') ADVANCE(370); - if (lookahead == '|') ADVANCE(130); + if (lookahead == '\n') ADVANCE(208); + if (lookahead == '!') ADVANCE(265); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '&') ADVANCE(428); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '+') ADVANCE(304); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '0') ADVANCE(370); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(287); + if (lookahead == '=') ADVANCE(278); + if (lookahead == '>') ADVANCE(291); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') SKIP(168) + if (lookahead == '_') ADVANCE(373); + if (lookahead == '|') ADVANCE(131); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(33) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 34: - if (lookahead == '\n') ADVANCE(207); - if (lookahead == '!') ADVANCE(113); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '&') ADVANCE(425); - if (lookahead == '+') ADVANCE(303); - if (lookahead == '-') ADVANCE(306); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(286); - if (lookahead == '=') ADVANCE(277); - if (lookahead == '>') ADVANCE(290); - if (lookahead == '?') ADVANCE(312); + if (lookahead == '\n') ADVANCE(208); + if (lookahead == '!') ADVANCE(114); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '&') ADVANCE(428); + if (lookahead == '+') ADVANCE(304); + if (lookahead == '-') ADVANCE(307); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(287); + if (lookahead == '=') ADVANCE(278); + if (lookahead == '>') ADVANCE(291); + if (lookahead == '?') ADVANCE(313); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') SKIP(171) - if (lookahead == '|') ADVANCE(130); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') SKIP(172) + if (lookahead == '|') ADVANCE(131); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(34) END_STATE(); case 35: - if (lookahead == '\n') SKIP(36) + if (lookahead == '\n') SKIP(89) END_STATE(); case 36: - if (lookahead == '\n') ADVANCE(208); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(424); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(255); - if (lookahead == '-') ADVANCE(420); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '>') ADVANCE(111); + if (lookahead == '\n') SKIP(37) + END_STATE(); + case 37: + if (lookahead == '\n') ADVANCE(209); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(427); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(256); + if (lookahead == '-') ADVANCE(423); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '>') ADVANCE(112); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(154); - if (lookahead == '`') ADVANCE(346); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(155); + if (lookahead == '`') ADVANCE(349); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(36) + lookahead == ' ') SKIP(37) if (lookahead != 0 && lookahead != ')' && - lookahead != '|') ADVANCE(421); - END_STATE(); - case 37: - if (lookahead == '\n') SKIP(89) + lookahead != '|') ADVANCE(424); END_STATE(); case 38: if (lookahead == '\n') SKIP(78) @@ -2067,19 +2094,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(88) END_STATE(); case 40: - if (lookahead == '\n') SKIP(84) + if (lookahead == '\n') SKIP(94) END_STATE(); case 41: if (lookahead == '\n') SKIP(93) END_STATE(); case 42: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(84) END_STATE(); case 43: - if (lookahead == '\n') SKIP(77) + if (lookahead == '\n') SKIP(28) END_STATE(); case 44: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') SKIP(77) END_STATE(); case 45: if (lookahead == '\n') SKIP(34) @@ -2127,654 +2154,654 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(103) END_STATE(); case 60: - if (lookahead == '\n') ADVANCE(209); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '\n') ADVANCE(210); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(138); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(139); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(60) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(421); + lookahead != ')') ADVANCE(424); END_STATE(); case 61: - if (lookahead == '\n') ADVANCE(210); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '\n') ADVANCE(211); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(139); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'e') ADVANCE(354); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(140); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'e') ADVANCE(357); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(61) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(421); + lookahead != ')') ADVANCE(424); END_STATE(); case 62: - if (lookahead == '\n') ADVANCE(211); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(140); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(141); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(62) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && - lookahead != '(') ADVANCE(421); + lookahead != '(') ADVANCE(424); END_STATE(); case 63: - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(255); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(256); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(141); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'e') ADVANCE(419); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(142); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'e') ADVANCE(422); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(63) if (lookahead != 0 && - lookahead != ')') ADVANCE(421); + lookahead != ')') ADVANCE(424); END_STATE(); case 64: - if (lookahead == '\n') ADVANCE(213); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '\n') ADVANCE(214); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(142); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'e') ADVANCE(354); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(143); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(64) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(421); + lookahead != ')') ADVANCE(424); END_STATE(); case 65: - if (lookahead == '\n') ADVANCE(214); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(143); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(144); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'e') ADVANCE(357); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(65) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(421); + lookahead != ')') ADVANCE(424); END_STATE(); case 66: - if (lookahead == '\n') ADVANCE(215); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(255); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(144); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(145); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(66) + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && - lookahead != ')') ADVANCE(421); + lookahead != '(' && + lookahead != ')') ADVANCE(424); END_STATE(); case 67: - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); + if (lookahead == '\n') ADVANCE(217); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(256); if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(145); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(146); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(67) - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); if (lookahead != 0 && - lookahead != '(') ADVANCE(421); + lookahead != ')') ADVANCE(424); END_STATE(); case 68: - if (lookahead == '\n') ADVANCE(217); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '\n') ADVANCE(218); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(146); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(147); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(68) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(421); + lookahead != '(') ADVANCE(424); END_STATE(); case 69: - if (lookahead == '\n') ADVANCE(218); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(255); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(256); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(147); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(148); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(69) - if (lookahead != 0) ADVANCE(421); + if (lookahead != 0) ADVANCE(424); END_STATE(); case 70: - if (lookahead == '\n') ADVANCE(219); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '\n') ADVANCE(220); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(148); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(149); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(70) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && - lookahead != '(') ADVANCE(421); + lookahead != '(') ADVANCE(424); END_STATE(); case 71: - if (lookahead == '\n') ADVANCE(220); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '\n') ADVANCE(221); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'e') ADVANCE(419); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(151); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'e') ADVANCE(422); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(71) if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(421); + lookahead != ')') ADVANCE(424); END_STATE(); case 72: - if (lookahead == '\n') ADVANCE(221); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(151); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(152); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(72) if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(421); + lookahead != ')') ADVANCE(424); END_STATE(); case 73: - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(152); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(153); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(73) if (lookahead != 0 && - lookahead != '(') ADVANCE(421); + lookahead != '(') ADVANCE(424); END_STATE(); case 74: - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(424); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '>') ADVANCE(111); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '\n') ADVANCE(224); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(427); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '>') ADVANCE(112); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(160); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(161); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(74) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '(' && lookahead != ')' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 75: - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(424); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '>') ADVANCE(111); + if (lookahead == '\n') ADVANCE(225); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(427); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '>') ADVANCE(112); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(161); - if (lookahead == '`') ADVANCE(346); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(162); + if (lookahead == '`') ADVANCE(349); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(75) if (lookahead != 0 && lookahead != '(' && lookahead != ')' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 76: - if (lookahead == '!') ADVANCE(263); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '%') ADVANCE(344); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(256); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(302); - if (lookahead == '-') ADVANCE(305); - if (lookahead == '/') ADVANCE(341); - if (lookahead == '0') ADVANCE(366); - if (lookahead == ':') ADVANCE(315); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(284); - if (lookahead == '=') ADVANCE(276); - if (lookahead == '>') ADVANCE(287); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') ADVANCE(131); - if (lookahead == ']') ADVANCE(268); - if (lookahead == '_') ADVANCE(369); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'd') ADVANCE(418); - if (lookahead == 'e') ADVANCE(414); - if (lookahead == 'f') ADVANCE(412); - if (lookahead == 'i') ADVANCE(416); - if (lookahead == 't') ADVANCE(411); - if (lookahead == '{') ADVANCE(257); - if (lookahead == '|') ADVANCE(248); - if (lookahead == '}') ADVANCE(258); + if (lookahead == '!') ADVANCE(264); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '%') ADVANCE(347); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(257); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '+') ADVANCE(303); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(344); + if (lookahead == '0') ADVANCE(369); + if (lookahead == ':') ADVANCE(316); + if (lookahead == ';') ADVANCE(232); + if (lookahead == '<') ADVANCE(285); + if (lookahead == '=') ADVANCE(277); + if (lookahead == '>') ADVANCE(288); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') ADVANCE(132); + if (lookahead == ']') ADVANCE(269); + if (lookahead == '_') ADVANCE(372); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'd') ADVANCE(421); + if (lookahead == 'e') ADVANCE(417); + if (lookahead == 'f') ADVANCE(415); + if (lookahead == 'i') ADVANCE(419); + if (lookahead == 't') ADVANCE(414); + if (lookahead == '{') ADVANCE(258); + if (lookahead == '|') ADVANCE(249); + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(76) - if (lookahead != 0) ADVANCE(421); + if (lookahead != 0) ADVANCE(424); END_STATE(); case 77: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '%') ADVANCE(344); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ':') ADVANCE(315); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '=') ADVANCE(278); - if (lookahead == '>') ADVANCE(111); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '%') ADVANCE(347); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ':') ADVANCE(316); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '=') ADVANCE(279); + if (lookahead == '>') ADVANCE(112); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || - lookahead == '{') ADVANCE(323); - if (lookahead == '\\') ADVANCE(159); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '}') ADVANCE(258); + lookahead == '{') ADVANCE(324); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(77) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 78: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == '<') ADVANCE(283); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(155); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(156); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(78) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '(' && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 79: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(256); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(105); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') ADVANCE(132); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(257); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(106); + if (lookahead == '<') ADVANCE(283); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') ADVANCE(133); if (lookahead == ']' || - lookahead == '}') ADVANCE(323); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '{') ADVANCE(257); + lookahead == '}') ADVANCE(324); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '{') ADVANCE(258); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(79) if (lookahead != 0 && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 80: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(256); - if (lookahead == ';') ADVANCE(105); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') ADVANCE(134); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(257); + if (lookahead == ';') ADVANCE(106); + if (lookahead == '<') ADVANCE(283); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') ADVANCE(135); if (lookahead == ']' || - lookahead == '}') ADVANCE(323); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'e') ADVANCE(419); - if (lookahead == '{') ADVANCE(257); + lookahead == '}') ADVANCE(324); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'e') ADVANCE(422); + if (lookahead == '{') ADVANCE(258); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(80) if (lookahead != 0 && lookahead != ')' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 81: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(256); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') ADVANCE(133); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(257); + if (lookahead == '<') ADVANCE(283); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') ADVANCE(134); if (lookahead == ']' || - lookahead == '}') ADVANCE(323); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'e') ADVANCE(415); - if (lookahead == 'f') ADVANCE(412); - if (lookahead == '{') ADVANCE(257); + lookahead == '}') ADVANCE(324); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'e') ADVANCE(418); + if (lookahead == 'f') ADVANCE(415); + if (lookahead == '{') ADVANCE(258); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2782,25 +2809,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 82: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(256); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') ADVANCE(135); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(257); + if (lookahead == '<') ADVANCE(283); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') ADVANCE(136); if (lookahead == ']' || - lookahead == '}') ADVANCE(323); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'f') ADVANCE(412); - if (lookahead == '{') ADVANCE(257); + lookahead == '}') ADVANCE(324); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'f') ADVANCE(415); + if (lookahead == '{') ADVANCE(258); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2808,24 +2835,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 83: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(256); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') ADVANCE(136); - if (lookahead == ']') ADVANCE(323); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '{') ADVANCE(257); - if (lookahead == '}') ADVANCE(258); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(257); + if (lookahead == '<') ADVANCE(283); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') ADVANCE(137); + if (lookahead == ']') ADVANCE(324); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '{') ADVANCE(258); + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2833,25 +2860,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 84: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(255); - if (lookahead == ')') ADVANCE(112); - if (lookahead == '-') ADVANCE(420); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '>') ADVANCE(111); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(256); + if (lookahead == ')') ADVANCE(113); + if (lookahead == '-') ADVANCE(423); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '>') ADVANCE(112); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(156); - if (lookahead == '`') ADVANCE(346); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(159); + if (lookahead == '`') ADVANCE(349); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2859,155 +2886,156 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '&' && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 85: - if (lookahead == '!') ADVANCE(262); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') SKIP(176) - if (lookahead == ']') ADVANCE(268); - if (lookahead == '_') ADVANCE(370); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '}') ADVANCE(258); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(256); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') SKIP(177) + if (lookahead == ']') ADVANCE(269); + if (lookahead == '_') ADVANCE(373); + if (lookahead == '|') ADVANCE(248); + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(85) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 86: - if (lookahead == '!') ADVANCE(262); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') ADVANCE(177); - if (lookahead == '_') ADVANCE(370); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(330); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); - if (lookahead != 0 && - lookahead != '`') ADVANCE(333); - END_STATE(); - case 87: - if (lookahead == '!') ADVANCE(262); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') ADVANCE(179); - if (lookahead == '_') ADVANCE(370); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') ADVANCE(178); + if (lookahead == '_') ADVANCE(373); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(331); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); + if (lookahead != 0 && + lookahead != '`') ADVANCE(334); + END_STATE(); + case 87: + if (lookahead == '!') ADVANCE(263); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') ADVANCE(180); + if (lookahead == '_') ADVANCE(373); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(332); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); if (lookahead != 0 && lookahead != '"' && - lookahead != '`') ADVANCE(333); + lookahead != '`') ADVANCE(334); END_STATE(); case 88: - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '&') ADVANCE(104); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '+') ADVANCE(303); - if (lookahead == '-') ADVANCE(306); - if (lookahead == '0') ADVANCE(367); - if (lookahead == '<') ADVANCE(286); - if (lookahead == '=') ADVANCE(277); - if (lookahead == '>') ADVANCE(290); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') SKIP(169) - if (lookahead == ']') ADVANCE(268); - if (lookahead == '_') ADVANCE(370); - if (lookahead == '|') ADVANCE(130); + if (lookahead == '!') ADVANCE(265); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '&') ADVANCE(105); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '+') ADVANCE(304); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '0') ADVANCE(370); + if (lookahead == '<') ADVANCE(287); + if (lookahead == '=') ADVANCE(278); + if (lookahead == '>') ADVANCE(291); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') SKIP(170) + if (lookahead == ']') ADVANCE(269); + if (lookahead == '_') ADVANCE(373); + if (lookahead == '|') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(88) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 89: - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '&') ADVANCE(104); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(112); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '+') ADVANCE(303); - if (lookahead == '-') ADVANCE(306); - if (lookahead == '0') ADVANCE(367); - if (lookahead == ':') ADVANCE(314); - if (lookahead == '<') ADVANCE(286); - if (lookahead == '=') ADVANCE(277); - if (lookahead == '>') ADVANCE(290); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') SKIP(168) - if (lookahead == ']') ADVANCE(116); - if (lookahead == '_') ADVANCE(370); - if (lookahead == '|') ADVANCE(130); + if (lookahead == '!') ADVANCE(265); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '&') ADVANCE(105); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(113); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '+') ADVANCE(304); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '0') ADVANCE(370); + if (lookahead == ':') ADVANCE(315); + if (lookahead == '<') ADVANCE(287); + if (lookahead == '=') ADVANCE(278); + if (lookahead == '>') ADVANCE(291); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') SKIP(169) + if (lookahead == ']') ADVANCE(117); + if (lookahead == '_') ADVANCE(373); + if (lookahead == '|') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(89) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 90: - if (lookahead == '!') ADVANCE(113); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '&') ADVANCE(104); - if (lookahead == '(') ADVANCE(109); - if (lookahead == ')') ADVANCE(112); - if (lookahead == '+') ADVANCE(303); - if (lookahead == '-') ADVANCE(306); - if (lookahead == ':') ADVANCE(314); - if (lookahead == '<') ADVANCE(286); - if (lookahead == '=') ADVANCE(277); - if (lookahead == '>') ADVANCE(290); - if (lookahead == '?') ADVANCE(312); + if (lookahead == '!') ADVANCE(114); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '&') ADVANCE(105); + if (lookahead == '(') ADVANCE(110); + if (lookahead == ')') ADVANCE(113); + if (lookahead == '+') ADVANCE(304); + if (lookahead == '-') ADVANCE(307); + if (lookahead == ':') ADVANCE(315); + if (lookahead == '<') ADVANCE(287); + if (lookahead == '=') ADVANCE(278); + if (lookahead == '>') ADVANCE(291); + if (lookahead == '?') ADVANCE(313); if (lookahead == '[' || - lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') SKIP(172) - if (lookahead == '|') ADVANCE(130); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') SKIP(173) + if (lookahead == ']') ADVANCE(325); + if (lookahead == '|') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3015,69 +3043,69 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 91: - if (lookahead == '!') ADVANCE(113); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '&') ADVANCE(104); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '+') ADVANCE(303); - if (lookahead == '-') ADVANCE(306); - if (lookahead == '<') ADVANCE(286); - if (lookahead == '=') ADVANCE(277); - if (lookahead == '>') ADVANCE(290); - if (lookahead == '?') ADVANCE(312); + if (lookahead == '!') ADVANCE(114); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '&') ADVANCE(105); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '+') ADVANCE(304); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '<') ADVANCE(287); + if (lookahead == '=') ADVANCE(278); + if (lookahead == '>') ADVANCE(291); + if (lookahead == '?') ADVANCE(313); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') SKIP(173) - if (lookahead == '|') ADVANCE(249); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') SKIP(174) + if (lookahead == '|') ADVANCE(250); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(91) END_STATE(); case 92: - if (lookahead == '!') ADVANCE(113); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '&') ADVANCE(104); - if (lookahead == '+') ADVANCE(303); - if (lookahead == '-') ADVANCE(306); - if (lookahead == '<') ADVANCE(286); - if (lookahead == '=') ADVANCE(277); - if (lookahead == '>') ADVANCE(290); - if (lookahead == '?') ADVANCE(312); + if (lookahead == '!') ADVANCE(114); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '&') ADVANCE(105); + if (lookahead == '+') ADVANCE(304); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '<') ADVANCE(287); + if (lookahead == '=') ADVANCE(278); + if (lookahead == '>') ADVANCE(291); + if (lookahead == '?') ADVANCE(313); if (lookahead == '[' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') SKIP(174) - if (lookahead == ']') ADVANCE(268); - if (lookahead == '|') ADVANCE(130); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') SKIP(175) + if (lookahead == ']') ADVANCE(269); + if (lookahead == '|') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(92) END_STATE(); case 93: - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '%') ADVANCE(344); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '/') ADVANCE(341); - if (lookahead == ':') ADVANCE(315); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '=') ADVANCE(278); - if (lookahead == '>') ADVANCE(111); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '%') ADVANCE(347); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '/') ADVANCE(344); + if (lookahead == ':') ADVANCE(316); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '=') ADVANCE(279); + if (lookahead == '>') ADVANCE(112); if (lookahead == '[' || lookahead == ']' || - lookahead == '{') ADVANCE(323); - if (lookahead == '\\') ADVANCE(157); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '}') ADVANCE(258); + lookahead == '{') ADVANCE(324); + if (lookahead == '\\') ADVANCE(158); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3085,25 +3113,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 94: - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '%') ADVANCE(344); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '-') ADVANCE(307); - if (lookahead == ':') ADVANCE(315); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '=') ADVANCE(278); - if (lookahead == '>') ADVANCE(111); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '%') ADVANCE(347); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '-') ADVANCE(308); + if (lookahead == ':') ADVANCE(316); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '=') ADVANCE(279); + if (lookahead == '>') ADVANCE(112); if (lookahead == '[' || lookahead == ']' || - lookahead == '{') ADVANCE(323); - if (lookahead == '\\') ADVANCE(158); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '}') ADVANCE(258); + lookahead == '{') ADVANCE(324); + if (lookahead == '\\') ADVANCE(157); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3111,23 +3139,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 95: - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(256); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') ADVANCE(149); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(257); + if (lookahead == '<') ADVANCE(283); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') ADVANCE(150); if (lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '`') ADVANCE(346); + lookahead == '}') ADVANCE(324); + if (lookahead == '`') ADVANCE(349); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3135,45 +3163,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 96: - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(255); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(256); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '<') ADVANCE(283); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(153); - if (lookahead == '`') ADVANCE(346); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(154); + if (lookahead == '`') ADVANCE(349); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(96) if (lookahead != 0 && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 97: - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '>') ADVANCE(111); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '>') ADVANCE(112); if (lookahead == '[' || lookahead == ']' || - lookahead == '{') ADVANCE(323); - if (lookahead == '\\') ADVANCE(163); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '}') ADVANCE(258); + lookahead == '{') ADVANCE(324); + if (lookahead == '\\') ADVANCE(164); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3181,21 +3209,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 98: - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '>') ADVANCE(111); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '>') ADVANCE(112); if (lookahead == '[' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(164); - if (lookahead == ']') ADVANCE(268); - if (lookahead == '`') ADVANCE(346); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(165); + if (lookahead == ']') ADVANCE(269); + if (lookahead == '`') ADVANCE(349); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3203,22 +3231,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 99: - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '<') ADVANCE(110); - if (lookahead == '>') ADVANCE(111); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '>') ADVANCE(112); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(162); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'e') ADVANCE(419); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(163); + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'e') ADVANCE(422); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3226,920 +3254,926 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(421); + lookahead != '|') ADVANCE(424); END_STATE(); case 100: - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '$') ADVANCE(322); - if (lookahead == '\\') ADVANCE(180); - if (lookahead == '`') ADVANCE(346); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(328); + if (lookahead == '$') ADVANCE(323); + if (lookahead == '\\') ADVANCE(181); + if (lookahead == '`') ADVANCE(349); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(332); - if (lookahead != 0) ADVANCE(333); + lookahead == ' ') ADVANCE(333); + if (lookahead != 0) ADVANCE(334); END_STATE(); case 101: - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '(') ADVANCE(256); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '+') ADVANCE(114); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == '<') ADVANCE(281); - if (lookahead == '=') ADVANCE(275); - if (lookahead == '>') ADVANCE(289); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') SKIP(178) - if (lookahead == '_') ADVANCE(370); - if (lookahead == '{') ADVANCE(257); - if (lookahead == '}') ADVANCE(258); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '(') ADVANCE(257); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '+') ADVANCE(115); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == '<') ADVANCE(282); + if (lookahead == '=') ADVANCE(276); + if (lookahead == '>') ADVANCE(290); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') SKIP(179) + if (lookahead == '_') ADVANCE(373); + if (lookahead == '{') ADVANCE(258); + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(101) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 102: - if (lookahead == '#') ADVANCE(351); - if (lookahead == '+') ADVANCE(114); - if (lookahead == ';') ADVANCE(230); - if (lookahead == '=') ADVANCE(275); - if (lookahead == '[') ADVANCE(266); - if (lookahead == '\\') SKIP(182) - if (lookahead == 'd') ADVANCE(128); - if (lookahead == '{') ADVANCE(257); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '+') ADVANCE(115); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '=') ADVANCE(276); + if (lookahead == '[') ADVANCE(267); + if (lookahead == '\\') SKIP(183) + if (lookahead == 'd') ADVANCE(129); + if (lookahead == '{') ADVANCE(258); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(102) END_STATE(); case 103: - if (lookahead == '#') ADVANCE(351); + if (lookahead == '#') ADVANCE(354); if (lookahead == '[' || lookahead == ']' || - lookahead == '{') ADVANCE(323); - if (lookahead == '\\') SKIP(183) - if (lookahead == '}') ADVANCE(258); + lookahead == '{') ADVANCE(324); + if (lookahead == '\\') SKIP(184) + if (lookahead == '}') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(103) END_STATE(); case 104: - if (lookahead == '&') ADVANCE(260); + if (lookahead == '#') ADVANCE(341); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '\\') ADVANCE(341); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(342); + if (lookahead != 0 && + lookahead != '(') ADVANCE(341); END_STATE(); case 105: - if (lookahead == '&') ADVANCE(253); - if (lookahead == ';') ADVANCE(252); + if (lookahead == '&') ADVANCE(261); END_STATE(); case 106: - if (lookahead == '\'') ADVANCE(335); - if (lookahead != 0) ADVANCE(106); + if (lookahead == '&') ADVANCE(254); + if (lookahead == ';') ADVANCE(253); END_STATE(); case 107: if (lookahead == '\'') ADVANCE(336); - if (lookahead == '\\') ADVANCE(108); if (lookahead != 0) ADVANCE(107); END_STATE(); case 108: if (lookahead == '\'') ADVANCE(337); - if (lookahead == '\\') ADVANCE(108); - if (lookahead != 0) ADVANCE(107); + if (lookahead == '\\') ADVANCE(109); + if (lookahead != 0) ADVANCE(108); END_STATE(); case 109: - if (lookahead == '(') ADVANCE(228); + if (lookahead == '\'') ADVANCE(338); + if (lookahead == '\\') ADVANCE(109); + if (lookahead != 0) ADVANCE(108); END_STATE(); case 110: - if (lookahead == '(') ADVANCE(347); + if (lookahead == '(') ADVANCE(229); END_STATE(); case 111: - if (lookahead == '(') ADVANCE(348); + if (lookahead == '(') ADVANCE(350); END_STATE(); case 112: - if (lookahead == ')') ADVANCE(229); + if (lookahead == '(') ADVANCE(351); END_STATE(); case 113: - if (lookahead == '=') ADVANCE(300); + if (lookahead == ')') ADVANCE(230); END_STATE(); case 114: - if (lookahead == '=') ADVANCE(279); + if (lookahead == '=') ADVANCE(301); END_STATE(); case 115: - if (lookahead == '>') ADVANCE(292); + if (lookahead == '=') ADVANCE(280); END_STATE(); case 116: - if (lookahead == ']') ADVANCE(270); + if (lookahead == '>') ADVANCE(293); END_STATE(); case 117: - if (lookahead == 'a') ADVANCE(118); + if (lookahead == ']') ADVANCE(271); END_STATE(); case 118: - if (lookahead == 'c') ADVANCE(243); + if (lookahead == 'a') ADVANCE(119); END_STATE(); case 119: - if (lookahead == 'e') ADVANCE(241); + if (lookahead == 'c') ADVANCE(244); END_STATE(); case 120: - if (lookahead == 'e') ADVANCE(127); + if (lookahead == 'e') ADVANCE(242); END_STATE(); case 121: - if (lookahead == 'f') ADVANCE(239); + if (lookahead == 'e') ADVANCE(128); END_STATE(); case 122: - if (lookahead == 'h') ADVANCE(120); + if (lookahead == 'f') ADVANCE(240); END_STATE(); case 123: - if (lookahead == 'i') ADVANCE(237); + if (lookahead == 'h') ADVANCE(121); END_STATE(); case 124: - if (lookahead == 'i') ADVANCE(121); - if (lookahead == 's') ADVANCE(119); + if (lookahead == 'i') ADVANCE(238); END_STATE(); case 125: - if (lookahead == 'l') ADVANCE(124); - if (lookahead == 's') ADVANCE(117); + if (lookahead == 'i') ADVANCE(122); + if (lookahead == 's') ADVANCE(120); END_STATE(); case 126: - if (lookahead == 'n') ADVANCE(225); + if (lookahead == 'l') ADVANCE(125); + if (lookahead == 's') ADVANCE(118); END_STATE(); case 127: - if (lookahead == 'n') ADVANCE(235); + if (lookahead == 'n') ADVANCE(226); END_STATE(); case 128: - if (lookahead == 'o') ADVANCE(233); + if (lookahead == 'n') ADVANCE(236); END_STATE(); case 129: - if (lookahead == 's') ADVANCE(117); + if (lookahead == 'o') ADVANCE(234); END_STATE(); case 130: - if (lookahead == '|') ADVANCE(261); + if (lookahead == 's') ADVANCE(118); END_STATE(); case 131: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == ' ') SKIP(76) - if (lookahead == 11 || - lookahead == '\f') ADVANCE(389); - if (lookahead == '\r') SKIP(1) - if (lookahead != 0) ADVANCE(421); + if (lookahead == '|') ADVANCE(262); END_STATE(); case 132: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(79) + lookahead == ' ') SKIP(76) if (lookahead == 11 || - lookahead == '\f') ADVANCE(393); - if (lookahead == '\r') SKIP(2) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(392); + if (lookahead == '\r') SKIP(1) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 133: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(81) + lookahead == ' ') SKIP(79) if (lookahead == 11 || - lookahead == '\f') ADVANCE(394); - if (lookahead == '\r') SKIP(3) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(396); + if (lookahead == '\r') SKIP(2) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 134: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(80) + lookahead == ' ') SKIP(81) if (lookahead == 11 || - lookahead == '\f') ADVANCE(395); - if (lookahead == '\r') SKIP(4) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(397); + if (lookahead == '\r') SKIP(3) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 135: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(82) + lookahead == ' ') SKIP(80) if (lookahead == 11 || - lookahead == '\f') ADVANCE(396); - if (lookahead == '\r') SKIP(5) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(398); + if (lookahead == '\r') SKIP(4) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 136: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(83) + lookahead == ' ') SKIP(82) if (lookahead == 11 || - lookahead == '\f') ADVANCE(397); - if (lookahead == '\r') SKIP(6) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(399); + if (lookahead == '\r') SKIP(5) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 137: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(8) + lookahead == ' ') SKIP(83) if (lookahead == 11 || - lookahead == '\f') ADVANCE(371); - if (lookahead == '\r') SKIP(7) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(400); + if (lookahead == '\r') SKIP(6) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 138: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(60) + lookahead == ' ') SKIP(8) if (lookahead == 11 || - lookahead == '\f') ADVANCE(373); - if (lookahead == '\r') SKIP(9) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(374); + if (lookahead == '\r') SKIP(7) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 139: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(61) + lookahead == ' ') SKIP(60) if (lookahead == 11 || - lookahead == '\f') ADVANCE(374); - if (lookahead == '\r') SKIP(10) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(376); + if (lookahead == '\r') SKIP(9) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 140: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(61) if (lookahead == 11 || - lookahead == '\f') ADVANCE(375); - if (lookahead == '\r') SKIP(11) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(377); + if (lookahead == '\r') SKIP(10) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 141: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(62) if (lookahead == 11 || - lookahead == '\f') ADVANCE(376); - if (lookahead == '\r') SKIP(12) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(378); + if (lookahead == '\r') SKIP(11) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 142: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(63) if (lookahead == 11 || - lookahead == '\f') ADVANCE(377); - if (lookahead == '\r') SKIP(13) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(379); + if (lookahead == '\r') SKIP(12) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 143: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(64) if (lookahead == 11 || - lookahead == '\f') ADVANCE(378); - if (lookahead == '\r') SKIP(14) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(380); + if (lookahead == '\r') SKIP(13) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 144: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(65) if (lookahead == 11 || - lookahead == '\f') ADVANCE(379); - if (lookahead == '\r') SKIP(15) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(381); + if (lookahead == '\r') SKIP(14) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 145: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(67) + lookahead == ' ') SKIP(66) if (lookahead == 11 || - lookahead == '\f') ADVANCE(380); - if (lookahead == '\r') SKIP(16) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(382); + if (lookahead == '\r') SKIP(15) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 146: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(68) + lookahead == ' ') SKIP(67) if (lookahead == 11 || - lookahead == '\f') ADVANCE(381); - if (lookahead == '\r') SKIP(17) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(383); + if (lookahead == '\r') SKIP(16) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 147: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(69) + lookahead == ' ') SKIP(68) if (lookahead == 11 || - lookahead == '\f') ADVANCE(382); - if (lookahead == '\r') SKIP(18) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(384); + if (lookahead == '\r') SKIP(17) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 148: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(69) if (lookahead == 11 || - lookahead == '\f') ADVANCE(383); - if (lookahead == '\r') SKIP(19) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(385); + if (lookahead == '\r') SKIP(18) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 149: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(95) + lookahead == ' ') SKIP(70) if (lookahead == 11 || - lookahead == '\f') ADVANCE(400); - if (lookahead == '\r') SKIP(20) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(386); + if (lookahead == '\r') SKIP(19) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 150: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(71) + lookahead == ' ') SKIP(95) if (lookahead == 11 || - lookahead == '\f') ADVANCE(384); - if (lookahead == '\r') SKIP(21) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(403); + if (lookahead == '\r') SKIP(20) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 151: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(72) + lookahead == ' ') SKIP(71) if (lookahead == 11 || - lookahead == '\f') ADVANCE(385); - if (lookahead == '\r') SKIP(22) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(387); + if (lookahead == '\r') SKIP(21) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 152: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(73) + lookahead == ' ') SKIP(72) if (lookahead == 11 || - lookahead == '\f') ADVANCE(386); - if (lookahead == '\r') SKIP(23) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(388); + if (lookahead == '\r') SKIP(22) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 153: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(96) + lookahead == ' ') SKIP(73) if (lookahead == 11 || - lookahead == '\f') ADVANCE(401); - if (lookahead == '\r') SKIP(31) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(389); + if (lookahead == '\r') SKIP(23) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 154: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(36) + lookahead == ' ') SKIP(96) if (lookahead == 11 || - lookahead == '\f') ADVANCE(372); - if (lookahead == '\r') SKIP(35) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(404); + if (lookahead == '\r') SKIP(31) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 155: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(78) + lookahead == ' ') SKIP(37) if (lookahead == 11 || - lookahead == '\f') ADVANCE(391); - if (lookahead == '\r') SKIP(38) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(375); + if (lookahead == '\r') SKIP(36) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 156: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(84) + lookahead == ' ') SKIP(78) if (lookahead == 11 || - lookahead == '\f') ADVANCE(392); - if (lookahead == '\r') SKIP(40) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(394); + if (lookahead == '\r') SKIP(38) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 157: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(93) + lookahead == ' ') SKIP(94) if (lookahead == 11 || - lookahead == '\f') ADVANCE(398); - if (lookahead == '\r') SKIP(41) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(402); + if (lookahead == '\r') SKIP(40) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 158: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(94) + lookahead == ' ') SKIP(93) if (lookahead == 11 || - lookahead == '\f') ADVANCE(399); - if (lookahead == '\r') SKIP(42) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(401); + if (lookahead == '\r') SKIP(41) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 159: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(77) + lookahead == ' ') SKIP(84) if (lookahead == 11 || - lookahead == '\f') ADVANCE(390); - if (lookahead == '\r') SKIP(43) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(395); + if (lookahead == '\r') SKIP(42) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 160: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(74) + lookahead == ' ') SKIP(77) if (lookahead == 11 || - lookahead == '\f') ADVANCE(387); - if (lookahead == '\r') SKIP(46) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(393); + if (lookahead == '\r') SKIP(44) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 161: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(75) + lookahead == ' ') SKIP(74) if (lookahead == 11 || - lookahead == '\f') ADVANCE(388); - if (lookahead == '\r') SKIP(47) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(390); + if (lookahead == '\r') SKIP(46) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 162: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(99) + lookahead == ' ') SKIP(75) if (lookahead == 11 || - lookahead == '\f') ADVANCE(402); - if (lookahead == '\r') SKIP(48) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(391); + if (lookahead == '\r') SKIP(47) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 163: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(97) + lookahead == ' ') SKIP(99) if (lookahead == 11 || - lookahead == '\f') ADVANCE(403); - if (lookahead == '\r') SKIP(52) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(405); + if (lookahead == '\r') SKIP(48) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 164: if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') SKIP(98) + lookahead == ' ') SKIP(97) if (lookahead == 11 || - lookahead == '\f') ADVANCE(404); - if (lookahead == '\r') SKIP(53) - if (lookahead != 0) ADVANCE(421); + lookahead == '\f') ADVANCE(406); + if (lookahead == '\r') SKIP(52) + if (lookahead != 0) ADVANCE(424); END_STATE(); case 165: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(98) + if (lookahead == 11 || + lookahead == '\f') ADVANCE(407); + if (lookahead == '\r') SKIP(53) + if (lookahead != 0) ADVANCE(424); + END_STATE(); + case 166: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(25) if (lookahead == '\r') SKIP(24) END_STATE(); - case 166: + case 167: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(26) if (lookahead == '\r') SKIP(30) END_STATE(); - case 167: + case 168: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(33) if (lookahead == '\r') SKIP(32) END_STATE(); - case 168: + case 169: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(89) - if (lookahead == '\r') SKIP(37) + if (lookahead == '\r') SKIP(35) END_STATE(); - case 169: + case 170: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(88) if (lookahead == '\r') SKIP(39) END_STATE(); - case 170: + case 171: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(28) - if (lookahead == '\r') SKIP(44) + if (lookahead == '\r') SKIP(43) END_STATE(); - case 171: + case 172: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(34) if (lookahead == '\r') SKIP(45) END_STATE(); - case 172: + case 173: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(90) if (lookahead == '\r') SKIP(49) END_STATE(); - case 173: + case 174: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(91) if (lookahead == '\r') SKIP(50) END_STATE(); - case 174: + case 175: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(92) if (lookahead == '\r') SKIP(51) END_STATE(); - case 175: + case 176: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(27) if (lookahead == '\r') SKIP(54) END_STATE(); - case 176: + case 177: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(85) if (lookahead == '\r') SKIP(55) END_STATE(); - case 177: - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(330); - if (lookahead == '\r') ADVANCE(326); - if (lookahead != 0) ADVANCE(333); - END_STATE(); case 178: if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(101) - if (lookahead == '\r') SKIP(56) + lookahead == ' ') ADVANCE(331); + if (lookahead == '\r') ADVANCE(327); + if (lookahead != 0) ADVANCE(334); END_STATE(); case 179: if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(331); - if (lookahead == '\r') ADVANCE(328); - if (lookahead != 0) ADVANCE(333); + lookahead == ' ') SKIP(101) + if (lookahead == '\r') SKIP(56) END_STATE(); case 180: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') ADVANCE(332); if (lookahead == '\r') ADVANCE(329); - if (lookahead != 0) ADVANCE(333); + if (lookahead != 0) ADVANCE(334); END_STATE(); case 181: + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(333); + if (lookahead == '\r') ADVANCE(330); + if (lookahead != 0) ADVANCE(334); + END_STATE(); + case 182: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(29) if (lookahead == '\r') SKIP(57) END_STATE(); - case 182: + case 183: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(102) if (lookahead == '\r') SKIP(58) END_STATE(); - case 183: + case 184: if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(103) if (lookahead == '\r') SKIP(59) END_STATE(); - case 184: + case 185: if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(421); - END_STATE(); - case 185: - if (lookahead != 0 && - lookahead != '\r') ADVANCE(333); - if (lookahead == '\r') ADVANCE(334); + lookahead != ' ') ADVANCE(424); END_STATE(); case 186: - if (eof) ADVANCE(204); - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '!') ADVANCE(262); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(285); - if (lookahead == '>') ADVANCE(289); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') SKIP(200) - if (lookahead == '_') ADVANCE(370); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(186) - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + if (lookahead != 0 && + lookahead != '\r') ADVANCE(334); + if (lookahead == '\r') ADVANCE(335); END_STATE(); case 187: - if (eof) ADVANCE(204); - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '&') ADVANCE(426); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(285); - if (lookahead == '>') ADVANCE(289); - if (lookahead == '[' || - lookahead == ']' || - lookahead == '{' || - lookahead == '}') ADVANCE(323); + if (eof) ADVANCE(205); + if (lookahead == '\n') ADVANCE(207); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(286); + if (lookahead == '>') ADVANCE(290); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); if (lookahead == '\\') SKIP(201) - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + if (lookahead == '_') ADVANCE(373); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(187) + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 188: - if (eof) ADVANCE(204); - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '&') ADVANCE(424); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(232); + if (eof) ADVANCE(205); + if (lookahead == '\n') ADVANCE(207); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '&') ADVANCE(429); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(286); + if (lookahead == '>') ADVANCE(290); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') SKIP(203) - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'i') ADVANCE(126); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') SKIP(202) + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(188) END_STATE(); case 189: - if (eof) ADVANCE(204); - if (lookahead == '\n') SKIP(186) + if (eof) ADVANCE(205); + if (lookahead == '\n') ADVANCE(207); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '&') ADVANCE(427); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') SKIP(204) + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'i') ADVANCE(127); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(189) END_STATE(); case 190: - if (eof) ADVANCE(204); + if (eof) ADVANCE(205); if (lookahead == '\n') SKIP(187) END_STATE(); case 191: - if (eof) ADVANCE(204); - if (lookahead == '\n') SKIP(199) - END_STATE(); - case 192: - if (eof) ADVANCE(204); + if (eof) ADVANCE(205); if (lookahead == '\n') SKIP(188) END_STATE(); + case 192: + if (eof) ADVANCE(205); + if (lookahead == '\n') SKIP(200) + END_STATE(); case 193: - if (eof) ADVANCE(204); - if (lookahead == '\n') ADVANCE(211); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '[' || - lookahead == ']' || - lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(140); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(193) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (lookahead != 0 && - lookahead != '(') ADVANCE(421); + if (eof) ADVANCE(205); + if (lookahead == '\n') SKIP(189) END_STATE(); case 194: - if (eof) ADVANCE(204); - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (eof) ADVANCE(205); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(145); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(141); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(194) - if (('1' <= lookahead && lookahead <= '9') || + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && - lookahead != '(') ADVANCE(421); + lookahead != '(') ADVANCE(424); END_STATE(); case 195: - if (eof) ADVANCE(204); + if (eof) ADVANCE(205); if (lookahead == '\n') ADVANCE(218); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(255); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '>') ADVANCE(288); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); + lookahead == '}') ADVANCE(324); if (lookahead == '\\') ADVANCE(147); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(195) - if (lookahead != 0) ADVANCE(421); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (lookahead != 0 && + lookahead != '(') ADVANCE(424); END_STATE(); case 196: - if (eof) ADVANCE(204); + if (eof) ADVANCE(205); if (lookahead == '\n') ADVANCE(219); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(256); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(289); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); + lookahead == '}') ADVANCE(324); if (lookahead == '\\') ADVANCE(148); - if (lookahead == '_') ADVANCE(368); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(196) - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (lookahead != 0 && - lookahead != '(') ADVANCE(421); + if (lookahead != 0) ADVANCE(424); END_STATE(); case 197: - if (eof) ADVANCE(204); - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(426); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(232); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '>') ADVANCE(288); + if (eof) ADVANCE(205); + if (lookahead == '\n') ADVANCE(220); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(152); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '|') ADVANCE(248); + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(149); + if (lookahead == '_') ADVANCE(371); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(197) + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && - lookahead != '(') ADVANCE(421); + lookahead != '(') ADVANCE(424); END_STATE(); case 198: - if (eof) ADVANCE(204); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '$') ADVANCE(321); - if (lookahead == '&') ADVANCE(115); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '(') ADVANCE(256); - if (lookahead == ')') ADVANCE(250); - if (lookahead == ';') ADVANCE(105); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '>') ADVANCE(288); - if (lookahead == '[') ADVANCE(267); - if (lookahead == '\\') ADVANCE(132); - if (lookahead == ']' || - lookahead == '}') ADVANCE(323); - if (lookahead == '`') ADVANCE(346); - if (lookahead == '{') ADVANCE(257); + if (eof) ADVANCE(205); + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(322); + if (lookahead == '&') ADVANCE(429); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(233); + if (lookahead == '<') ADVANCE(284); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') ADVANCE(153); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '|') ADVANCE(249); if (lookahead == '\t' || - lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(198) if (lookahead != 0 && - lookahead != '|') ADVANCE(421); + lookahead != '(') ADVANCE(424); END_STATE(); case 199: - if (eof) ADVANCE(204); - if (lookahead == '!') ADVANCE(113); - if (lookahead == '#') ADVANCE(351); + if (eof) ADVANCE(205); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(354); if (lookahead == '$') ADVANCE(322); - if (lookahead == '&') ADVANCE(104); - if (lookahead == ')') ADVANCE(112); - if (lookahead == '+') ADVANCE(303); - if (lookahead == '-') ADVANCE(306); - if (lookahead == ':') ADVANCE(314); - if (lookahead == ';') ADVANCE(105); - if (lookahead == '<') ADVANCE(286); - if (lookahead == '=') ADVANCE(277); - if (lookahead == '>') ADVANCE(290); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '[' || - lookahead == '{' || - lookahead == '}') ADVANCE(323); - if (lookahead == '\\') SKIP(202) - if (lookahead == ']') ADVANCE(324); - if (lookahead == '`') ADVANCE(346); - if (lookahead == 'd') ADVANCE(128); - if (lookahead == 'e') ADVANCE(125); - if (lookahead == 'f') ADVANCE(123); - if (lookahead == 'i') ADVANCE(126); - if (lookahead == 't') ADVANCE(122); - if (lookahead == '|') ADVANCE(130); + if (lookahead == '&') ADVANCE(116); + if (lookahead == '\'') ADVANCE(107); + if (lookahead == '(') ADVANCE(257); + if (lookahead == ')') ADVANCE(251); + if (lookahead == ';') ADVANCE(106); + if (lookahead == '<') ADVANCE(283); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '[') ADVANCE(268); + if (lookahead == '\\') ADVANCE(133); + if (lookahead == ']' || + lookahead == '}') ADVANCE(324); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '{') ADVANCE(258); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(199) + if (lookahead != 0 && + lookahead != '|') ADVANCE(424); END_STATE(); case 200: - if (eof) ADVANCE(204); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(186) - if (lookahead == '\r') SKIP(189) + if (eof) ADVANCE(205); + if (lookahead == '!') ADVANCE(114); + if (lookahead == '#') ADVANCE(354); + if (lookahead == '$') ADVANCE(323); + if (lookahead == '&') ADVANCE(105); + if (lookahead == ')') ADVANCE(113); + if (lookahead == '+') ADVANCE(304); + if (lookahead == '-') ADVANCE(307); + if (lookahead == ':') ADVANCE(315); + if (lookahead == ';') ADVANCE(106); + if (lookahead == '<') ADVANCE(287); + if (lookahead == '=') ADVANCE(278); + if (lookahead == '>') ADVANCE(291); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(324); + if (lookahead == '\\') SKIP(203) + if (lookahead == '`') ADVANCE(349); + if (lookahead == 'd') ADVANCE(129); + if (lookahead == 'e') ADVANCE(126); + if (lookahead == 'f') ADVANCE(124); + if (lookahead == 'i') ADVANCE(127); + if (lookahead == 't') ADVANCE(123); + if (lookahead == '|') ADVANCE(131); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(200) END_STATE(); case 201: - if (eof) ADVANCE(204); + if (eof) ADVANCE(205); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(187) if (lookahead == '\r') SKIP(190) END_STATE(); case 202: - if (eof) ADVANCE(204); + if (eof) ADVANCE(205); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(199) + lookahead == ' ') SKIP(188) if (lookahead == '\r') SKIP(191) END_STATE(); case 203: - if (eof) ADVANCE(204); + if (eof) ADVANCE(205); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(188) + lookahead == ' ') SKIP(200) if (lookahead == '\r') SKIP(192) END_STATE(); case 204: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (eof) ADVANCE(205); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(189) + if (lookahead == '\r') SKIP(193) END_STATE(); case 205: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(205); - if (lookahead == '\\') ADVANCE(137); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 206: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(206); + if (lookahead == '\\') ADVANCE(138); END_STATE(); case 207: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(207); - if (lookahead == '-') ADVANCE(306); END_STATE(); case 208: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(208); - if (lookahead == '-') ADVANCE(420); - if (lookahead == '\\') ADVANCE(154); + if (lookahead == '-') ADVANCE(307); END_STATE(); case 209: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(209); - if (lookahead == '\\') ADVANCE(138); + if (lookahead == '-') ADVANCE(423); + if (lookahead == '\\') ADVANCE(155); END_STATE(); case 210: ACCEPT_TOKEN(anon_sym_LF); @@ -4194,7 +4228,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 220: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(220); - if (lookahead == '\\') ADVANCE(150); + if (lookahead == '\\') ADVANCE(149); END_STATE(); case 221: ACCEPT_TOKEN(anon_sym_LF); @@ -4209,7 +4243,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 223: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(223); - if (lookahead == '\\') ADVANCE(160); + if (lookahead == '\\') ADVANCE(153); END_STATE(); case 224: ACCEPT_TOKEN(anon_sym_LF); @@ -4217,926 +4251,889 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(161); END_STATE(); case 225: - ACCEPT_TOKEN(anon_sym_in); + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(225); + if (lookahead == '\\') ADVANCE(162); END_STATE(); case 226: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 227: + ACCEPT_TOKEN(anon_sym_in); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); + END_STATE(); + case 228: ACCEPT_TOKEN(anon_sym_in); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); - END_STATE(); - case 228: - ACCEPT_TOKEN(anon_sym_LPAREN_LPAREN); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 229: - ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN_LPAREN); END_STATE(); case 230: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN); END_STATE(); case 231: ACCEPT_TOKEN(anon_sym_SEMI); - if (lookahead == '&') ADVANCE(253); - if (lookahead == ';') ADVANCE(252); END_STATE(); case 232: ACCEPT_TOKEN(anon_sym_SEMI); - if (lookahead == ';') ADVANCE(251); + if (lookahead == '&') ADVANCE(254); + if (lookahead == ';') ADVANCE(253); END_STATE(); case 233: - ACCEPT_TOKEN(anon_sym_do); + ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead == ';') ADVANCE(252); END_STATE(); case 234: ACCEPT_TOKEN(anon_sym_do); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 235: - ACCEPT_TOKEN(anon_sym_then); + ACCEPT_TOKEN(anon_sym_do); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 236: ACCEPT_TOKEN(anon_sym_then); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 237: - ACCEPT_TOKEN(anon_sym_fi); + ACCEPT_TOKEN(anon_sym_then); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 238: ACCEPT_TOKEN(anon_sym_fi); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 239: - ACCEPT_TOKEN(anon_sym_elif); + ACCEPT_TOKEN(anon_sym_fi); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 240: ACCEPT_TOKEN(anon_sym_elif); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 241: - ACCEPT_TOKEN(anon_sym_else); + ACCEPT_TOKEN(anon_sym_elif); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 242: ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_esac); + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 244: ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') ADVANCE(184); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_2(lookahead)) ADVANCE(421); END_STATE(); case 245: ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_2(lookahead)) ADVANCE(424); END_STATE(); case 246: + ACCEPT_TOKEN(anon_sym_esac); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); + END_STATE(); + case 247: ACCEPT_TOKEN(anon_sym_esac); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); - END_STATE(); - case 247: - ACCEPT_TOKEN(anon_sym_PIPE); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 248: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '&') ADVANCE(259); - if (lookahead == '|') ADVANCE(261); END_STATE(); case 249: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(261); + if (lookahead == '&') ADVANCE(260); + if (lookahead == '|') ADVANCE(262); END_STATE(); case 250: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(262); END_STATE(); case 251: - ACCEPT_TOKEN(anon_sym_SEMI_SEMI); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 252: ACCEPT_TOKEN(anon_sym_SEMI_SEMI); - if (lookahead == '&') ADVANCE(254); END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_SEMI_AMP); + ACCEPT_TOKEN(anon_sym_SEMI_SEMI); + if (lookahead == '&') ADVANCE(255); END_STATE(); case 254: - ACCEPT_TOKEN(anon_sym_SEMI_SEMI_AMP); + ACCEPT_TOKEN(anon_sym_SEMI_AMP); END_STATE(); case 255: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_SEMI_SEMI_AMP); END_STATE(); case 256: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '(') ADVANCE(228); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_LPAREN); + if (lookahead == '(') ADVANCE(229); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_PIPE_AMP); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 260: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_PIPE_AMP); END_STATE(); case 261: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 262: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 263: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(301); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_3(lookahead)) ADVANCE(421); END_STATE(); case 264: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(300); + if (lookahead == '=') ADVANCE(302); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_3(lookahead)) ADVANCE(424); END_STATE(); case 265: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '=') ADVANCE(301); END_STATE(); case 266: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 267: ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '[') ADVANCE(269); END_STATE(); case 268: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '[') ADVANCE(270); END_STATE(); case 269: - ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 270: - ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); END_STATE(); case 271: - ACCEPT_TOKEN(anon_sym_EQ_TILDE); + ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); END_STATE(); case 272: ACCEPT_TOKEN(anon_sym_EQ_TILDE); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 273: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_EQ_TILDE); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 274: ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 275: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 276: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(274); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == '~') ADVANCE(272); - if (!sym_word_character_set_3(lookahead)) ADVANCE(421); END_STATE(); case 277: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(273); - if (lookahead == '~') ADVANCE(271); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == '~') ADVANCE(273); + if (!sym_word_character_set_3(lookahead)) ADVANCE(424); END_STATE(); case 278: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '~') ADVANCE(272); END_STATE(); case 279: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 280: ACCEPT_TOKEN(anon_sym_PLUS_EQ); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 281: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(294); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 282: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(294); - if (lookahead == '(') ADVANCE(347); + if (lookahead == '&') ADVANCE(295); END_STATE(); case 283: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(294); - if (lookahead == '(') ADVANCE(347); - if (lookahead == '<') ADVANCE(297); + if (lookahead == '&') ADVANCE(295); + if (lookahead == '(') ADVANCE(350); END_STATE(); case 284: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(294); - if (lookahead == '(') ADVANCE(347); - if (lookahead == '<') ADVANCE(297); - if (lookahead == '=') ADVANCE(310); + if (lookahead == '&') ADVANCE(295); + if (lookahead == '(') ADVANCE(350); + if (lookahead == '<') ADVANCE(298); END_STATE(); case 285: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(294); - if (lookahead == '<') ADVANCE(297); + if (lookahead == '&') ADVANCE(295); + if (lookahead == '(') ADVANCE(350); + if (lookahead == '<') ADVANCE(298); + if (lookahead == '=') ADVANCE(311); END_STATE(); case 286: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(310); + if (lookahead == '&') ADVANCE(295); + if (lookahead == '<') ADVANCE(298); END_STATE(); case 287: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '&') ADVANCE(295); - if (lookahead == '(') ADVANCE(348); + ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '=') ADVANCE(311); - if (lookahead == '>') ADVANCE(291); - if (lookahead == '|') ADVANCE(296); END_STATE(); case 288: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '&') ADVANCE(295); - if (lookahead == '(') ADVANCE(348); - if (lookahead == '>') ADVANCE(291); - if (lookahead == '|') ADVANCE(296); + if (lookahead == '&') ADVANCE(296); + if (lookahead == '(') ADVANCE(351); + if (lookahead == '=') ADVANCE(312); + if (lookahead == '>') ADVANCE(292); + if (lookahead == '|') ADVANCE(297); END_STATE(); case 289: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '&') ADVANCE(295); - if (lookahead == '>') ADVANCE(291); - if (lookahead == '|') ADVANCE(296); + if (lookahead == '&') ADVANCE(296); + if (lookahead == '(') ADVANCE(351); + if (lookahead == '>') ADVANCE(292); + if (lookahead == '|') ADVANCE(297); END_STATE(); case 290: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(311); + if (lookahead == '&') ADVANCE(296); + if (lookahead == '>') ADVANCE(292); + if (lookahead == '|') ADVANCE(297); END_STATE(); case 291: - ACCEPT_TOKEN(anon_sym_GT_GT); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(312); END_STATE(); case 292: - ACCEPT_TOKEN(anon_sym_AMP_GT); - if (lookahead == '>') ADVANCE(293); + ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); case 293: - ACCEPT_TOKEN(anon_sym_AMP_GT_GT); + ACCEPT_TOKEN(anon_sym_AMP_GT); + if (lookahead == '>') ADVANCE(294); END_STATE(); case 294: - ACCEPT_TOKEN(anon_sym_LT_AMP); + ACCEPT_TOKEN(anon_sym_AMP_GT_GT); END_STATE(); case 295: - ACCEPT_TOKEN(anon_sym_GT_AMP); + ACCEPT_TOKEN(anon_sym_LT_AMP); END_STATE(); case 296: - ACCEPT_TOKEN(anon_sym_GT_PIPE); + ACCEPT_TOKEN(anon_sym_GT_AMP); END_STATE(); case 297: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '-') ADVANCE(298); - if (lookahead == '<') ADVANCE(299); + ACCEPT_TOKEN(anon_sym_GT_PIPE); END_STATE(); case 298: - ACCEPT_TOKEN(anon_sym_LT_LT_DASH); + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '-') ADVANCE(299); + if (lookahead == '<') ADVANCE(300); END_STATE(); case 299: - ACCEPT_TOKEN(anon_sym_LT_LT_LT); + ACCEPT_TOKEN(anon_sym_LT_LT_DASH); END_STATE(); case 300: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_LT_LT_LT); END_STATE(); case 301: ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 302: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(317); - if (lookahead == '=') ADVANCE(280); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_3(lookahead)) ADVANCE(421); + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 303: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(316); - if (lookahead == '=') ADVANCE(279); + if (lookahead == '+') ADVANCE(318); + if (lookahead == '=') ADVANCE(281); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_3(lookahead)) ADVANCE(424); END_STATE(); case 304: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(317); + if (lookahead == '=') ADVANCE(280); END_STATE(); case 305: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(319); - if (lookahead == '=') ADVANCE(309); - if (lookahead == '\\') ADVANCE(184); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(423); - if (!sym_word_character_set_4(lookahead)) ADVANCE(421); END_STATE(); case 306: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(318); - if (lookahead == '=') ADVANCE(308); + if (lookahead == '-') ADVANCE(320); + if (lookahead == '=') ADVANCE(310); + if (lookahead == '\\') ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(423); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(426); + if (!sym_word_character_set_4(lookahead)) ADVANCE(424); END_STATE(); case 307: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '-') ADVANCE(319); + if (lookahead == '=') ADVANCE(309); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(426); END_STATE(); case 308: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 309: ACCEPT_TOKEN(anon_sym_DASH_EQ); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 310: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_DASH_EQ); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 311: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 312: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 313: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 314: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 315: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '-') ADVANCE(343); - if (lookahead == '?') ADVANCE(342); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 316: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '-') ADVANCE(346); + if (lookahead == '?') ADVANCE(345); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 317: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 318: - ACCEPT_TOKEN(anon_sym_DASH_DASH); + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 319: ACCEPT_TOKEN(anon_sym_DASH_DASH); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); END_STATE(); case 320: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_DASH_DASH); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 321: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '\'') ADVANCE(107); - if (lookahead == '(') ADVANCE(345); - if (lookahead == '{') ADVANCE(340); END_STATE(); case 322: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '(') ADVANCE(345); - if (lookahead == '{') ADVANCE(340); + if (lookahead == '\'') ADVANCE(108); + if (lookahead == '(') ADVANCE(348); + if (lookahead == '{') ADVANCE(343); END_STATE(); case 323: - ACCEPT_TOKEN(sym__special_character); + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '(') ADVANCE(348); + if (lookahead == '{') ADVANCE(343); END_STATE(); case 324: ACCEPT_TOKEN(sym__special_character); - if (lookahead == ']') ADVANCE(270); END_STATE(); case 325: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(sym__special_character); + if (lookahead == ']') ADVANCE(271); END_STATE(); case 326: - ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\n') ADVANCE(330); - if (lookahead == '\\') ADVANCE(185); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '$' && - lookahead != '`') ADVANCE(333); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 327: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\n') ADVANCE(333); - if (lookahead == '\\') ADVANCE(349); + if (lookahead == '\n') ADVANCE(331); + if (lookahead == '\\') ADVANCE(186); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - lookahead != '`') ADVANCE(327); + lookahead != '`') ADVANCE(334); END_STATE(); case 328: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\n') ADVANCE(331); - if (lookahead == '\\') ADVANCE(185); + if (lookahead == '\n') ADVANCE(334); + if (lookahead == '\\') ADVANCE(352); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - lookahead != '`') ADVANCE(333); + lookahead != '`') ADVANCE(328); END_STATE(); case 329: ACCEPT_TOKEN(sym__string_content); if (lookahead == '\n') ADVANCE(332); - if (lookahead == '\\') ADVANCE(185); + if (lookahead == '\\') ADVANCE(186); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - lookahead != '`') ADVANCE(333); + lookahead != '`') ADVANCE(334); END_STATE(); case 330: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '!') ADVANCE(262); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') ADVANCE(177); - if (lookahead == '_') ADVANCE(370); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(330); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + if (lookahead == '\n') ADVANCE(333); + if (lookahead == '\\') ADVANCE(186); if (lookahead != 0 && - lookahead != '`') ADVANCE(333); + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(334); END_STATE(); case 331: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '!') ADVANCE(262); - if (lookahead == '#') ADVANCE(338); - if (lookahead == '$') ADVANCE(320); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '-') ADVANCE(304); - if (lookahead == '0') ADVANCE(367); - if (lookahead == '?') ADVANCE(312); - if (lookahead == '@') ADVANCE(363); - if (lookahead == '\\') ADVANCE(179); - if (lookahead == '_') ADVANCE(370); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); + if (lookahead == '\\') ADVANCE(178); + if (lookahead == '_') ADVANCE(373); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(331); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); if (lookahead != 0 && - lookahead != '"' && - lookahead != '`') ADVANCE(333); + lookahead != '`') ADVANCE(334); END_STATE(); case 332: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '"') ADVANCE(325); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '$') ADVANCE(322); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '#') ADVANCE(339); + if (lookahead == '$') ADVANCE(321); + if (lookahead == '*') ADVANCE(364); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '0') ADVANCE(370); + if (lookahead == '?') ADVANCE(313); + if (lookahead == '@') ADVANCE(366); if (lookahead == '\\') ADVANCE(180); - if (lookahead == '`') ADVANCE(346); + if (lookahead == '_') ADVANCE(373); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(332); - if (lookahead != 0) ADVANCE(333); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '`') ADVANCE(334); END_STATE(); case 333: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\\') ADVANCE(185); + if (lookahead == '"') ADVANCE(326); + if (lookahead == '#') ADVANCE(328); + if (lookahead == '$') ADVANCE(323); + if (lookahead == '\\') ADVANCE(181); + if (lookahead == '`') ADVANCE(349); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(333); + if (lookahead != 0) ADVANCE(334); + END_STATE(); + case 334: + ACCEPT_TOKEN(sym__string_content); + if (lookahead == '\\') ADVANCE(186); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - lookahead != '`') ADVANCE(333); + lookahead != '`') ADVANCE(334); END_STATE(); - case 334: + case 335: ACCEPT_TOKEN(sym__string_content); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && lookahead != '\\' && - lookahead != '`') ADVANCE(333); - if (lookahead == '\\') ADVANCE(185); - END_STATE(); - case 335: - ACCEPT_TOKEN(sym_raw_string); + lookahead != '`') ADVANCE(334); + if (lookahead == '\\') ADVANCE(186); END_STATE(); case 336: - ACCEPT_TOKEN(sym_ansii_c_string); + ACCEPT_TOKEN(sym_raw_string); END_STATE(); case 337: ACCEPT_TOKEN(sym_ansii_c_string); - if (lookahead == '\'') ADVANCE(336); - if (lookahead == '\\') ADVANCE(108); - if (lookahead != 0) ADVANCE(107); END_STATE(); case 338: - ACCEPT_TOKEN(anon_sym_POUND); + ACCEPT_TOKEN(sym_ansii_c_string); + if (lookahead == '\'') ADVANCE(337); + if (lookahead == '\\') ADVANCE(109); + if (lookahead != 0) ADVANCE(108); END_STATE(); case 339: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '\\') ADVANCE(350); - if (!sym_word_character_set_1(lookahead)) ADVANCE(422); END_STATE(); case 340: - ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '\\') ADVANCE(353); + if (!sym_word_character_set_1(lookahead)) ADVANCE(425); END_STATE(); case 341: - ACCEPT_TOKEN(anon_sym_SLASH); + ACCEPT_TOKEN(aux_sym_expansion_flags_token1); END_STATE(); case 342: - ACCEPT_TOKEN(anon_sym_COLON_QMARK); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + ACCEPT_TOKEN(aux_sym_expansion_flags_token1); + if (lookahead == '#') ADVANCE(341); + if (lookahead == '\\') ADVANCE(341); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(342); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(341); END_STATE(); case 343: - ACCEPT_TOKEN(anon_sym_COLON_DASH); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); case 344: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 345: - ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 346: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_COLON_DASH); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 347: - ACCEPT_TOKEN(anon_sym_LT_LPAREN); + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 348: - ACCEPT_TOKEN(anon_sym_GT_LPAREN); + ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); END_STATE(); case 349: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(333); - if (lookahead == '\r') ADVANCE(327); - if (lookahead != 0) ADVANCE(327); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 350: + ACCEPT_TOKEN(anon_sym_LT_LPAREN); + END_STATE(); + case 351: + ACCEPT_TOKEN(anon_sym_GT_LPAREN); + END_STATE(); + case 352: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(334); + if (lookahead == '\r') ADVANCE(328); + if (lookahead != 0) ADVANCE(328); + END_STATE(); + case 353: ACCEPT_TOKEN(sym_comment); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(351); + lookahead == ' ') ADVANCE(354); if (lookahead != 0 && - lookahead != '\n') ADVANCE(422); - END_STATE(); - case 351: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(351); - END_STATE(); - case 352: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'a') ADVANCE(353); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_2(lookahead)) ADVANCE(421); - END_STATE(); - case 353: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'c') ADVANCE(244); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_2(lookahead)) ADVANCE(421); + lookahead != '\n') ADVANCE(425); END_STATE(); case 354: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 's') ADVANCE(352); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_2(lookahead)) ADVANCE(421); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(354); END_STATE(); case 355: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(184); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'a') ADVANCE(356); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_2(lookahead)) ADVANCE(421); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_2(lookahead)) ADVANCE(424); END_STATE(); case 356: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'a') ADVANCE(357); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'c') ADVANCE(245); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_2(lookahead)) ADVANCE(424); END_STATE(); case 357: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'c') ADVANCE(246); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 's') ADVANCE(355); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_2(lookahead)) ADVANCE(424); END_STATE(); case 358: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'n') ADVANCE(227); + if (lookahead == '\\') ADVANCE(185); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_2(lookahead)) ADVANCE(424); END_STATE(); case 359: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 's') ADVANCE(356); + if (lookahead == 'a') ADVANCE(360); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 360: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == 'c') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); + END_STATE(); + case 361: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == 'n') ADVANCE(228); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); + END_STATE(); + case 362: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == 's') ADVANCE(359); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); + END_STATE(); + case 363: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); - END_STATE(); - case 361: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 362: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); - END_STATE(); - case 363: - ACCEPT_TOKEN(anon_sym_AT); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 364: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 365: - ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') ADVANCE(184); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_2(lookahead)) ADVANCE(421); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 366: - ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 367: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); + END_STATE(); + case 368: + ACCEPT_TOKEN(anon_sym_0); + if (lookahead == '\\') ADVANCE(185); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_2(lookahead)) ADVANCE(424); + END_STATE(); + case 369: + ACCEPT_TOKEN(anon_sym_0); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); + END_STATE(); + case 370: ACCEPT_TOKEN(anon_sym_0); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); - END_STATE(); - case 368: - ACCEPT_TOKEN(anon_sym__); - if (lookahead == '\\') ADVANCE(184); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_2(lookahead)) ADVANCE(421); - END_STATE(); - case 369: - ACCEPT_TOKEN(anon_sym__); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); - END_STATE(); - case 370: - ACCEPT_TOKEN(anon_sym__); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(360); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 371: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(205); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(137); - if (lookahead == 'e') ADVANCE(354); + ACCEPT_TOKEN(anon_sym__); + if (lookahead == '\\') ADVANCE(185); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_5(lookahead)) ADVANCE(421); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_2(lookahead)) ADVANCE(424); END_STATE(); case 372: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(208); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '-') ADVANCE(420); - if (lookahead == '\\') ADVANCE(154); - if (!sym_word_character_set_6(lookahead)) ADVANCE(421); + ACCEPT_TOKEN(anon_sym__); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 373: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(209); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(138); + ACCEPT_TOKEN(anon_sym__); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_5(lookahead)) ADVANCE(421); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(363); END_STATE(); case 374: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(210); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(139); - if (lookahead == '_') ADVANCE(368); - if (lookahead == 'e') ADVANCE(354); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\r' && - (lookahead < ' ' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - (lookahead < ';' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(421); - END_STATE(); - case 375: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(211); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(140); + if (lookahead == '\n') ADVANCE(206); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(138); + if (lookahead == 'e') ADVANCE(357); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (!sym_word_character_set_5(lookahead)) ADVANCE(421); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_5(lookahead)) ADVANCE(424); + END_STATE(); + case 375: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(209); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '-') ADVANCE(423); + if (lookahead == '\\') ADVANCE(155); + if (!sym_word_character_set_6(lookahead)) ADVANCE(424); END_STATE(); case 376: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '\\') ADVANCE(141); - if (lookahead == 'e') ADVANCE(419); - if (!sym_word_character_set_7(lookahead)) ADVANCE(421); + if (lookahead == '\n') ADVANCE(210); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_5(lookahead)) ADVANCE(424); END_STATE(); case 377: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(213); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(142); - if (lookahead == '_') ADVANCE(368); - if (lookahead == 'e') ADVANCE(354); + if (lookahead == '\n') ADVANCE(211); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(140); + if (lookahead == '_') ADVANCE(371); + if (lookahead == 'e') ADVANCE(357); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && (lookahead < ' ' || '$' < lookahead) && (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - (lookahead < '>' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(421); + (lookahead < ';' || ']' < lookahead) && + (lookahead < '`' || '}' < lookahead)) ADVANCE(424); END_STATE(); case 378: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(214); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(143); - if (lookahead == '_') ADVANCE(368); - if (('1' <= lookahead && lookahead <= '9') || + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\r' && - (lookahead < ' ' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - (lookahead < ';' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(421); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (!sym_word_character_set_5(lookahead)) ADVANCE(424); END_STATE(); case 379: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(215); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '\\') ADVANCE(144); - if (!sym_word_character_set_7(lookahead)) ADVANCE(421); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '\\') ADVANCE(142); + if (lookahead == 'e') ADVANCE(422); + if (!sym_word_character_set_7(lookahead)) ADVANCE(424); END_STATE(); case 380: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(145); - if (lookahead == '_') ADVANCE(368); + if (lookahead == '\n') ADVANCE(214); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(143); + if (lookahead == '_') ADVANCE(371); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && (lookahead < ' ' || '$' < lookahead) && (lookahead < '&' || ')' < lookahead) && (lookahead < ';' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(421); + (lookahead < '`' || '}' < lookahead)) ADVANCE(424); END_STATE(); case 381: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(217); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(146); - if (lookahead == '_') ADVANCE(368); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(144); + if (lookahead == '_') ADVANCE(371); + if (lookahead == 'e') ADVANCE(357); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && @@ -5145,78 +5142,88 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '>' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(421); + (lookahead < '`' || '}' < lookahead)) ADVANCE(424); END_STATE(); case 382: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(218); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '=') ADVANCE(405); - if (lookahead == '\\') ADVANCE(147); - if (!sym_word_character_set_7(lookahead)) ADVANCE(421); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(145); + if (lookahead == '_') ADVANCE(371); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\r' && + (lookahead < ' ' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + (lookahead < '>' || ']' < lookahead) && + (lookahead < '`' || '}' < lookahead)) ADVANCE(424); END_STATE(); case 383: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(219); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(148); - if (lookahead == '_') ADVANCE(368); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\r' && - (lookahead < ' ' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - (lookahead < '>' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(421); + if (lookahead == '\n') ADVANCE(217); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '\\') ADVANCE(146); + if (!sym_word_character_set_7(lookahead)) ADVANCE(424); END_STATE(); case 384: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(220); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == 'e') ADVANCE(419); - if (!sym_word_character_set_8(lookahead)) ADVANCE(421); + if (lookahead == '\n') ADVANCE(218); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(147); + if (lookahead == '_') ADVANCE(371); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\r' && + (lookahead < ' ' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + (lookahead < ';' || ']' < lookahead) && + (lookahead < '`' || '}' < lookahead)) ADVANCE(424); END_STATE(); case 385: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(221); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(151); - if (!sym_word_character_set_8(lookahead)) ADVANCE(421); + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '\\') ADVANCE(148); + if (!sym_word_character_set_7(lookahead)) ADVANCE(424); END_STATE(); case 386: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(152); - if (!sym_word_character_set_8(lookahead)) ADVANCE(421); - END_STATE(); - case 387: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(160); - if (lookahead == '_') ADVANCE(368); + if (lookahead == '\n') ADVANCE(220); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(149); + if (lookahead == '_') ADVANCE(371); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && @@ -5225,36 +5232,83 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '>' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(421); + (lookahead < '`' || '}' < lookahead)) ADVANCE(424); + END_STATE(); + case 387: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(221); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(151); + if (lookahead == 'e') ADVANCE(422); + if (!sym_word_character_set_8(lookahead)) ADVANCE(424); END_STATE(); case 388: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(161); - if (!sym_word_character_set_8(lookahead)) ADVANCE(421); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(152); + if (!sym_word_character_set_8(lookahead)) ADVANCE(424); END_STATE(); case 389: ACCEPT_TOKEN(sym_word); - if (lookahead == '!') ADVANCE(263); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '%') ADVANCE(344); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(302); - if (lookahead == '-') ADVANCE(305); - if (lookahead == '/') ADVANCE(341); - if (lookahead == '0') ADVANCE(366); - if (lookahead == ':') ADVANCE(315); - if (lookahead == '=') ADVANCE(276); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(131); - if (lookahead == '_') ADVANCE(369); - if (lookahead == 'd') ADVANCE(418); - if (lookahead == 'e') ADVANCE(414); - if (lookahead == 'f') ADVANCE(412); - if (lookahead == 'i') ADVANCE(416); - if (lookahead == 't') ADVANCE(411); + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(153); + if (!sym_word_character_set_8(lookahead)) ADVANCE(424); + END_STATE(); + case 390: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(224); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(161); + if (lookahead == '_') ADVANCE(371); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\r' && + (lookahead < ' ' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + (lookahead < '>' || ']' < lookahead) && + (lookahead < '`' || '}' < lookahead)) ADVANCE(424); + END_STATE(); + case 391: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(225); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(162); + if (!sym_word_character_set_8(lookahead)) ADVANCE(424); + END_STATE(); + case 392: + ACCEPT_TOKEN(sym_word); + if (lookahead == '!') ADVANCE(264); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '%') ADVANCE(347); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '+') ADVANCE(303); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(344); + if (lookahead == '0') ADVANCE(369); + if (lookahead == ':') ADVANCE(316); + if (lookahead == '=') ADVANCE(277); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(132); + if (lookahead == '_') ADVANCE(372); + if (lookahead == 'd') ADVANCE(421); + if (lookahead == 'e') ADVANCE(417); + if (lookahead == 'f') ADVANCE(415); + if (lookahead == 'i') ADVANCE(419); + if (lookahead == 't') ADVANCE(414); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -5263,47 +5317,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < ';' || '>' < lookahead) && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(421); + (lookahead < '{' || '}' < lookahead)) ADVANCE(424); END_STATE(); - case 390: + case 393: ACCEPT_TOKEN(sym_word); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '%') ADVANCE(344); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == ':') ADVANCE(315); - if (lookahead == '=') ADVANCE(278); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(159); - if (lookahead == '_') ADVANCE(368); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '%') ADVANCE(347); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == ':') ADVANCE(316); + if (lookahead == '=') ADVANCE(279); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '_') ADVANCE(371); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && (lookahead < ' ' || ')' < lookahead) && (lookahead < ';' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(421); + (lookahead < '`' || '}' < lookahead)) ADVANCE(424); END_STATE(); - case 391: + case 394: ACCEPT_TOKEN(sym_word); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '0') ADVANCE(365); - if (lookahead == '?') ADVANCE(313); - if (lookahead == '@') ADVANCE(364); - if (lookahead == '\\') ADVANCE(155); - if (lookahead == '_') ADVANCE(368); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '*') ADVANCE(365); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '0') ADVANCE(368); + if (lookahead == '?') ADVANCE(314); + if (lookahead == '@') ADVANCE(367); + if (lookahead == '\\') ADVANCE(156); + if (lookahead == '_') ADVANCE(371); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -5313,233 +5367,233 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '>' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(421); - END_STATE(); - case 392: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '-') ADVANCE(420); - if (lookahead == '\\') ADVANCE(156); - if (!sym_word_character_set_9(lookahead)) ADVANCE(421); - END_STATE(); - case 393: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(132); - if (!sym_word_character_set_9(lookahead)) ADVANCE(421); - END_STATE(); - case 394: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(133); - if (lookahead == 'e') ADVANCE(415); - if (lookahead == 'f') ADVANCE(412); - if (!sym_word_character_set_9(lookahead)) ADVANCE(421); + (lookahead < '`' || '}' < lookahead)) ADVANCE(424); END_STATE(); case 395: ACCEPT_TOKEN(sym_word); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(134); - if (lookahead == 'e') ADVANCE(419); - if (!sym_word_character_set_9(lookahead)) ADVANCE(421); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '-') ADVANCE(423); + if (lookahead == '\\') ADVANCE(159); + if (!sym_word_character_set_9(lookahead)) ADVANCE(424); END_STATE(); case 396: ACCEPT_TOKEN(sym_word); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(135); - if (lookahead == 'f') ADVANCE(412); - if (!sym_word_character_set_9(lookahead)) ADVANCE(421); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(133); + if (!sym_word_character_set_9(lookahead)) ADVANCE(424); END_STATE(); case 397: ACCEPT_TOKEN(sym_word); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(136); - if (!sym_word_character_set_9(lookahead)) ADVANCE(421); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(134); + if (lookahead == 'e') ADVANCE(418); + if (lookahead == 'f') ADVANCE(415); + if (!sym_word_character_set_9(lookahead)) ADVANCE(424); END_STATE(); case 398: ACCEPT_TOKEN(sym_word); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '%') ADVANCE(344); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '/') ADVANCE(341); - if (lookahead == ':') ADVANCE(315); - if (lookahead == '=') ADVANCE(278); - if (lookahead == '\\') ADVANCE(157); - if (!sym_word_character_set_10(lookahead)) ADVANCE(421); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(135); + if (lookahead == 'e') ADVANCE(422); + if (!sym_word_character_set_9(lookahead)) ADVANCE(424); END_STATE(); case 399: ACCEPT_TOKEN(sym_word); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '%') ADVANCE(344); - if (lookahead == '-') ADVANCE(307); - if (lookahead == ':') ADVANCE(315); - if (lookahead == '=') ADVANCE(278); - if (lookahead == '\\') ADVANCE(158); - if (!sym_word_character_set_10(lookahead)) ADVANCE(421); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(136); + if (lookahead == 'f') ADVANCE(415); + if (!sym_word_character_set_9(lookahead)) ADVANCE(424); END_STATE(); case 400: ACCEPT_TOKEN(sym_word); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(149); - if (!sym_word_character_set_11(lookahead)) ADVANCE(421); + if (lookahead == '!') ADVANCE(266); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(137); + if (!sym_word_character_set_9(lookahead)) ADVANCE(424); END_STATE(); case 401: ACCEPT_TOKEN(sym_word); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(153); - if (!sym_word_character_set_11(lookahead)) ADVANCE(421); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '%') ADVANCE(347); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '/') ADVANCE(344); + if (lookahead == ':') ADVANCE(316); + if (lookahead == '=') ADVANCE(279); + if (lookahead == '\\') ADVANCE(158); + if (!sym_word_character_set_10(lookahead)) ADVANCE(424); END_STATE(); case 402: ACCEPT_TOKEN(sym_word); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(162); - if (lookahead == 'e') ADVANCE(419); - if (!sym_word_character_set_11(lookahead)) ADVANCE(421); + if (lookahead == '#') ADVANCE(340); + if (lookahead == '%') ADVANCE(347); + if (lookahead == '-') ADVANCE(308); + if (lookahead == ':') ADVANCE(316); + if (lookahead == '=') ADVANCE(279); + if (lookahead == '\\') ADVANCE(157); + if (!sym_word_character_set_10(lookahead)) ADVANCE(424); END_STATE(); case 403: ACCEPT_TOKEN(sym_word); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(163); - if (!sym_word_character_set_11(lookahead)) ADVANCE(421); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(150); + if (!sym_word_character_set_11(lookahead)) ADVANCE(424); END_STATE(); case 404: ACCEPT_TOKEN(sym_word); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\\') ADVANCE(164); - if (!sym_word_character_set_11(lookahead)) ADVANCE(421); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(154); + if (!sym_word_character_set_11(lookahead)) ADVANCE(424); END_STATE(); case 405: ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(274); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == '~') ADVANCE(272); - if (!sym_word_character_set_3(lookahead)) ADVANCE(421); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(163); + if (lookahead == 'e') ADVANCE(422); + if (!sym_word_character_set_11(lookahead)) ADVANCE(424); END_STATE(); case 406: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'a') ADVANCE(407); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(164); + if (!sym_word_character_set_11(lookahead)) ADVANCE(424); END_STATE(); case 407: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'c') ADVANCE(245); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '#') ADVANCE(425); + if (lookahead == '\\') ADVANCE(165); + if (!sym_word_character_set_11(lookahead)) ADVANCE(424); END_STATE(); case 408: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'e') ADVANCE(242); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == '~') ADVANCE(273); + if (!sym_word_character_set_3(lookahead)) ADVANCE(424); END_STATE(); case 409: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'e') ADVANCE(417); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'a') ADVANCE(410); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 410: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'f') ADVANCE(240); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'c') ADVANCE(246); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 411: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'h') ADVANCE(409); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'e') ADVANCE(243); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 412: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'i') ADVANCE(238); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'e') ADVANCE(420); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 413: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'i') ADVANCE(410); - if (lookahead == 's') ADVANCE(408); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'f') ADVANCE(241); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 414: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'l') ADVANCE(413); - if (lookahead == 's') ADVANCE(406); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'h') ADVANCE(412); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 415: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'l') ADVANCE(413); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'i') ADVANCE(239); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 416: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'n') ADVANCE(226); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'i') ADVANCE(413); + if (lookahead == 's') ADVANCE(411); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 417: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'n') ADVANCE(236); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'l') ADVANCE(416); + if (lookahead == 's') ADVANCE(409); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 418: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 'o') ADVANCE(234); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'l') ADVANCE(416); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 419: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (lookahead == 's') ADVANCE(406); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'n') ADVANCE(227); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 420: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(423); - if (!sym_word_character_set_2(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'n') ADVANCE(237); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 421: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(421); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 'o') ADVANCE(235); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 422: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(350); - if (!sym_word_character_set_1(lookahead)) ADVANCE(422); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == 's') ADVANCE(409); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 423: - ACCEPT_TOKEN(sym_test_operator); + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(423); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(426); + if (!sym_word_character_set_2(lookahead)) ADVANCE(424); END_STATE(); case 424: - ACCEPT_TOKEN(anon_sym_AMP); + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(185); + if (!sym_word_character_set_1(lookahead)) ADVANCE(424); END_STATE(); case 425: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(260); + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(353); + if (!sym_word_character_set_1(lookahead)) ADVANCE(425); END_STATE(); case 426: + ACCEPT_TOKEN(sym_test_operator); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(426); + END_STATE(); + case 427: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(260); - if (lookahead == '>') ADVANCE(292); + END_STATE(); + case 428: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(261); + END_STATE(); + case 429: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(261); + if (lookahead == '>') ADVANCE(293); END_STATE(); default: return false; @@ -5809,7 +5863,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 198, .external_lex_state = 2}, + [1] = {.lex_state = 199, .external_lex_state = 2}, [2] = {.lex_state = 81, .external_lex_state = 2}, [3] = {.lex_state = 81, .external_lex_state = 2}, [4] = {.lex_state = 81, .external_lex_state = 2}, @@ -5821,3474 +5875,4192 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [10] = {.lex_state = 80, .external_lex_state = 2}, [11] = {.lex_state = 80, .external_lex_state = 2}, [12] = {.lex_state = 80, .external_lex_state = 2}, - [13] = {.lex_state = 198, .external_lex_state = 2}, - [14] = {.lex_state = 198, .external_lex_state = 2}, - [15] = {.lex_state = 198, .external_lex_state = 2}, - [16] = {.lex_state = 198, .external_lex_state = 2}, - [17] = {.lex_state = 198, .external_lex_state = 2}, + [13] = {.lex_state = 199, .external_lex_state = 2}, + [14] = {.lex_state = 199, .external_lex_state = 2}, + [15] = {.lex_state = 199, .external_lex_state = 2}, + [16] = {.lex_state = 199, .external_lex_state = 2}, + [17] = {.lex_state = 199, .external_lex_state = 2}, [18] = {.lex_state = 81, .external_lex_state = 2}, [19] = {.lex_state = 81, .external_lex_state = 2}, [20] = {.lex_state = 81, .external_lex_state = 2}, - [21] = {.lex_state = 198, .external_lex_state = 2}, - [22] = {.lex_state = 198, .external_lex_state = 2}, - [23] = {.lex_state = 198, .external_lex_state = 2}, - [24] = {.lex_state = 198, .external_lex_state = 2}, - [25] = {.lex_state = 198, .external_lex_state = 2}, - [26] = {.lex_state = 198, .external_lex_state = 2}, - [27] = {.lex_state = 198, .external_lex_state = 2}, - [28] = {.lex_state = 198, .external_lex_state = 2}, - [29] = {.lex_state = 198, .external_lex_state = 2}, - [30] = {.lex_state = 198, .external_lex_state = 2}, - [31] = {.lex_state = 198, .external_lex_state = 2}, - [32] = {.lex_state = 82, .external_lex_state = 2}, - [33] = {.lex_state = 82, .external_lex_state = 2}, - [34] = {.lex_state = 198, .external_lex_state = 2}, - [35] = {.lex_state = 198, .external_lex_state = 2}, - [36] = {.lex_state = 198, .external_lex_state = 2}, - [37] = {.lex_state = 198, .external_lex_state = 2}, - [38] = {.lex_state = 198, .external_lex_state = 2}, - [39] = {.lex_state = 198, .external_lex_state = 2}, - [40] = {.lex_state = 198, .external_lex_state = 2}, - [41] = {.lex_state = 198, .external_lex_state = 2}, - [42] = {.lex_state = 198, .external_lex_state = 2}, - [43] = {.lex_state = 198, .external_lex_state = 2}, - [44] = {.lex_state = 198, .external_lex_state = 2}, - [45] = {.lex_state = 198, .external_lex_state = 2}, - [46] = {.lex_state = 198, .external_lex_state = 2}, - [47] = {.lex_state = 198, .external_lex_state = 2}, - [48] = {.lex_state = 198, .external_lex_state = 2}, - [49] = {.lex_state = 198, .external_lex_state = 2}, - [50] = {.lex_state = 198, .external_lex_state = 2}, - [51] = {.lex_state = 198, .external_lex_state = 2}, - [52] = {.lex_state = 198, .external_lex_state = 2}, - [53] = {.lex_state = 198, .external_lex_state = 2}, - [54] = {.lex_state = 198, .external_lex_state = 2}, - [55] = {.lex_state = 198, .external_lex_state = 2}, - [56] = {.lex_state = 198, .external_lex_state = 2}, - [57] = {.lex_state = 198, .external_lex_state = 2}, - [58] = {.lex_state = 198, .external_lex_state = 2}, - [59] = {.lex_state = 83, .external_lex_state = 3}, - [60] = {.lex_state = 198, .external_lex_state = 2}, - [61] = {.lex_state = 198, .external_lex_state = 2}, - [62] = {.lex_state = 198, .external_lex_state = 2}, - [63] = {.lex_state = 198, .external_lex_state = 2}, - [64] = {.lex_state = 198, .external_lex_state = 2}, - [65] = {.lex_state = 198, .external_lex_state = 2}, - [66] = {.lex_state = 198, .external_lex_state = 2}, - [67] = {.lex_state = 198, .external_lex_state = 2}, - [68] = {.lex_state = 198, .external_lex_state = 2}, - [69] = {.lex_state = 198, .external_lex_state = 2}, - [70] = {.lex_state = 198, .external_lex_state = 2}, - [71] = {.lex_state = 198, .external_lex_state = 2}, - [72] = {.lex_state = 198, .external_lex_state = 2}, - [73] = {.lex_state = 198, .external_lex_state = 2}, - [74] = {.lex_state = 198, .external_lex_state = 2}, - [75] = {.lex_state = 198, .external_lex_state = 2}, - [76] = {.lex_state = 198, .external_lex_state = 2}, - [77] = {.lex_state = 198, .external_lex_state = 2}, - [78] = {.lex_state = 198, .external_lex_state = 2}, - [79] = {.lex_state = 198, .external_lex_state = 2}, - [80] = {.lex_state = 198, .external_lex_state = 2}, - [81] = {.lex_state = 198, .external_lex_state = 2}, - [82] = {.lex_state = 198, .external_lex_state = 2}, - [83] = {.lex_state = 198, .external_lex_state = 2}, - [84] = {.lex_state = 198, .external_lex_state = 2}, - [85] = {.lex_state = 198, .external_lex_state = 2}, - [86] = {.lex_state = 198, .external_lex_state = 2}, - [87] = {.lex_state = 198, .external_lex_state = 2}, - [88] = {.lex_state = 198, .external_lex_state = 2}, - [89] = {.lex_state = 198, .external_lex_state = 2}, - [90] = {.lex_state = 198, .external_lex_state = 2}, - [91] = {.lex_state = 198, .external_lex_state = 2}, - [92] = {.lex_state = 198, .external_lex_state = 2}, - [93] = {.lex_state = 198, .external_lex_state = 2}, - [94] = {.lex_state = 83, .external_lex_state = 3}, - [95] = {.lex_state = 198, .external_lex_state = 2}, - [96] = {.lex_state = 198, .external_lex_state = 2}, - [97] = {.lex_state = 198, .external_lex_state = 2}, - [98] = {.lex_state = 82, .external_lex_state = 2}, - [99] = {.lex_state = 198, .external_lex_state = 2}, - [100] = {.lex_state = 198, .external_lex_state = 2}, - [101] = {.lex_state = 83, .external_lex_state = 3}, - [102] = {.lex_state = 198, .external_lex_state = 2}, - [103] = {.lex_state = 83, .external_lex_state = 3}, - [104] = {.lex_state = 198, .external_lex_state = 2}, - [105] = {.lex_state = 198, .external_lex_state = 2}, - [106] = {.lex_state = 198, .external_lex_state = 2}, - [107] = {.lex_state = 198, .external_lex_state = 2}, - [108] = {.lex_state = 198, .external_lex_state = 2}, - [109] = {.lex_state = 198, .external_lex_state = 2}, - [110] = {.lex_state = 198, .external_lex_state = 2}, - [111] = {.lex_state = 198, .external_lex_state = 2}, - [112] = {.lex_state = 198, .external_lex_state = 2}, - [113] = {.lex_state = 198, .external_lex_state = 2}, - [114] = {.lex_state = 198, .external_lex_state = 2}, - [115] = {.lex_state = 198, .external_lex_state = 2}, - [116] = {.lex_state = 198, .external_lex_state = 2}, - [117] = {.lex_state = 198, .external_lex_state = 2}, - [118] = {.lex_state = 198, .external_lex_state = 2}, - [119] = {.lex_state = 198, .external_lex_state = 2}, - [120] = {.lex_state = 198, .external_lex_state = 2}, - [121] = {.lex_state = 198, .external_lex_state = 2}, - [122] = {.lex_state = 83, .external_lex_state = 3}, - [123] = {.lex_state = 198, .external_lex_state = 2}, - [124] = {.lex_state = 198, .external_lex_state = 2}, - [125] = {.lex_state = 198, .external_lex_state = 2}, - [126] = {.lex_state = 198, .external_lex_state = 2}, - [127] = {.lex_state = 198, .external_lex_state = 2}, - [128] = {.lex_state = 83, .external_lex_state = 3}, - [129] = {.lex_state = 83, .external_lex_state = 3}, - [130] = {.lex_state = 198, .external_lex_state = 2}, - [131] = {.lex_state = 198, .external_lex_state = 2}, - [132] = {.lex_state = 198, .external_lex_state = 2}, - [133] = {.lex_state = 198, .external_lex_state = 2}, - [134] = {.lex_state = 198, .external_lex_state = 2}, - [135] = {.lex_state = 198, .external_lex_state = 2}, - [136] = {.lex_state = 198, .external_lex_state = 2}, - [137] = {.lex_state = 198, .external_lex_state = 2}, - [138] = {.lex_state = 198, .external_lex_state = 2}, - [139] = {.lex_state = 198, .external_lex_state = 2}, - [140] = {.lex_state = 198, .external_lex_state = 2}, - [141] = {.lex_state = 198, .external_lex_state = 2}, - [142] = {.lex_state = 198, .external_lex_state = 2}, - [143] = {.lex_state = 198, .external_lex_state = 2}, - [144] = {.lex_state = 198, .external_lex_state = 2}, - [145] = {.lex_state = 198, .external_lex_state = 2}, - [146] = {.lex_state = 198, .external_lex_state = 2}, - [147] = {.lex_state = 198, .external_lex_state = 2}, - [148] = {.lex_state = 198, .external_lex_state = 2}, - [149] = {.lex_state = 198, .external_lex_state = 2}, - [150] = {.lex_state = 198, .external_lex_state = 2}, - [151] = {.lex_state = 198, .external_lex_state = 2}, - [152] = {.lex_state = 198, .external_lex_state = 2}, - [153] = {.lex_state = 198, .external_lex_state = 2}, - [154] = {.lex_state = 198, .external_lex_state = 2}, - [155] = {.lex_state = 198, .external_lex_state = 2}, - [156] = {.lex_state = 198, .external_lex_state = 2}, - [157] = {.lex_state = 198, .external_lex_state = 2}, + [21] = {.lex_state = 199, .external_lex_state = 2}, + [22] = {.lex_state = 199, .external_lex_state = 2}, + [23] = {.lex_state = 199, .external_lex_state = 2}, + [24] = {.lex_state = 199, .external_lex_state = 2}, + [25] = {.lex_state = 199, .external_lex_state = 2}, + [26] = {.lex_state = 199, .external_lex_state = 2}, + [27] = {.lex_state = 199, .external_lex_state = 2}, + [28] = {.lex_state = 199, .external_lex_state = 2}, + [29] = {.lex_state = 199, .external_lex_state = 2}, + [30] = {.lex_state = 199, .external_lex_state = 2}, + [31] = {.lex_state = 199, .external_lex_state = 2}, + [32] = {.lex_state = 199, .external_lex_state = 2}, + [33] = {.lex_state = 199, .external_lex_state = 2}, + [34] = {.lex_state = 199, .external_lex_state = 2}, + [35] = {.lex_state = 199, .external_lex_state = 2}, + [36] = {.lex_state = 199, .external_lex_state = 2}, + [37] = {.lex_state = 199, .external_lex_state = 2}, + [38] = {.lex_state = 199, .external_lex_state = 2}, + [39] = {.lex_state = 199, .external_lex_state = 2}, + [40] = {.lex_state = 199, .external_lex_state = 2}, + [41] = {.lex_state = 199, .external_lex_state = 2}, + [42] = {.lex_state = 82, .external_lex_state = 2}, + [43] = {.lex_state = 199, .external_lex_state = 2}, + [44] = {.lex_state = 199, .external_lex_state = 2}, + [45] = {.lex_state = 199, .external_lex_state = 2}, + [46] = {.lex_state = 199, .external_lex_state = 2}, + [47] = {.lex_state = 199, .external_lex_state = 2}, + [48] = {.lex_state = 199, .external_lex_state = 2}, + [49] = {.lex_state = 199, .external_lex_state = 2}, + [50] = {.lex_state = 199, .external_lex_state = 2}, + [51] = {.lex_state = 199, .external_lex_state = 2}, + [52] = {.lex_state = 199, .external_lex_state = 2}, + [53] = {.lex_state = 199, .external_lex_state = 2}, + [54] = {.lex_state = 199, .external_lex_state = 2}, + [55] = {.lex_state = 199, .external_lex_state = 2}, + [56] = {.lex_state = 199, .external_lex_state = 2}, + [57] = {.lex_state = 199, .external_lex_state = 2}, + [58] = {.lex_state = 199, .external_lex_state = 2}, + [59] = {.lex_state = 199, .external_lex_state = 2}, + [60] = {.lex_state = 199, .external_lex_state = 2}, + [61] = {.lex_state = 199, .external_lex_state = 2}, + [62] = {.lex_state = 83, .external_lex_state = 3}, + [63] = {.lex_state = 83, .external_lex_state = 3}, + [64] = {.lex_state = 199, .external_lex_state = 2}, + [65] = {.lex_state = 199, .external_lex_state = 2}, + [66] = {.lex_state = 199, .external_lex_state = 2}, + [67] = {.lex_state = 199, .external_lex_state = 2}, + [68] = {.lex_state = 199, .external_lex_state = 2}, + [69] = {.lex_state = 199, .external_lex_state = 2}, + [70] = {.lex_state = 199, .external_lex_state = 2}, + [71] = {.lex_state = 83, .external_lex_state = 3}, + [72] = {.lex_state = 199, .external_lex_state = 2}, + [73] = {.lex_state = 199, .external_lex_state = 2}, + [74] = {.lex_state = 83, .external_lex_state = 3}, + [75] = {.lex_state = 199, .external_lex_state = 2}, + [76] = {.lex_state = 199, .external_lex_state = 2}, + [77] = {.lex_state = 199, .external_lex_state = 2}, + [78] = {.lex_state = 199, .external_lex_state = 2}, + [79] = {.lex_state = 199, .external_lex_state = 2}, + [80] = {.lex_state = 199, .external_lex_state = 2}, + [81] = {.lex_state = 199, .external_lex_state = 2}, + [82] = {.lex_state = 199, .external_lex_state = 2}, + [83] = {.lex_state = 199, .external_lex_state = 2}, + [84] = {.lex_state = 199, .external_lex_state = 2}, + [85] = {.lex_state = 199, .external_lex_state = 2}, + [86] = {.lex_state = 199, .external_lex_state = 2}, + [87] = {.lex_state = 82, .external_lex_state = 2}, + [88] = {.lex_state = 199, .external_lex_state = 2}, + [89] = {.lex_state = 199, .external_lex_state = 2}, + [90] = {.lex_state = 199, .external_lex_state = 2}, + [91] = {.lex_state = 199, .external_lex_state = 2}, + [92] = {.lex_state = 199, .external_lex_state = 2}, + [93] = {.lex_state = 199, .external_lex_state = 2}, + [94] = {.lex_state = 199, .external_lex_state = 2}, + [95] = {.lex_state = 199, .external_lex_state = 2}, + [96] = {.lex_state = 199, .external_lex_state = 2}, + [97] = {.lex_state = 199, .external_lex_state = 2}, + [98] = {.lex_state = 199, .external_lex_state = 2}, + [99] = {.lex_state = 199, .external_lex_state = 2}, + [100] = {.lex_state = 199, .external_lex_state = 2}, + [101] = {.lex_state = 199, .external_lex_state = 2}, + [102] = {.lex_state = 199, .external_lex_state = 2}, + [103] = {.lex_state = 199, .external_lex_state = 2}, + [104] = {.lex_state = 199, .external_lex_state = 2}, + [105] = {.lex_state = 199, .external_lex_state = 2}, + [106] = {.lex_state = 83, .external_lex_state = 3}, + [107] = {.lex_state = 199, .external_lex_state = 2}, + [108] = {.lex_state = 199, .external_lex_state = 2}, + [109] = {.lex_state = 199, .external_lex_state = 2}, + [110] = {.lex_state = 199, .external_lex_state = 2}, + [111] = {.lex_state = 199, .external_lex_state = 2}, + [112] = {.lex_state = 199, .external_lex_state = 2}, + [113] = {.lex_state = 199, .external_lex_state = 2}, + [114] = {.lex_state = 199, .external_lex_state = 2}, + [115] = {.lex_state = 199, .external_lex_state = 2}, + [116] = {.lex_state = 199, .external_lex_state = 2}, + [117] = {.lex_state = 199, .external_lex_state = 2}, + [118] = {.lex_state = 199, .external_lex_state = 2}, + [119] = {.lex_state = 199, .external_lex_state = 2}, + [120] = {.lex_state = 199, .external_lex_state = 2}, + [121] = {.lex_state = 199, .external_lex_state = 2}, + [122] = {.lex_state = 199, .external_lex_state = 2}, + [123] = {.lex_state = 199, .external_lex_state = 2}, + [124] = {.lex_state = 199, .external_lex_state = 2}, + [125] = {.lex_state = 199, .external_lex_state = 2}, + [126] = {.lex_state = 199, .external_lex_state = 2}, + [127] = {.lex_state = 83, .external_lex_state = 3}, + [128] = {.lex_state = 199, .external_lex_state = 2}, + [129] = {.lex_state = 82, .external_lex_state = 2}, + [130] = {.lex_state = 199, .external_lex_state = 2}, + [131] = {.lex_state = 199, .external_lex_state = 2}, + [132] = {.lex_state = 199, .external_lex_state = 2}, + [133] = {.lex_state = 83, .external_lex_state = 3}, + [134] = {.lex_state = 199, .external_lex_state = 2}, + [135] = {.lex_state = 199, .external_lex_state = 2}, + [136] = {.lex_state = 199, .external_lex_state = 2}, + [137] = {.lex_state = 199, .external_lex_state = 2}, + [138] = {.lex_state = 199, .external_lex_state = 2}, + [139] = {.lex_state = 199, .external_lex_state = 2}, + [140] = {.lex_state = 199, .external_lex_state = 2}, + [141] = {.lex_state = 199, .external_lex_state = 2}, + [142] = {.lex_state = 199, .external_lex_state = 2}, + [143] = {.lex_state = 199, .external_lex_state = 2}, + [144] = {.lex_state = 199, .external_lex_state = 2}, + [145] = {.lex_state = 199, .external_lex_state = 2}, + [146] = {.lex_state = 199, .external_lex_state = 2}, + [147] = {.lex_state = 199, .external_lex_state = 2}, + [148] = {.lex_state = 199, .external_lex_state = 2}, + [149] = {.lex_state = 199, .external_lex_state = 2}, + [150] = {.lex_state = 199, .external_lex_state = 2}, + [151] = {.lex_state = 199, .external_lex_state = 2}, + [152] = {.lex_state = 199, .external_lex_state = 2}, + [153] = {.lex_state = 199, .external_lex_state = 2}, + [154] = {.lex_state = 199, .external_lex_state = 2}, + [155] = {.lex_state = 199, .external_lex_state = 2}, + [156] = {.lex_state = 199, .external_lex_state = 2}, + [157] = {.lex_state = 199, .external_lex_state = 2}, [158] = {.lex_state = 80, .external_lex_state = 4}, [159] = {.lex_state = 80, .external_lex_state = 4}, - [160] = {.lex_state = 198, .external_lex_state = 4}, - [161] = {.lex_state = 8, .external_lex_state = 5}, - [162] = {.lex_state = 198, .external_lex_state = 4}, + [160] = {.lex_state = 199, .external_lex_state = 4}, + [161] = {.lex_state = 81, .external_lex_state = 4}, + [162] = {.lex_state = 199, .external_lex_state = 4}, [163] = {.lex_state = 8, .external_lex_state = 5}, - [164] = {.lex_state = 81, .external_lex_state = 4}, + [164] = {.lex_state = 8, .external_lex_state = 5}, [165] = {.lex_state = 8, .external_lex_state = 5}, [166] = {.lex_state = 60, .external_lex_state = 5}, - [167] = {.lex_state = 61, .external_lex_state = 6}, + [167] = {.lex_state = 60, .external_lex_state = 5}, [168] = {.lex_state = 60, .external_lex_state = 5}, - [169] = {.lex_state = 60, .external_lex_state = 5}, - [170] = {.lex_state = 193, .external_lex_state = 5}, - [171] = {.lex_state = 80, .external_lex_state = 2}, - [172] = {.lex_state = 198, .external_lex_state = 2}, - [173] = {.lex_state = 80, .external_lex_state = 2}, - [174] = {.lex_state = 63, .external_lex_state = 6}, - [175] = {.lex_state = 80, .external_lex_state = 2}, - [176] = {.lex_state = 198, .external_lex_state = 4}, - [177] = {.lex_state = 82, .external_lex_state = 4}, - [178] = {.lex_state = 193, .external_lex_state = 5}, + [169] = {.lex_state = 61, .external_lex_state = 6}, + [170] = {.lex_state = 194, .external_lex_state = 5}, + [171] = {.lex_state = 199, .external_lex_state = 4}, + [172] = {.lex_state = 63, .external_lex_state = 6}, + [173] = {.lex_state = 199, .external_lex_state = 2}, + [174] = {.lex_state = 194, .external_lex_state = 5}, + [175] = {.lex_state = 63, .external_lex_state = 6}, + [176] = {.lex_state = 199, .external_lex_state = 2}, + [177] = {.lex_state = 199, .external_lex_state = 4}, + [178] = {.lex_state = 83, .external_lex_state = 7}, [179] = {.lex_state = 63, .external_lex_state = 6}, - [180] = {.lex_state = 63, .external_lex_state = 6}, - [181] = {.lex_state = 63, .external_lex_state = 6}, - [182] = {.lex_state = 198, .external_lex_state = 4}, - [183] = {.lex_state = 198, .external_lex_state = 4}, - [184] = {.lex_state = 193, .external_lex_state = 5}, - [185] = {.lex_state = 193, .external_lex_state = 5}, - [186] = {.lex_state = 63, .external_lex_state = 6}, - [187] = {.lex_state = 198, .external_lex_state = 2}, - [188] = {.lex_state = 193, .external_lex_state = 5}, - [189] = {.lex_state = 80, .external_lex_state = 2}, - [190] = {.lex_state = 198, .external_lex_state = 4}, - [191] = {.lex_state = 193, .external_lex_state = 5}, - [192] = {.lex_state = 64, .external_lex_state = 5}, - [193] = {.lex_state = 83, .external_lex_state = 7}, - [194] = {.lex_state = 198, .external_lex_state = 2}, - [195] = {.lex_state = 198, .external_lex_state = 2}, - [196] = {.lex_state = 198, .external_lex_state = 4}, - [197] = {.lex_state = 64, .external_lex_state = 5}, - [198] = {.lex_state = 65, .external_lex_state = 6}, - [199] = {.lex_state = 66, .external_lex_state = 6}, - [200] = {.lex_state = 66, .external_lex_state = 6}, - [201] = {.lex_state = 8, .external_lex_state = 6}, - [202] = {.lex_state = 193, .external_lex_state = 5}, - [203] = {.lex_state = 81, .external_lex_state = 2}, - [204] = {.lex_state = 64, .external_lex_state = 6}, - [205] = {.lex_state = 8, .external_lex_state = 6}, - [206] = {.lex_state = 194, .external_lex_state = 6}, - [207] = {.lex_state = 68, .external_lex_state = 5}, - [208] = {.lex_state = 198, .external_lex_state = 4}, - [209] = {.lex_state = 193, .external_lex_state = 5}, - [210] = {.lex_state = 66, .external_lex_state = 6}, - [211] = {.lex_state = 194, .external_lex_state = 6}, - [212] = {.lex_state = 198, .external_lex_state = 4}, - [213] = {.lex_state = 8, .external_lex_state = 6}, - [214] = {.lex_state = 198, .external_lex_state = 4}, - [215] = {.lex_state = 66, .external_lex_state = 6}, - [216] = {.lex_state = 66, .external_lex_state = 6}, - [217] = {.lex_state = 68, .external_lex_state = 5}, - [218] = {.lex_state = 81, .external_lex_state = 2}, - [219] = {.lex_state = 195, .external_lex_state = 6}, - [220] = {.lex_state = 60, .external_lex_state = 6}, - [221] = {.lex_state = 60, .external_lex_state = 6}, - [222] = {.lex_state = 60, .external_lex_state = 6}, - [223] = {.lex_state = 195, .external_lex_state = 6}, - [224] = {.lex_state = 195, .external_lex_state = 6}, - [225] = {.lex_state = 68, .external_lex_state = 6}, - [226] = {.lex_state = 195, .external_lex_state = 6}, - [227] = {.lex_state = 195, .external_lex_state = 6}, - [228] = {.lex_state = 195, .external_lex_state = 6}, - [229] = {.lex_state = 196, .external_lex_state = 5}, - [230] = {.lex_state = 196, .external_lex_state = 5}, - [231] = {.lex_state = 196, .external_lex_state = 5}, - [232] = {.lex_state = 196, .external_lex_state = 5}, - [233] = {.lex_state = 195, .external_lex_state = 6}, - [234] = {.lex_state = 195, .external_lex_state = 6}, - [235] = {.lex_state = 195, .external_lex_state = 6}, - [236] = {.lex_state = 195, .external_lex_state = 6}, - [237] = {.lex_state = 193, .external_lex_state = 6}, - [238] = {.lex_state = 193, .external_lex_state = 6}, - [239] = {.lex_state = 198, .external_lex_state = 2}, - [240] = {.lex_state = 83, .external_lex_state = 3}, - [241] = {.lex_state = 193, .external_lex_state = 6}, - [242] = {.lex_state = 195, .external_lex_state = 6}, - [243] = {.lex_state = 196, .external_lex_state = 6}, - [244] = {.lex_state = 196, .external_lex_state = 6}, - [245] = {.lex_state = 198, .external_lex_state = 2}, - [246] = {.lex_state = 198, .external_lex_state = 2}, - [247] = {.lex_state = 193, .external_lex_state = 6}, - [248] = {.lex_state = 83, .external_lex_state = 3}, - [249] = {.lex_state = 195, .external_lex_state = 6}, - [250] = {.lex_state = 195, .external_lex_state = 6}, - [251] = {.lex_state = 198, .external_lex_state = 2}, - [252] = {.lex_state = 195, .external_lex_state = 6}, - [253] = {.lex_state = 193, .external_lex_state = 6}, - [254] = {.lex_state = 82, .external_lex_state = 2}, - [255] = {.lex_state = 82, .external_lex_state = 2}, - [256] = {.lex_state = 198, .external_lex_state = 2}, - [257] = {.lex_state = 198, .external_lex_state = 2}, - [258] = {.lex_state = 193, .external_lex_state = 6}, - [259] = {.lex_state = 193, .external_lex_state = 6}, - [260] = {.lex_state = 198, .external_lex_state = 2}, - [261] = {.lex_state = 198, .external_lex_state = 2}, - [262] = {.lex_state = 198, .external_lex_state = 2}, - [263] = {.lex_state = 198, .external_lex_state = 2}, - [264] = {.lex_state = 198, .external_lex_state = 2}, - [265] = {.lex_state = 193, .external_lex_state = 6}, + [180] = {.lex_state = 80, .external_lex_state = 2}, + [181] = {.lex_state = 194, .external_lex_state = 5}, + [182] = {.lex_state = 80, .external_lex_state = 2}, + [183] = {.lex_state = 64, .external_lex_state = 6}, + [184] = {.lex_state = 65, .external_lex_state = 5}, + [185] = {.lex_state = 194, .external_lex_state = 5}, + [186] = {.lex_state = 199, .external_lex_state = 4}, + [187] = {.lex_state = 63, .external_lex_state = 6}, + [188] = {.lex_state = 65, .external_lex_state = 5}, + [189] = {.lex_state = 63, .external_lex_state = 6}, + [190] = {.lex_state = 199, .external_lex_state = 2}, + [191] = {.lex_state = 194, .external_lex_state = 5}, + [192] = {.lex_state = 199, .external_lex_state = 4}, + [193] = {.lex_state = 194, .external_lex_state = 5}, + [194] = {.lex_state = 199, .external_lex_state = 2}, + [195] = {.lex_state = 80, .external_lex_state = 2}, + [196] = {.lex_state = 199, .external_lex_state = 4}, + [197] = {.lex_state = 80, .external_lex_state = 2}, + [198] = {.lex_state = 82, .external_lex_state = 4}, + [199] = {.lex_state = 194, .external_lex_state = 5}, + [200] = {.lex_state = 66, .external_lex_state = 5}, + [201] = {.lex_state = 194, .external_lex_state = 5}, + [202] = {.lex_state = 8, .external_lex_state = 6}, + [203] = {.lex_state = 199, .external_lex_state = 4}, + [204] = {.lex_state = 8, .external_lex_state = 6}, + [205] = {.lex_state = 199, .external_lex_state = 4}, + [206] = {.lex_state = 67, .external_lex_state = 6}, + [207] = {.lex_state = 67, .external_lex_state = 6}, + [208] = {.lex_state = 67, .external_lex_state = 6}, + [209] = {.lex_state = 81, .external_lex_state = 2}, + [210] = {.lex_state = 8, .external_lex_state = 6}, + [211] = {.lex_state = 195, .external_lex_state = 6}, + [212] = {.lex_state = 66, .external_lex_state = 5}, + [213] = {.lex_state = 199, .external_lex_state = 4}, + [214] = {.lex_state = 67, .external_lex_state = 6}, + [215] = {.lex_state = 67, .external_lex_state = 6}, + [216] = {.lex_state = 195, .external_lex_state = 6}, + [217] = {.lex_state = 81, .external_lex_state = 2}, + [218] = {.lex_state = 65, .external_lex_state = 6}, + [219] = {.lex_state = 196, .external_lex_state = 6}, + [220] = {.lex_state = 196, .external_lex_state = 6}, + [221] = {.lex_state = 196, .external_lex_state = 6}, + [222] = {.lex_state = 66, .external_lex_state = 6}, + [223] = {.lex_state = 60, .external_lex_state = 6}, + [224] = {.lex_state = 196, .external_lex_state = 6}, + [225] = {.lex_state = 196, .external_lex_state = 6}, + [226] = {.lex_state = 197, .external_lex_state = 5}, + [227] = {.lex_state = 60, .external_lex_state = 6}, + [228] = {.lex_state = 196, .external_lex_state = 6}, + [229] = {.lex_state = 197, .external_lex_state = 5}, + [230] = {.lex_state = 196, .external_lex_state = 6}, + [231] = {.lex_state = 196, .external_lex_state = 6}, + [232] = {.lex_state = 196, .external_lex_state = 6}, + [233] = {.lex_state = 60, .external_lex_state = 6}, + [234] = {.lex_state = 197, .external_lex_state = 5}, + [235] = {.lex_state = 196, .external_lex_state = 6}, + [236] = {.lex_state = 197, .external_lex_state = 5}, + [237] = {.lex_state = 199, .external_lex_state = 2}, + [238] = {.lex_state = 196, .external_lex_state = 6}, + [239] = {.lex_state = 82, .external_lex_state = 2}, + [240] = {.lex_state = 194, .external_lex_state = 6}, + [241] = {.lex_state = 83, .external_lex_state = 3}, + [242] = {.lex_state = 199, .external_lex_state = 2}, + [243] = {.lex_state = 197, .external_lex_state = 6}, + [244] = {.lex_state = 199, .external_lex_state = 2}, + [245] = {.lex_state = 83, .external_lex_state = 3}, + [246] = {.lex_state = 194, .external_lex_state = 6}, + [247] = {.lex_state = 196, .external_lex_state = 6}, + [248] = {.lex_state = 82, .external_lex_state = 2}, + [249] = {.lex_state = 194, .external_lex_state = 6}, + [250] = {.lex_state = 196, .external_lex_state = 6}, + [251] = {.lex_state = 199, .external_lex_state = 2}, + [252] = {.lex_state = 199, .external_lex_state = 2}, + [253] = {.lex_state = 197, .external_lex_state = 6}, + [254] = {.lex_state = 194, .external_lex_state = 6}, + [255] = {.lex_state = 194, .external_lex_state = 6}, + [256] = {.lex_state = 194, .external_lex_state = 6}, + [257] = {.lex_state = 196, .external_lex_state = 6}, + [258] = {.lex_state = 199, .external_lex_state = 2}, + [259] = {.lex_state = 199, .external_lex_state = 2}, + [260] = {.lex_state = 194, .external_lex_state = 6}, + [261] = {.lex_state = 95, .external_lex_state = 2}, + [262] = {.lex_state = 95, .external_lex_state = 2}, + [263] = {.lex_state = 199, .external_lex_state = 2}, + [264] = {.lex_state = 199, .external_lex_state = 2}, + [265] = {.lex_state = 199, .external_lex_state = 2}, [266] = {.lex_state = 95, .external_lex_state = 2}, - [267] = {.lex_state = 95, .external_lex_state = 2}, - [268] = {.lex_state = 198, .external_lex_state = 2}, - [269] = {.lex_state = 95, .external_lex_state = 2}, + [267] = {.lex_state = 199, .external_lex_state = 2}, + [268] = {.lex_state = 194, .external_lex_state = 6}, + [269] = {.lex_state = 199, .external_lex_state = 2}, [270] = {.lex_state = 95, .external_lex_state = 2}, [271] = {.lex_state = 95, .external_lex_state = 2}, [272] = {.lex_state = 71, .external_lex_state = 5}, - [273] = {.lex_state = 71, .external_lex_state = 5}, + [273] = {.lex_state = 63, .external_lex_state = 8}, [274] = {.lex_state = 71, .external_lex_state = 5}, - [275] = {.lex_state = 63, .external_lex_state = 8}, + [275] = {.lex_state = 71, .external_lex_state = 5}, [276] = {.lex_state = 71, .external_lex_state = 5}, - [277] = {.lex_state = 8, .external_lex_state = 9}, + [277] = {.lex_state = 63, .external_lex_state = 8}, [278] = {.lex_state = 63, .external_lex_state = 8}, - [279] = {.lex_state = 63, .external_lex_state = 8}, + [279] = {.lex_state = 72, .external_lex_state = 5}, [280] = {.lex_state = 72, .external_lex_state = 5}, - [281] = {.lex_state = 63, .external_lex_state = 8}, - [282] = {.lex_state = 63, .external_lex_state = 8}, - [283] = {.lex_state = 8, .external_lex_state = 9}, - [284] = {.lex_state = 72, .external_lex_state = 5}, - [285] = {.lex_state = 72, .external_lex_state = 5}, - [286] = {.lex_state = 66, .external_lex_state = 8}, + [281] = {.lex_state = 72, .external_lex_state = 5}, + [282] = {.lex_state = 8, .external_lex_state = 9}, + [283] = {.lex_state = 72, .external_lex_state = 5}, + [284] = {.lex_state = 63, .external_lex_state = 8}, + [285] = {.lex_state = 63, .external_lex_state = 8}, + [286] = {.lex_state = 63, .external_lex_state = 8}, [287] = {.lex_state = 8, .external_lex_state = 9}, - [288] = {.lex_state = 63, .external_lex_state = 8}, - [289] = {.lex_state = 63, .external_lex_state = 8}, + [288] = {.lex_state = 67, .external_lex_state = 8}, + [289] = {.lex_state = 8, .external_lex_state = 9}, [290] = {.lex_state = 8, .external_lex_state = 9}, [291] = {.lex_state = 8, .external_lex_state = 9}, - [292] = {.lex_state = 72, .external_lex_state = 5}, - [293] = {.lex_state = 8, .external_lex_state = 9}, - [294] = {.lex_state = 63, .external_lex_state = 8}, + [292] = {.lex_state = 63, .external_lex_state = 8}, + [293] = {.lex_state = 63, .external_lex_state = 8}, + [294] = {.lex_state = 67, .external_lex_state = 8}, [295] = {.lex_state = 60, .external_lex_state = 9}, - [296] = {.lex_state = 8, .external_lex_state = 8}, - [297] = {.lex_state = 8, .external_lex_state = 8}, - [298] = {.lex_state = 8, .external_lex_state = 9}, - [299] = {.lex_state = 8, .external_lex_state = 9}, + [296] = {.lex_state = 63, .external_lex_state = 8}, + [297] = {.lex_state = 67, .external_lex_state = 8}, + [298] = {.lex_state = 63, .external_lex_state = 6}, + [299] = {.lex_state = 8, .external_lex_state = 8}, [300] = {.lex_state = 8, .external_lex_state = 9}, - [301] = {.lex_state = 8, .external_lex_state = 9}, - [302] = {.lex_state = 8, .external_lex_state = 9}, - [303] = {.lex_state = 8, .external_lex_state = 9}, - [304] = {.lex_state = 8, .external_lex_state = 9}, - [305] = {.lex_state = 8, .external_lex_state = 9}, - [306] = {.lex_state = 8, .external_lex_state = 9}, - [307] = {.lex_state = 8, .external_lex_state = 9}, - [308] = {.lex_state = 8, .external_lex_state = 9}, - [309] = {.lex_state = 8, .external_lex_state = 9}, - [310] = {.lex_state = 8, .external_lex_state = 9}, - [311] = {.lex_state = 8, .external_lex_state = 5}, - [312] = {.lex_state = 197, .external_lex_state = 5}, - [313] = {.lex_state = 63, .external_lex_state = 6}, - [314] = {.lex_state = 8, .external_lex_state = 9}, - [315] = {.lex_state = 8, .external_lex_state = 9}, + [301] = {.lex_state = 63, .external_lex_state = 8}, + [302] = {.lex_state = 63, .external_lex_state = 8}, + [303] = {.lex_state = 63, .external_lex_state = 8}, + [304] = {.lex_state = 8, .external_lex_state = 8}, + [305] = {.lex_state = 198, .external_lex_state = 5}, + [306] = {.lex_state = 198, .external_lex_state = 5}, + [307] = {.lex_state = 63, .external_lex_state = 8}, + [308] = {.lex_state = 63, .external_lex_state = 8}, + [309] = {.lex_state = 63, .external_lex_state = 8}, + [310] = {.lex_state = 60, .external_lex_state = 9}, + [311] = {.lex_state = 63, .external_lex_state = 8}, + [312] = {.lex_state = 63, .external_lex_state = 8}, + [313] = {.lex_state = 198, .external_lex_state = 5}, + [314] = {.lex_state = 63, .external_lex_state = 8}, + [315] = {.lex_state = 198, .external_lex_state = 5}, [316] = {.lex_state = 8, .external_lex_state = 9}, - [317] = {.lex_state = 195, .external_lex_state = 8}, - [318] = {.lex_state = 8, .external_lex_state = 9}, - [319] = {.lex_state = 197, .external_lex_state = 5}, - [320] = {.lex_state = 71, .external_lex_state = 9}, - [321] = {.lex_state = 197, .external_lex_state = 5}, - [322] = {.lex_state = 8, .external_lex_state = 5}, - [323] = {.lex_state = 197, .external_lex_state = 5}, - [324] = {.lex_state = 8, .external_lex_state = 9}, - [325] = {.lex_state = 63, .external_lex_state = 6}, + [317] = {.lex_state = 63, .external_lex_state = 8}, + [318] = {.lex_state = 63, .external_lex_state = 8}, + [319] = {.lex_state = 63, .external_lex_state = 8}, + [320] = {.lex_state = 8, .external_lex_state = 9}, + [321] = {.lex_state = 63, .external_lex_state = 8}, + [322] = {.lex_state = 63, .external_lex_state = 8}, + [323] = {.lex_state = 63, .external_lex_state = 8}, + [324] = {.lex_state = 63, .external_lex_state = 8}, + [325] = {.lex_state = 198, .external_lex_state = 5}, [326] = {.lex_state = 71, .external_lex_state = 9}, [327] = {.lex_state = 8, .external_lex_state = 9}, - [328] = {.lex_state = 66, .external_lex_state = 8}, - [329] = {.lex_state = 8, .external_lex_state = 9}, - [330] = {.lex_state = 63, .external_lex_state = 6}, + [328] = {.lex_state = 63, .external_lex_state = 8}, + [329] = {.lex_state = 63, .external_lex_state = 8}, + [330] = {.lex_state = 63, .external_lex_state = 8}, [331] = {.lex_state = 63, .external_lex_state = 8}, [332] = {.lex_state = 63, .external_lex_state = 8}, - [333] = {.lex_state = 63, .external_lex_state = 8}, - [334] = {.lex_state = 63, .external_lex_state = 8}, - [335] = {.lex_state = 63, .external_lex_state = 8}, - [336] = {.lex_state = 63, .external_lex_state = 8}, - [337] = {.lex_state = 60, .external_lex_state = 9}, - [338] = {.lex_state = 63, .external_lex_state = 8}, - [339] = {.lex_state = 63, .external_lex_state = 8}, - [340] = {.lex_state = 63, .external_lex_state = 8}, - [341] = {.lex_state = 63, .external_lex_state = 8}, + [333] = {.lex_state = 8, .external_lex_state = 9}, + [334] = {.lex_state = 8, .external_lex_state = 8}, + [335] = {.lex_state = 67, .external_lex_state = 8}, + [336] = {.lex_state = 67, .external_lex_state = 8}, + [337] = {.lex_state = 63, .external_lex_state = 8}, + [338] = {.lex_state = 8, .external_lex_state = 9}, + [339] = {.lex_state = 8, .external_lex_state = 9}, + [340] = {.lex_state = 8, .external_lex_state = 9}, + [341] = {.lex_state = 8, .external_lex_state = 9}, [342] = {.lex_state = 63, .external_lex_state = 8}, - [343] = {.lex_state = 63, .external_lex_state = 8}, - [344] = {.lex_state = 63, .external_lex_state = 8}, - [345] = {.lex_state = 60, .external_lex_state = 9}, - [346] = {.lex_state = 197, .external_lex_state = 5}, - [347] = {.lex_state = 197, .external_lex_state = 5}, - [348] = {.lex_state = 63, .external_lex_state = 8}, - [349] = {.lex_state = 66, .external_lex_state = 8}, - [350] = {.lex_state = 63, .external_lex_state = 8}, - [351] = {.lex_state = 63, .external_lex_state = 8}, - [352] = {.lex_state = 63, .external_lex_state = 8}, - [353] = {.lex_state = 60, .external_lex_state = 9}, - [354] = {.lex_state = 8, .external_lex_state = 8}, - [355] = {.lex_state = 66, .external_lex_state = 8}, - [356] = {.lex_state = 63, .external_lex_state = 6}, - [357] = {.lex_state = 197, .external_lex_state = 5}, - [358] = {.lex_state = 63, .external_lex_state = 8}, - [359] = {.lex_state = 195, .external_lex_state = 8}, - [360] = {.lex_state = 66, .external_lex_state = 8}, - [361] = {.lex_state = 66, .external_lex_state = 8}, - [362] = {.lex_state = 8, .external_lex_state = 8}, - [363] = {.lex_state = 63, .external_lex_state = 8}, - [364] = {.lex_state = 66, .external_lex_state = 8}, - [365] = {.lex_state = 63, .external_lex_state = 8}, - [366] = {.lex_state = 197, .external_lex_state = 5}, - [367] = {.lex_state = 8, .external_lex_state = 9}, - [368] = {.lex_state = 71, .external_lex_state = 9}, + [343] = {.lex_state = 8, .external_lex_state = 9}, + [344] = {.lex_state = 60, .external_lex_state = 9}, + [345] = {.lex_state = 8, .external_lex_state = 9}, + [346] = {.lex_state = 60, .external_lex_state = 9}, + [347] = {.lex_state = 196, .external_lex_state = 8}, + [348] = {.lex_state = 67, .external_lex_state = 8}, + [349] = {.lex_state = 71, .external_lex_state = 9}, + [350] = {.lex_state = 198, .external_lex_state = 5}, + [351] = {.lex_state = 60, .external_lex_state = 9}, + [352] = {.lex_state = 8, .external_lex_state = 9}, + [353] = {.lex_state = 63, .external_lex_state = 8}, + [354] = {.lex_state = 8, .external_lex_state = 9}, + [355] = {.lex_state = 196, .external_lex_state = 8}, + [356] = {.lex_state = 198, .external_lex_state = 5}, + [357] = {.lex_state = 8, .external_lex_state = 9}, + [358] = {.lex_state = 8, .external_lex_state = 5}, + [359] = {.lex_state = 8, .external_lex_state = 9}, + [360] = {.lex_state = 8, .external_lex_state = 5}, + [361] = {.lex_state = 71, .external_lex_state = 9}, + [362] = {.lex_state = 8, .external_lex_state = 9}, + [363] = {.lex_state = 8, .external_lex_state = 9}, + [364] = {.lex_state = 8, .external_lex_state = 9}, + [365] = {.lex_state = 8, .external_lex_state = 9}, + [366] = {.lex_state = 8, .external_lex_state = 9}, + [367] = {.lex_state = 63, .external_lex_state = 8}, + [368] = {.lex_state = 8, .external_lex_state = 9}, [369] = {.lex_state = 8, .external_lex_state = 9}, - [370] = {.lex_state = 8, .external_lex_state = 9}, - [371] = {.lex_state = 63, .external_lex_state = 8}, - [372] = {.lex_state = 60, .external_lex_state = 9}, - [373] = {.lex_state = 8, .external_lex_state = 9}, - [374] = {.lex_state = 8, .external_lex_state = 5}, - [375] = {.lex_state = 8, .external_lex_state = 9}, - [376] = {.lex_state = 63, .external_lex_state = 8}, + [370] = {.lex_state = 198, .external_lex_state = 5}, + [371] = {.lex_state = 8, .external_lex_state = 9}, + [372] = {.lex_state = 63, .external_lex_state = 8}, + [373] = {.lex_state = 63, .external_lex_state = 8}, + [374] = {.lex_state = 63, .external_lex_state = 8}, + [375] = {.lex_state = 67, .external_lex_state = 8}, + [376] = {.lex_state = 8, .external_lex_state = 9}, [377] = {.lex_state = 63, .external_lex_state = 8}, - [378] = {.lex_state = 63, .external_lex_state = 8}, - [379] = {.lex_state = 71, .external_lex_state = 9}, - [380] = {.lex_state = 63, .external_lex_state = 8}, - [381] = {.lex_state = 60, .external_lex_state = 9}, - [382] = {.lex_state = 195, .external_lex_state = 8}, - [383] = {.lex_state = 8, .external_lex_state = 8}, + [378] = {.lex_state = 8, .external_lex_state = 9}, + [379] = {.lex_state = 63, .external_lex_state = 6}, + [380] = {.lex_state = 8, .external_lex_state = 9}, + [381] = {.lex_state = 8, .external_lex_state = 9}, + [382] = {.lex_state = 8, .external_lex_state = 9}, + [383] = {.lex_state = 8, .external_lex_state = 9}, [384] = {.lex_state = 8, .external_lex_state = 8}, - [385] = {.lex_state = 8, .external_lex_state = 8}, - [386] = {.lex_state = 8, .external_lex_state = 8}, - [387] = {.lex_state = 8, .external_lex_state = 8}, - [388] = {.lex_state = 8, .external_lex_state = 8}, - [389] = {.lex_state = 8, .external_lex_state = 8}, - [390] = {.lex_state = 193, .external_lex_state = 9}, - [391] = {.lex_state = 8, .external_lex_state = 8}, - [392] = {.lex_state = 193, .external_lex_state = 9}, - [393] = {.lex_state = 193, .external_lex_state = 9}, - [394] = {.lex_state = 8, .external_lex_state = 8}, - [395] = {.lex_state = 60, .external_lex_state = 5}, - [396] = {.lex_state = 72, .external_lex_state = 9}, - [397] = {.lex_state = 60, .external_lex_state = 9}, - [398] = {.lex_state = 8, .external_lex_state = 5}, - [399] = {.lex_state = 8, .external_lex_state = 8}, - [400] = {.lex_state = 60, .external_lex_state = 9}, - [401] = {.lex_state = 8, .external_lex_state = 5}, - [402] = {.lex_state = 8, .external_lex_state = 8}, - [403] = {.lex_state = 8, .external_lex_state = 5}, - [404] = {.lex_state = 193, .external_lex_state = 9}, - [405] = {.lex_state = 8, .external_lex_state = 8}, - [406] = {.lex_state = 193, .external_lex_state = 9}, - [407] = {.lex_state = 71, .external_lex_state = 5}, - [408] = {.lex_state = 193, .external_lex_state = 9}, - [409] = {.lex_state = 195, .external_lex_state = 8}, - [410] = {.lex_state = 60, .external_lex_state = 9}, - [411] = {.lex_state = 8, .external_lex_state = 8}, - [412] = {.lex_state = 8, .external_lex_state = 8}, - [413] = {.lex_state = 193, .external_lex_state = 9}, - [414] = {.lex_state = 8, .external_lex_state = 8}, - [415] = {.lex_state = 8, .external_lex_state = 8}, - [416] = {.lex_state = 60, .external_lex_state = 9}, - [417] = {.lex_state = 8, .external_lex_state = 8}, - [418] = {.lex_state = 71, .external_lex_state = 9}, - [419] = {.lex_state = 8, .external_lex_state = 8}, - [420] = {.lex_state = 66, .external_lex_state = 8}, - [421] = {.lex_state = 60, .external_lex_state = 9}, + [385] = {.lex_state = 8, .external_lex_state = 5}, + [386] = {.lex_state = 8, .external_lex_state = 9}, + [387] = {.lex_state = 63, .external_lex_state = 8}, + [388] = {.lex_state = 63, .external_lex_state = 6}, + [389] = {.lex_state = 8, .external_lex_state = 9}, + [390] = {.lex_state = 71, .external_lex_state = 9}, + [391] = {.lex_state = 63, .external_lex_state = 6}, + [392] = {.lex_state = 8, .external_lex_state = 9}, + [393] = {.lex_state = 194, .external_lex_state = 9}, + [394] = {.lex_state = 198, .external_lex_state = 5}, + [395] = {.lex_state = 60, .external_lex_state = 9}, + [396] = {.lex_state = 194, .external_lex_state = 9}, + [397] = {.lex_state = 63, .external_lex_state = 6}, + [398] = {.lex_state = 198, .external_lex_state = 5}, + [399] = {.lex_state = 198, .external_lex_state = 5}, + [400] = {.lex_state = 198, .external_lex_state = 5}, + [401] = {.lex_state = 196, .external_lex_state = 8}, + [402] = {.lex_state = 60, .external_lex_state = 9}, + [403] = {.lex_state = 60, .external_lex_state = 9}, + [404] = {.lex_state = 198, .external_lex_state = 5}, + [405] = {.lex_state = 63, .external_lex_state = 6}, + [406] = {.lex_state = 198, .external_lex_state = 5}, + [407] = {.lex_state = 194, .external_lex_state = 9}, + [408] = {.lex_state = 196, .external_lex_state = 8}, + [409] = {.lex_state = 8, .external_lex_state = 6}, + [410] = {.lex_state = 198, .external_lex_state = 5}, + [411] = {.lex_state = 63, .external_lex_state = 6}, + [412] = {.lex_state = 198, .external_lex_state = 5}, + [413] = {.lex_state = 196, .external_lex_state = 8}, + [414] = {.lex_state = 196, .external_lex_state = 8}, + [415] = {.lex_state = 194, .external_lex_state = 9}, + [416] = {.lex_state = 67, .external_lex_state = 8}, + [417] = {.lex_state = 71, .external_lex_state = 5}, + [418] = {.lex_state = 67, .external_lex_state = 8}, + [419] = {.lex_state = 196, .external_lex_state = 8}, + [420] = {.lex_state = 67, .external_lex_state = 6}, + [421] = {.lex_state = 194, .external_lex_state = 9}, [422] = {.lex_state = 60, .external_lex_state = 9}, - [423] = {.lex_state = 60, .external_lex_state = 9}, - [424] = {.lex_state = 71, .external_lex_state = 9}, - [425] = {.lex_state = 8, .external_lex_state = 8}, - [426] = {.lex_state = 66, .external_lex_state = 8}, - [427] = {.lex_state = 60, .external_lex_state = 9}, - [428] = {.lex_state = 60, .external_lex_state = 9}, + [423] = {.lex_state = 198, .external_lex_state = 5}, + [424] = {.lex_state = 60, .external_lex_state = 8}, + [425] = {.lex_state = 8, .external_lex_state = 6}, + [426] = {.lex_state = 60, .external_lex_state = 9}, + [427] = {.lex_state = 71, .external_lex_state = 9}, + [428] = {.lex_state = 71, .external_lex_state = 9}, [429] = {.lex_state = 71, .external_lex_state = 9}, - [430] = {.lex_state = 60, .external_lex_state = 9}, - [431] = {.lex_state = 60, .external_lex_state = 9}, + [430] = {.lex_state = 71, .external_lex_state = 9}, + [431] = {.lex_state = 67, .external_lex_state = 8}, [432] = {.lex_state = 60, .external_lex_state = 9}, [433] = {.lex_state = 60, .external_lex_state = 9}, - [434] = {.lex_state = 71, .external_lex_state = 5}, - [435] = {.lex_state = 66, .external_lex_state = 6}, - [436] = {.lex_state = 8, .external_lex_state = 8}, - [437] = {.lex_state = 66, .external_lex_state = 8}, - [438] = {.lex_state = 60, .external_lex_state = 5}, - [439] = {.lex_state = 60, .external_lex_state = 9}, - [440] = {.lex_state = 66, .external_lex_state = 8}, + [434] = {.lex_state = 60, .external_lex_state = 9}, + [435] = {.lex_state = 67, .external_lex_state = 8}, + [436] = {.lex_state = 71, .external_lex_state = 9}, + [437] = {.lex_state = 71, .external_lex_state = 9}, + [438] = {.lex_state = 71, .external_lex_state = 9}, + [439] = {.lex_state = 71, .external_lex_state = 9}, + [440] = {.lex_state = 71, .external_lex_state = 9}, [441] = {.lex_state = 71, .external_lex_state = 9}, - [442] = {.lex_state = 195, .external_lex_state = 8}, - [443] = {.lex_state = 8, .external_lex_state = 8}, - [444] = {.lex_state = 60, .external_lex_state = 9}, + [442] = {.lex_state = 71, .external_lex_state = 9}, + [443] = {.lex_state = 71, .external_lex_state = 9}, + [444] = {.lex_state = 71, .external_lex_state = 9}, [445] = {.lex_state = 71, .external_lex_state = 9}, [446] = {.lex_state = 60, .external_lex_state = 9}, [447] = {.lex_state = 71, .external_lex_state = 9}, [448] = {.lex_state = 60, .external_lex_state = 9}, - [449] = {.lex_state = 60, .external_lex_state = 9}, - [450] = {.lex_state = 60, .external_lex_state = 8}, - [451] = {.lex_state = 193, .external_lex_state = 9}, + [449] = {.lex_state = 71, .external_lex_state = 9}, + [450] = {.lex_state = 71, .external_lex_state = 9}, + [451] = {.lex_state = 60, .external_lex_state = 9}, [452] = {.lex_state = 71, .external_lex_state = 9}, - [453] = {.lex_state = 66, .external_lex_state = 8}, - [454] = {.lex_state = 66, .external_lex_state = 6}, - [455] = {.lex_state = 72, .external_lex_state = 9}, - [456] = {.lex_state = 193, .external_lex_state = 9}, - [457] = {.lex_state = 66, .external_lex_state = 8}, - [458] = {.lex_state = 63, .external_lex_state = 6}, + [453] = {.lex_state = 71, .external_lex_state = 9}, + [454] = {.lex_state = 71, .external_lex_state = 9}, + [455] = {.lex_state = 8, .external_lex_state = 8}, + [456] = {.lex_state = 60, .external_lex_state = 9}, + [457] = {.lex_state = 60, .external_lex_state = 9}, + [458] = {.lex_state = 71, .external_lex_state = 9}, [459] = {.lex_state = 71, .external_lex_state = 9}, - [460] = {.lex_state = 71, .external_lex_state = 9}, - [461] = {.lex_state = 197, .external_lex_state = 5}, - [462] = {.lex_state = 72, .external_lex_state = 9}, - [463] = {.lex_state = 71, .external_lex_state = 9}, + [460] = {.lex_state = 8, .external_lex_state = 5}, + [461] = {.lex_state = 71, .external_lex_state = 9}, + [462] = {.lex_state = 71, .external_lex_state = 9}, + [463] = {.lex_state = 60, .external_lex_state = 9}, [464] = {.lex_state = 71, .external_lex_state = 9}, - [465] = {.lex_state = 60, .external_lex_state = 8}, - [466] = {.lex_state = 60, .external_lex_state = 5}, - [467] = {.lex_state = 71, .external_lex_state = 9}, - [468] = {.lex_state = 8, .external_lex_state = 8}, - [469] = {.lex_state = 66, .external_lex_state = 6}, - [470] = {.lex_state = 71, .external_lex_state = 9}, - [471] = {.lex_state = 197, .external_lex_state = 5}, - [472] = {.lex_state = 71, .external_lex_state = 9}, - [473] = {.lex_state = 197, .external_lex_state = 5}, - [474] = {.lex_state = 71, .external_lex_state = 9}, - [475] = {.lex_state = 71, .external_lex_state = 9}, - [476] = {.lex_state = 71, .external_lex_state = 9}, - [477] = {.lex_state = 195, .external_lex_state = 8}, - [478] = {.lex_state = 71, .external_lex_state = 9}, - [479] = {.lex_state = 71, .external_lex_state = 9}, - [480] = {.lex_state = 8, .external_lex_state = 8}, - [481] = {.lex_state = 71, .external_lex_state = 9}, - [482] = {.lex_state = 195, .external_lex_state = 8}, + [465] = {.lex_state = 71, .external_lex_state = 9}, + [466] = {.lex_state = 71, .external_lex_state = 9}, + [467] = {.lex_state = 8, .external_lex_state = 5}, + [468] = {.lex_state = 71, .external_lex_state = 5}, + [469] = {.lex_state = 60, .external_lex_state = 9}, + [470] = {.lex_state = 196, .external_lex_state = 8}, + [471] = {.lex_state = 60, .external_lex_state = 9}, + [472] = {.lex_state = 8, .external_lex_state = 5}, + [473] = {.lex_state = 71, .external_lex_state = 9}, + [474] = {.lex_state = 60, .external_lex_state = 9}, + [475] = {.lex_state = 60, .external_lex_state = 9}, + [476] = {.lex_state = 60, .external_lex_state = 5}, + [477] = {.lex_state = 60, .external_lex_state = 9}, + [478] = {.lex_state = 72, .external_lex_state = 9}, + [479] = {.lex_state = 8, .external_lex_state = 5}, + [480] = {.lex_state = 194, .external_lex_state = 9}, + [481] = {.lex_state = 194, .external_lex_state = 9}, + [482] = {.lex_state = 60, .external_lex_state = 9}, [483] = {.lex_state = 60, .external_lex_state = 9}, - [484] = {.lex_state = 8, .external_lex_state = 8}, - [485] = {.lex_state = 72, .external_lex_state = 9}, - [486] = {.lex_state = 60, .external_lex_state = 9}, - [487] = {.lex_state = 60, .external_lex_state = 9}, - [488] = {.lex_state = 8, .external_lex_state = 8}, - [489] = {.lex_state = 60, .external_lex_state = 9}, - [490] = {.lex_state = 60, .external_lex_state = 9}, + [484] = {.lex_state = 194, .external_lex_state = 9}, + [485] = {.lex_state = 60, .external_lex_state = 9}, + [486] = {.lex_state = 72, .external_lex_state = 9}, + [487] = {.lex_state = 194, .external_lex_state = 9}, + [488] = {.lex_state = 71, .external_lex_state = 9}, + [489] = {.lex_state = 196, .external_lex_state = 8}, + [490] = {.lex_state = 196, .external_lex_state = 8}, [491] = {.lex_state = 25, .external_lex_state = 6}, - [492] = {.lex_state = 60, .external_lex_state = 9}, - [493] = {.lex_state = 8, .external_lex_state = 6}, - [494] = {.lex_state = 197, .external_lex_state = 5}, - [495] = {.lex_state = 63, .external_lex_state = 6}, - [496] = {.lex_state = 197, .external_lex_state = 5}, - [497] = {.lex_state = 197, .external_lex_state = 5}, - [498] = {.lex_state = 195, .external_lex_state = 8}, - [499] = {.lex_state = 66, .external_lex_state = 8}, - [500] = {.lex_state = 195, .external_lex_state = 8}, - [501] = {.lex_state = 66, .external_lex_state = 8}, - [502] = {.lex_state = 195, .external_lex_state = 8}, - [503] = {.lex_state = 60, .external_lex_state = 8}, - [504] = {.lex_state = 66, .external_lex_state = 8}, - [505] = {.lex_state = 66, .external_lex_state = 6}, - [506] = {.lex_state = 60, .external_lex_state = 8}, - [507] = {.lex_state = 193, .external_lex_state = 9}, - [508] = {.lex_state = 197, .external_lex_state = 5}, - [509] = {.lex_state = 66, .external_lex_state = 8}, - [510] = {.lex_state = 197, .external_lex_state = 5}, - [511] = {.lex_state = 71, .external_lex_state = 9}, - [512] = {.lex_state = 66, .external_lex_state = 8}, - [513] = {.lex_state = 63, .external_lex_state = 6}, - [514] = {.lex_state = 66, .external_lex_state = 8}, - [515] = {.lex_state = 197, .external_lex_state = 5}, - [516] = {.lex_state = 71, .external_lex_state = 9}, - [517] = {.lex_state = 66, .external_lex_state = 8}, - [518] = {.lex_state = 8, .external_lex_state = 5}, - [519] = {.lex_state = 66, .external_lex_state = 8}, - [520] = {.lex_state = 71, .external_lex_state = 9}, - [521] = {.lex_state = 195, .external_lex_state = 8}, - [522] = {.lex_state = 66, .external_lex_state = 8}, - [523] = {.lex_state = 66, .external_lex_state = 8}, - [524] = {.lex_state = 71, .external_lex_state = 9}, - [525] = {.lex_state = 66, .external_lex_state = 8}, - [526] = {.lex_state = 195, .external_lex_state = 8}, - [527] = {.lex_state = 66, .external_lex_state = 8}, - [528] = {.lex_state = 195, .external_lex_state = 8}, - [529] = {.lex_state = 66, .external_lex_state = 8}, - [530] = {.lex_state = 66, .external_lex_state = 8}, - [531] = {.lex_state = 195, .external_lex_state = 8}, - [532] = {.lex_state = 66, .external_lex_state = 8}, - [533] = {.lex_state = 66, .external_lex_state = 8}, - [534] = {.lex_state = 66, .external_lex_state = 8}, - [535] = {.lex_state = 197, .external_lex_state = 5}, - [536] = {.lex_state = 63, .external_lex_state = 6}, - [537] = {.lex_state = 66, .external_lex_state = 8}, - [538] = {.lex_state = 60, .external_lex_state = 9}, - [539] = {.lex_state = 66, .external_lex_state = 8}, - [540] = {.lex_state = 66, .external_lex_state = 8}, - [541] = {.lex_state = 71, .external_lex_state = 9}, - [542] = {.lex_state = 71, .external_lex_state = 9}, + [492] = {.lex_state = 67, .external_lex_state = 6}, + [493] = {.lex_state = 71, .external_lex_state = 9}, + [494] = {.lex_state = 60, .external_lex_state = 9}, + [495] = {.lex_state = 60, .external_lex_state = 9}, + [496] = {.lex_state = 60, .external_lex_state = 9}, + [497] = {.lex_state = 67, .external_lex_state = 8}, + [498] = {.lex_state = 67, .external_lex_state = 8}, + [499] = {.lex_state = 71, .external_lex_state = 9}, + [500] = {.lex_state = 8, .external_lex_state = 8}, + [501] = {.lex_state = 67, .external_lex_state = 8}, + [502] = {.lex_state = 8, .external_lex_state = 8}, + [503] = {.lex_state = 67, .external_lex_state = 8}, + [504] = {.lex_state = 60, .external_lex_state = 8}, + [505] = {.lex_state = 196, .external_lex_state = 8}, + [506] = {.lex_state = 198, .external_lex_state = 5}, + [507] = {.lex_state = 72, .external_lex_state = 9}, + [508] = {.lex_state = 60, .external_lex_state = 9}, + [509] = {.lex_state = 60, .external_lex_state = 5}, + [510] = {.lex_state = 71, .external_lex_state = 9}, + [511] = {.lex_state = 196, .external_lex_state = 8}, + [512] = {.lex_state = 194, .external_lex_state = 9}, + [513] = {.lex_state = 8, .external_lex_state = 8}, + [514] = {.lex_state = 8, .external_lex_state = 8}, + [515] = {.lex_state = 8, .external_lex_state = 8}, + [516] = {.lex_state = 67, .external_lex_state = 8}, + [517] = {.lex_state = 8, .external_lex_state = 8}, + [518] = {.lex_state = 8, .external_lex_state = 8}, + [519] = {.lex_state = 8, .external_lex_state = 8}, + [520] = {.lex_state = 196, .external_lex_state = 8}, + [521] = {.lex_state = 67, .external_lex_state = 6}, + [522] = {.lex_state = 8, .external_lex_state = 8}, + [523] = {.lex_state = 60, .external_lex_state = 8}, + [524] = {.lex_state = 8, .external_lex_state = 8}, + [525] = {.lex_state = 67, .external_lex_state = 8}, + [526] = {.lex_state = 67, .external_lex_state = 8}, + [527] = {.lex_state = 67, .external_lex_state = 8}, + [528] = {.lex_state = 67, .external_lex_state = 8}, + [529] = {.lex_state = 60, .external_lex_state = 9}, + [530] = {.lex_state = 8, .external_lex_state = 8}, + [531] = {.lex_state = 8, .external_lex_state = 8}, + [532] = {.lex_state = 8, .external_lex_state = 8}, + [533] = {.lex_state = 8, .external_lex_state = 8}, + [534] = {.lex_state = 8, .external_lex_state = 8}, + [535] = {.lex_state = 8, .external_lex_state = 8}, + [536] = {.lex_state = 60, .external_lex_state = 9}, + [537] = {.lex_state = 8, .external_lex_state = 8}, + [538] = {.lex_state = 67, .external_lex_state = 8}, + [539] = {.lex_state = 67, .external_lex_state = 8}, + [540] = {.lex_state = 67, .external_lex_state = 8}, + [541] = {.lex_state = 67, .external_lex_state = 8}, + [542] = {.lex_state = 67, .external_lex_state = 8}, [543] = {.lex_state = 8, .external_lex_state = 8}, - [544] = {.lex_state = 8, .external_lex_state = 6}, - [545] = {.lex_state = 60, .external_lex_state = 8}, - [546] = {.lex_state = 72, .external_lex_state = 9}, - [547] = {.lex_state = 193, .external_lex_state = 8}, - [548] = {.lex_state = 193, .external_lex_state = 9}, - [549] = {.lex_state = 193, .external_lex_state = 9}, - [550] = {.lex_state = 193, .external_lex_state = 9}, - [551] = {.lex_state = 193, .external_lex_state = 8}, - [552] = {.lex_state = 193, .external_lex_state = 9}, - [553] = {.lex_state = 193, .external_lex_state = 9}, - [554] = {.lex_state = 193, .external_lex_state = 9}, - [555] = {.lex_state = 193, .external_lex_state = 9}, - [556] = {.lex_state = 193, .external_lex_state = 9}, - [557] = {.lex_state = 193, .external_lex_state = 9}, - [558] = {.lex_state = 193, .external_lex_state = 9}, - [559] = {.lex_state = 193, .external_lex_state = 9}, - [560] = {.lex_state = 193, .external_lex_state = 9}, - [561] = {.lex_state = 193, .external_lex_state = 9}, - [562] = {.lex_state = 193, .external_lex_state = 9}, - [563] = {.lex_state = 193, .external_lex_state = 9}, - [564] = {.lex_state = 193, .external_lex_state = 9}, - [565] = {.lex_state = 193, .external_lex_state = 9}, - [566] = {.lex_state = 193, .external_lex_state = 9}, - [567] = {.lex_state = 193, .external_lex_state = 9}, - [568] = {.lex_state = 193, .external_lex_state = 9}, - [569] = {.lex_state = 193, .external_lex_state = 9}, - [570] = {.lex_state = 193, .external_lex_state = 9}, - [571] = {.lex_state = 195, .external_lex_state = 6}, - [572] = {.lex_state = 193, .external_lex_state = 9}, - [573] = {.lex_state = 193, .external_lex_state = 9}, - [574] = {.lex_state = 193, .external_lex_state = 9}, - [575] = {.lex_state = 193, .external_lex_state = 9}, - [576] = {.lex_state = 193, .external_lex_state = 5}, - [577] = {.lex_state = 193, .external_lex_state = 8}, - [578] = {.lex_state = 197, .external_lex_state = 9}, - [579] = {.lex_state = 60, .external_lex_state = 5}, - [580] = {.lex_state = 197, .external_lex_state = 9}, - [581] = {.lex_state = 60, .external_lex_state = 5}, - [582] = {.lex_state = 197, .external_lex_state = 9}, - [583] = {.lex_state = 60, .external_lex_state = 5}, - [584] = {.lex_state = 197, .external_lex_state = 9}, - [585] = {.lex_state = 197, .external_lex_state = 9}, - [586] = {.lex_state = 72, .external_lex_state = 5}, - [587] = {.lex_state = 197, .external_lex_state = 9}, - [588] = {.lex_state = 193, .external_lex_state = 8}, - [589] = {.lex_state = 193, .external_lex_state = 8}, - [590] = {.lex_state = 186, .external_lex_state = 6}, - [591] = {.lex_state = 193, .external_lex_state = 5}, - [592] = {.lex_state = 193, .external_lex_state = 8}, - [593] = {.lex_state = 193, .external_lex_state = 9}, - [594] = {.lex_state = 193, .external_lex_state = 9}, - [595] = {.lex_state = 193, .external_lex_state = 9}, - [596] = {.lex_state = 193, .external_lex_state = 9}, - [597] = {.lex_state = 193, .external_lex_state = 9}, - [598] = {.lex_state = 193, .external_lex_state = 9}, - [599] = {.lex_state = 193, .external_lex_state = 9}, - [600] = {.lex_state = 193, .external_lex_state = 9}, - [601] = {.lex_state = 193, .external_lex_state = 9}, - [602] = {.lex_state = 193, .external_lex_state = 9}, - [603] = {.lex_state = 71, .external_lex_state = 5}, - [604] = {.lex_state = 193, .external_lex_state = 9}, - [605] = {.lex_state = 193, .external_lex_state = 9}, - [606] = {.lex_state = 193, .external_lex_state = 9}, - [607] = {.lex_state = 193, .external_lex_state = 9}, - [608] = {.lex_state = 71, .external_lex_state = 5}, - [609] = {.lex_state = 193, .external_lex_state = 9}, - [610] = {.lex_state = 193, .external_lex_state = 9}, - [611] = {.lex_state = 193, .external_lex_state = 9}, - [612] = {.lex_state = 193, .external_lex_state = 9}, - [613] = {.lex_state = 193, .external_lex_state = 9}, - [614] = {.lex_state = 193, .external_lex_state = 9}, - [615] = {.lex_state = 193, .external_lex_state = 9}, - [616] = {.lex_state = 71, .external_lex_state = 5}, - [617] = {.lex_state = 193, .external_lex_state = 9}, - [618] = {.lex_state = 193, .external_lex_state = 9}, - [619] = {.lex_state = 193, .external_lex_state = 9}, - [620] = {.lex_state = 193, .external_lex_state = 9}, - [621] = {.lex_state = 193, .external_lex_state = 9}, - [622] = {.lex_state = 195, .external_lex_state = 8}, - [623] = {.lex_state = 195, .external_lex_state = 8}, - [624] = {.lex_state = 195, .external_lex_state = 8}, - [625] = {.lex_state = 193, .external_lex_state = 5}, - [626] = {.lex_state = 195, .external_lex_state = 8}, - [627] = {.lex_state = 195, .external_lex_state = 8}, - [628] = {.lex_state = 195, .external_lex_state = 8}, - [629] = {.lex_state = 195, .external_lex_state = 8}, - [630] = {.lex_state = 195, .external_lex_state = 8}, - [631] = {.lex_state = 8, .external_lex_state = 6}, - [632] = {.lex_state = 195, .external_lex_state = 8}, - [633] = {.lex_state = 195, .external_lex_state = 8}, - [634] = {.lex_state = 195, .external_lex_state = 8}, - [635] = {.lex_state = 195, .external_lex_state = 8}, - [636] = {.lex_state = 195, .external_lex_state = 8}, - [637] = {.lex_state = 195, .external_lex_state = 8}, - [638] = {.lex_state = 195, .external_lex_state = 8}, - [639] = {.lex_state = 197, .external_lex_state = 9}, - [640] = {.lex_state = 71, .external_lex_state = 5}, - [641] = {.lex_state = 195, .external_lex_state = 8}, - [642] = {.lex_state = 195, .external_lex_state = 8}, - [643] = {.lex_state = 195, .external_lex_state = 6}, - [644] = {.lex_state = 195, .external_lex_state = 8}, - [645] = {.lex_state = 195, .external_lex_state = 6}, - [646] = {.lex_state = 195, .external_lex_state = 8}, - [647] = {.lex_state = 60, .external_lex_state = 8}, - [648] = {.lex_state = 66, .external_lex_state = 6}, - [649] = {.lex_state = 60, .external_lex_state = 8}, - [650] = {.lex_state = 66, .external_lex_state = 6}, - [651] = {.lex_state = 195, .external_lex_state = 6}, - [652] = {.lex_state = 195, .external_lex_state = 8}, - [653] = {.lex_state = 195, .external_lex_state = 8}, - [654] = {.lex_state = 195, .external_lex_state = 8}, - [655] = {.lex_state = 195, .external_lex_state = 8}, - [656] = {.lex_state = 195, .external_lex_state = 8}, - [657] = {.lex_state = 60, .external_lex_state = 8}, - [658] = {.lex_state = 60, .external_lex_state = 8}, - [659] = {.lex_state = 193, .external_lex_state = 8}, - [660] = {.lex_state = 60, .external_lex_state = 8}, - [661] = {.lex_state = 195, .external_lex_state = 6}, - [662] = {.lex_state = 60, .external_lex_state = 8}, - [663] = {.lex_state = 193, .external_lex_state = 5}, - [664] = {.lex_state = 193, .external_lex_state = 5}, - [665] = {.lex_state = 72, .external_lex_state = 9}, - [666] = {.lex_state = 72, .external_lex_state = 9}, - [667] = {.lex_state = 195, .external_lex_state = 6}, - [668] = {.lex_state = 60, .external_lex_state = 5}, - [669] = {.lex_state = 193, .external_lex_state = 5}, - [670] = {.lex_state = 66, .external_lex_state = 6}, - [671] = {.lex_state = 193, .external_lex_state = 8}, - [672] = {.lex_state = 195, .external_lex_state = 8}, - [673] = {.lex_state = 72, .external_lex_state = 9}, - [674] = {.lex_state = 72, .external_lex_state = 9}, - [675] = {.lex_state = 195, .external_lex_state = 8}, - [676] = {.lex_state = 195, .external_lex_state = 8}, - [677] = {.lex_state = 195, .external_lex_state = 8}, - [678] = {.lex_state = 195, .external_lex_state = 8}, - [679] = {.lex_state = 195, .external_lex_state = 8}, - [680] = {.lex_state = 195, .external_lex_state = 8}, - [681] = {.lex_state = 195, .external_lex_state = 8}, - [682] = {.lex_state = 195, .external_lex_state = 8}, - [683] = {.lex_state = 197, .external_lex_state = 9}, - [684] = {.lex_state = 195, .external_lex_state = 8}, - [685] = {.lex_state = 195, .external_lex_state = 8}, - [686] = {.lex_state = 195, .external_lex_state = 8}, - [687] = {.lex_state = 195, .external_lex_state = 8}, - [688] = {.lex_state = 26, .external_lex_state = 6}, + [544] = {.lex_state = 67, .external_lex_state = 8}, + [545] = {.lex_state = 67, .external_lex_state = 8}, + [546] = {.lex_state = 60, .external_lex_state = 5}, + [547] = {.lex_state = 8, .external_lex_state = 8}, + [548] = {.lex_state = 8, .external_lex_state = 8}, + [549] = {.lex_state = 72, .external_lex_state = 9}, + [550] = {.lex_state = 60, .external_lex_state = 9}, + [551] = {.lex_state = 67, .external_lex_state = 8}, + [552] = {.lex_state = 67, .external_lex_state = 8}, + [553] = {.lex_state = 67, .external_lex_state = 8}, + [554] = {.lex_state = 67, .external_lex_state = 8}, + [555] = {.lex_state = 196, .external_lex_state = 8}, + [556] = {.lex_state = 8, .external_lex_state = 8}, + [557] = {.lex_state = 60, .external_lex_state = 9}, + [558] = {.lex_state = 8, .external_lex_state = 8}, + [559] = {.lex_state = 8, .external_lex_state = 8}, + [560] = {.lex_state = 60, .external_lex_state = 8}, + [561] = {.lex_state = 67, .external_lex_state = 8}, + [562] = {.lex_state = 8, .external_lex_state = 8}, + [563] = {.lex_state = 67, .external_lex_state = 8}, + [564] = {.lex_state = 60, .external_lex_state = 9}, + [565] = {.lex_state = 67, .external_lex_state = 8}, + [566] = {.lex_state = 67, .external_lex_state = 8}, + [567] = {.lex_state = 8, .external_lex_state = 8}, + [568] = {.lex_state = 60, .external_lex_state = 9}, + [569] = {.lex_state = 8, .external_lex_state = 8}, + [570] = {.lex_state = 8, .external_lex_state = 8}, + [571] = {.lex_state = 67, .external_lex_state = 6}, + [572] = {.lex_state = 8, .external_lex_state = 8}, + [573] = {.lex_state = 63, .external_lex_state = 6}, + [574] = {.lex_state = 67, .external_lex_state = 8}, + [575] = {.lex_state = 8, .external_lex_state = 8}, + [576] = {.lex_state = 8, .external_lex_state = 8}, + [577] = {.lex_state = 67, .external_lex_state = 8}, + [578] = {.lex_state = 67, .external_lex_state = 8}, + [579] = {.lex_state = 67, .external_lex_state = 8}, + [580] = {.lex_state = 8, .external_lex_state = 8}, + [581] = {.lex_state = 194, .external_lex_state = 9}, + [582] = {.lex_state = 196, .external_lex_state = 8}, + [583] = {.lex_state = 196, .external_lex_state = 8}, + [584] = {.lex_state = 67, .external_lex_state = 6}, + [585] = {.lex_state = 196, .external_lex_state = 6}, + [586] = {.lex_state = 196, .external_lex_state = 8}, + [587] = {.lex_state = 72, .external_lex_state = 9}, + [588] = {.lex_state = 196, .external_lex_state = 8}, + [589] = {.lex_state = 196, .external_lex_state = 8}, + [590] = {.lex_state = 72, .external_lex_state = 9}, + [591] = {.lex_state = 196, .external_lex_state = 8}, + [592] = {.lex_state = 60, .external_lex_state = 8}, + [593] = {.lex_state = 60, .external_lex_state = 8}, + [594] = {.lex_state = 60, .external_lex_state = 8}, + [595] = {.lex_state = 196, .external_lex_state = 8}, + [596] = {.lex_state = 60, .external_lex_state = 8}, + [597] = {.lex_state = 196, .external_lex_state = 8}, + [598] = {.lex_state = 194, .external_lex_state = 9}, + [599] = {.lex_state = 67, .external_lex_state = 6}, + [600] = {.lex_state = 198, .external_lex_state = 9}, + [601] = {.lex_state = 60, .external_lex_state = 5}, + [602] = {.lex_state = 60, .external_lex_state = 8}, + [603] = {.lex_state = 72, .external_lex_state = 9}, + [604] = {.lex_state = 194, .external_lex_state = 9}, + [605] = {.lex_state = 196, .external_lex_state = 6}, + [606] = {.lex_state = 196, .external_lex_state = 6}, + [607] = {.lex_state = 194, .external_lex_state = 9}, + [608] = {.lex_state = 60, .external_lex_state = 8}, + [609] = {.lex_state = 194, .external_lex_state = 5}, + [610] = {.lex_state = 198, .external_lex_state = 9}, + [611] = {.lex_state = 194, .external_lex_state = 8}, + [612] = {.lex_state = 194, .external_lex_state = 5}, + [613] = {.lex_state = 194, .external_lex_state = 9}, + [614] = {.lex_state = 194, .external_lex_state = 9}, + [615] = {.lex_state = 194, .external_lex_state = 9}, + [616] = {.lex_state = 194, .external_lex_state = 9}, + [617] = {.lex_state = 194, .external_lex_state = 5}, + [618] = {.lex_state = 196, .external_lex_state = 6}, + [619] = {.lex_state = 198, .external_lex_state = 9}, + [620] = {.lex_state = 72, .external_lex_state = 9}, + [621] = {.lex_state = 196, .external_lex_state = 8}, + [622] = {.lex_state = 196, .external_lex_state = 8}, + [623] = {.lex_state = 71, .external_lex_state = 5}, + [624] = {.lex_state = 196, .external_lex_state = 6}, + [625] = {.lex_state = 194, .external_lex_state = 9}, + [626] = {.lex_state = 196, .external_lex_state = 8}, + [627] = {.lex_state = 194, .external_lex_state = 9}, + [628] = {.lex_state = 196, .external_lex_state = 6}, + [629] = {.lex_state = 67, .external_lex_state = 6}, + [630] = {.lex_state = 194, .external_lex_state = 9}, + [631] = {.lex_state = 194, .external_lex_state = 9}, + [632] = {.lex_state = 194, .external_lex_state = 9}, + [633] = {.lex_state = 194, .external_lex_state = 9}, + [634] = {.lex_state = 194, .external_lex_state = 8}, + [635] = {.lex_state = 194, .external_lex_state = 9}, + [636] = {.lex_state = 71, .external_lex_state = 5}, + [637] = {.lex_state = 194, .external_lex_state = 9}, + [638] = {.lex_state = 194, .external_lex_state = 8}, + [639] = {.lex_state = 196, .external_lex_state = 8}, + [640] = {.lex_state = 194, .external_lex_state = 9}, + [641] = {.lex_state = 194, .external_lex_state = 9}, + [642] = {.lex_state = 194, .external_lex_state = 9}, + [643] = {.lex_state = 194, .external_lex_state = 9}, + [644] = {.lex_state = 194, .external_lex_state = 9}, + [645] = {.lex_state = 196, .external_lex_state = 8}, + [646] = {.lex_state = 194, .external_lex_state = 9}, + [647] = {.lex_state = 194, .external_lex_state = 9}, + [648] = {.lex_state = 194, .external_lex_state = 9}, + [649] = {.lex_state = 194, .external_lex_state = 9}, + [650] = {.lex_state = 72, .external_lex_state = 9}, + [651] = {.lex_state = 194, .external_lex_state = 9}, + [652] = {.lex_state = 196, .external_lex_state = 8}, + [653] = {.lex_state = 196, .external_lex_state = 8}, + [654] = {.lex_state = 196, .external_lex_state = 8}, + [655] = {.lex_state = 72, .external_lex_state = 9}, + [656] = {.lex_state = 194, .external_lex_state = 9}, + [657] = {.lex_state = 194, .external_lex_state = 9}, + [658] = {.lex_state = 194, .external_lex_state = 9}, + [659] = {.lex_state = 71, .external_lex_state = 5}, + [660] = {.lex_state = 194, .external_lex_state = 9}, + [661] = {.lex_state = 194, .external_lex_state = 9}, + [662] = {.lex_state = 194, .external_lex_state = 9}, + [663] = {.lex_state = 194, .external_lex_state = 9}, + [664] = {.lex_state = 194, .external_lex_state = 8}, + [665] = {.lex_state = 194, .external_lex_state = 5}, + [666] = {.lex_state = 196, .external_lex_state = 8}, + [667] = {.lex_state = 196, .external_lex_state = 8}, + [668] = {.lex_state = 196, .external_lex_state = 8}, + [669] = {.lex_state = 194, .external_lex_state = 9}, + [670] = {.lex_state = 196, .external_lex_state = 8}, + [671] = {.lex_state = 196, .external_lex_state = 8}, + [672] = {.lex_state = 196, .external_lex_state = 8}, + [673] = {.lex_state = 194, .external_lex_state = 9}, + [674] = {.lex_state = 194, .external_lex_state = 9}, + [675] = {.lex_state = 194, .external_lex_state = 9}, + [676] = {.lex_state = 196, .external_lex_state = 8}, + [677] = {.lex_state = 194, .external_lex_state = 9}, + [678] = {.lex_state = 196, .external_lex_state = 8}, + [679] = {.lex_state = 194, .external_lex_state = 9}, + [680] = {.lex_state = 196, .external_lex_state = 8}, + [681] = {.lex_state = 26, .external_lex_state = 6}, + [682] = {.lex_state = 194, .external_lex_state = 9}, + [683] = {.lex_state = 194, .external_lex_state = 9}, + [684] = {.lex_state = 196, .external_lex_state = 8}, + [685] = {.lex_state = 196, .external_lex_state = 6}, + [686] = {.lex_state = 72, .external_lex_state = 9}, + [687] = {.lex_state = 72, .external_lex_state = 9}, + [688] = {.lex_state = 72, .external_lex_state = 9}, [689] = {.lex_state = 72, .external_lex_state = 9}, [690] = {.lex_state = 72, .external_lex_state = 9}, [691] = {.lex_state = 72, .external_lex_state = 9}, [692] = {.lex_state = 72, .external_lex_state = 9}, [693] = {.lex_state = 72, .external_lex_state = 9}, [694] = {.lex_state = 72, .external_lex_state = 9}, - [695] = {.lex_state = 72, .external_lex_state = 9}, - [696] = {.lex_state = 195, .external_lex_state = 8}, - [697] = {.lex_state = 195, .external_lex_state = 8}, - [698] = {.lex_state = 195, .external_lex_state = 8}, - [699] = {.lex_state = 195, .external_lex_state = 8}, + [695] = {.lex_state = 196, .external_lex_state = 8}, + [696] = {.lex_state = 72, .external_lex_state = 9}, + [697] = {.lex_state = 72, .external_lex_state = 9}, + [698] = {.lex_state = 72, .external_lex_state = 9}, + [699] = {.lex_state = 72, .external_lex_state = 9}, [700] = {.lex_state = 72, .external_lex_state = 9}, - [701] = {.lex_state = 72, .external_lex_state = 9}, - [702] = {.lex_state = 72, .external_lex_state = 9}, - [703] = {.lex_state = 72, .external_lex_state = 9}, - [704] = {.lex_state = 72, .external_lex_state = 9}, - [705] = {.lex_state = 72, .external_lex_state = 9}, - [706] = {.lex_state = 195, .external_lex_state = 8}, - [707] = {.lex_state = 195, .external_lex_state = 8}, - [708] = {.lex_state = 195, .external_lex_state = 8}, - [709] = {.lex_state = 195, .external_lex_state = 8}, - [710] = {.lex_state = 195, .external_lex_state = 8}, - [711] = {.lex_state = 72, .external_lex_state = 9}, - [712] = {.lex_state = 72, .external_lex_state = 9}, - [713] = {.lex_state = 72, .external_lex_state = 9}, - [714] = {.lex_state = 72, .external_lex_state = 9}, - [715] = {.lex_state = 72, .external_lex_state = 5}, + [701] = {.lex_state = 198, .external_lex_state = 9}, + [702] = {.lex_state = 194, .external_lex_state = 9}, + [703] = {.lex_state = 194, .external_lex_state = 9}, + [704] = {.lex_state = 194, .external_lex_state = 9}, + [705] = {.lex_state = 194, .external_lex_state = 9}, + [706] = {.lex_state = 196, .external_lex_state = 8}, + [707] = {.lex_state = 72, .external_lex_state = 9}, + [708] = {.lex_state = 194, .external_lex_state = 9}, + [709] = {.lex_state = 196, .external_lex_state = 8}, + [710] = {.lex_state = 196, .external_lex_state = 8}, + [711] = {.lex_state = 196, .external_lex_state = 8}, + [712] = {.lex_state = 196, .external_lex_state = 8}, + [713] = {.lex_state = 196, .external_lex_state = 8}, + [714] = {.lex_state = 196, .external_lex_state = 8}, + [715] = {.lex_state = 72, .external_lex_state = 9}, [716] = {.lex_state = 72, .external_lex_state = 9}, - [717] = {.lex_state = 195, .external_lex_state = 8}, - [718] = {.lex_state = 195, .external_lex_state = 8}, + [717] = {.lex_state = 72, .external_lex_state = 9}, + [718] = {.lex_state = 194, .external_lex_state = 9}, [719] = {.lex_state = 72, .external_lex_state = 9}, - [720] = {.lex_state = 72, .external_lex_state = 9}, - [721] = {.lex_state = 60, .external_lex_state = 8}, - [722] = {.lex_state = 60, .external_lex_state = 8}, - [723] = {.lex_state = 60, .external_lex_state = 8}, - [724] = {.lex_state = 60, .external_lex_state = 8}, - [725] = {.lex_state = 60, .external_lex_state = 8}, - [726] = {.lex_state = 60, .external_lex_state = 8}, - [727] = {.lex_state = 60, .external_lex_state = 8}, - [728] = {.lex_state = 60, .external_lex_state = 8}, - [729] = {.lex_state = 60, .external_lex_state = 8}, - [730] = {.lex_state = 60, .external_lex_state = 8}, - [731] = {.lex_state = 60, .external_lex_state = 8}, - [732] = {.lex_state = 60, .external_lex_state = 8}, - [733] = {.lex_state = 60, .external_lex_state = 8}, - [734] = {.lex_state = 195, .external_lex_state = 6}, - [735] = {.lex_state = 195, .external_lex_state = 6}, - [736] = {.lex_state = 66, .external_lex_state = 6}, - [737] = {.lex_state = 60, .external_lex_state = 8}, - [738] = {.lex_state = 60, .external_lex_state = 8}, + [720] = {.lex_state = 194, .external_lex_state = 9}, + [721] = {.lex_state = 60, .external_lex_state = 5}, + [722] = {.lex_state = 72, .external_lex_state = 9}, + [723] = {.lex_state = 72, .external_lex_state = 9}, + [724] = {.lex_state = 72, .external_lex_state = 9}, + [725] = {.lex_state = 72, .external_lex_state = 9}, + [726] = {.lex_state = 194, .external_lex_state = 9}, + [727] = {.lex_state = 194, .external_lex_state = 9}, + [728] = {.lex_state = 194, .external_lex_state = 9}, + [729] = {.lex_state = 194, .external_lex_state = 9}, + [730] = {.lex_state = 194, .external_lex_state = 9}, + [731] = {.lex_state = 194, .external_lex_state = 9}, + [732] = {.lex_state = 194, .external_lex_state = 5}, + [733] = {.lex_state = 72, .external_lex_state = 5}, + [734] = {.lex_state = 194, .external_lex_state = 9}, + [735] = {.lex_state = 72, .external_lex_state = 9}, + [736] = {.lex_state = 72, .external_lex_state = 9}, + [737] = {.lex_state = 72, .external_lex_state = 9}, + [738] = {.lex_state = 194, .external_lex_state = 9}, [739] = {.lex_state = 60, .external_lex_state = 8}, - [740] = {.lex_state = 195, .external_lex_state = 8}, - [741] = {.lex_state = 60, .external_lex_state = 6}, - [742] = {.lex_state = 60, .external_lex_state = 8}, - [743] = {.lex_state = 60, .external_lex_state = 8}, - [744] = {.lex_state = 60, .external_lex_state = 8}, - [745] = {.lex_state = 60, .external_lex_state = 6}, - [746] = {.lex_state = 195, .external_lex_state = 8}, - [747] = {.lex_state = 195, .external_lex_state = 8}, - [748] = {.lex_state = 195, .external_lex_state = 8}, - [749] = {.lex_state = 72, .external_lex_state = 9}, - [750] = {.lex_state = 197, .external_lex_state = 9}, - [751] = {.lex_state = 197, .external_lex_state = 9}, - [752] = {.lex_state = 193, .external_lex_state = 8}, - [753] = {.lex_state = 193, .external_lex_state = 5}, - [754] = {.lex_state = 197, .external_lex_state = 5}, - [755] = {.lex_state = 195, .external_lex_state = 6}, - [756] = {.lex_state = 193, .external_lex_state = 8}, - [757] = {.lex_state = 195, .external_lex_state = 6}, - [758] = {.lex_state = 193, .external_lex_state = 8}, - [759] = {.lex_state = 193, .external_lex_state = 8}, - [760] = {.lex_state = 193, .external_lex_state = 8}, - [761] = {.lex_state = 193, .external_lex_state = 8}, - [762] = {.lex_state = 193, .external_lex_state = 8}, - [763] = {.lex_state = 96, .external_lex_state = 2}, - [764] = {.lex_state = 193, .external_lex_state = 8}, - [765] = {.lex_state = 193, .external_lex_state = 8}, - [766] = {.lex_state = 193, .external_lex_state = 5}, - [767] = {.lex_state = 195, .external_lex_state = 6}, - [768] = {.lex_state = 193, .external_lex_state = 8}, - [769] = {.lex_state = 193, .external_lex_state = 5}, - [770] = {.lex_state = 193, .external_lex_state = 8}, - [771] = {.lex_state = 96, .external_lex_state = 2}, - [772] = {.lex_state = 193, .external_lex_state = 8}, - [773] = {.lex_state = 193, .external_lex_state = 8}, - [774] = {.lex_state = 193, .external_lex_state = 5}, - [775] = {.lex_state = 193, .external_lex_state = 8}, - [776] = {.lex_state = 60, .external_lex_state = 6}, - [777] = {.lex_state = 193, .external_lex_state = 8}, - [778] = {.lex_state = 193, .external_lex_state = 8}, - [779] = {.lex_state = 72, .external_lex_state = 5}, - [780] = {.lex_state = 193, .external_lex_state = 8}, - [781] = {.lex_state = 193, .external_lex_state = 8}, - [782] = {.lex_state = 193, .external_lex_state = 8}, - [783] = {.lex_state = 193, .external_lex_state = 8}, - [784] = {.lex_state = 193, .external_lex_state = 8}, - [785] = {.lex_state = 193, .external_lex_state = 8}, - [786] = {.lex_state = 193, .external_lex_state = 8}, - [787] = {.lex_state = 193, .external_lex_state = 8}, - [788] = {.lex_state = 193, .external_lex_state = 8}, - [789] = {.lex_state = 193, .external_lex_state = 8}, - [790] = {.lex_state = 193, .external_lex_state = 8}, - [791] = {.lex_state = 193, .external_lex_state = 8}, - [792] = {.lex_state = 193, .external_lex_state = 8}, - [793] = {.lex_state = 195, .external_lex_state = 6}, - [794] = {.lex_state = 193, .external_lex_state = 6}, - [795] = {.lex_state = 193, .external_lex_state = 8}, - [796] = {.lex_state = 193, .external_lex_state = 8}, - [797] = {.lex_state = 193, .external_lex_state = 8}, - [798] = {.lex_state = 193, .external_lex_state = 8}, - [799] = {.lex_state = 197, .external_lex_state = 5}, - [800] = {.lex_state = 193, .external_lex_state = 8}, - [801] = {.lex_state = 193, .external_lex_state = 8}, - [802] = {.lex_state = 193, .external_lex_state = 6}, - [803] = {.lex_state = 197, .external_lex_state = 9}, - [804] = {.lex_state = 197, .external_lex_state = 9}, - [805] = {.lex_state = 197, .external_lex_state = 9}, - [806] = {.lex_state = 193, .external_lex_state = 8}, - [807] = {.lex_state = 193, .external_lex_state = 5}, - [808] = {.lex_state = 197, .external_lex_state = 9}, - [809] = {.lex_state = 197, .external_lex_state = 9}, - [810] = {.lex_state = 197, .external_lex_state = 9}, - [811] = {.lex_state = 193, .external_lex_state = 8}, - [812] = {.lex_state = 197, .external_lex_state = 9}, - [813] = {.lex_state = 197, .external_lex_state = 9}, - [814] = {.lex_state = 197, .external_lex_state = 9}, - [815] = {.lex_state = 197, .external_lex_state = 9}, - [816] = {.lex_state = 96, .external_lex_state = 2}, - [817] = {.lex_state = 195, .external_lex_state = 6}, - [818] = {.lex_state = 197, .external_lex_state = 9}, - [819] = {.lex_state = 96, .external_lex_state = 2}, - [820] = {.lex_state = 193, .external_lex_state = 6}, - [821] = {.lex_state = 197, .external_lex_state = 9}, - [822] = {.lex_state = 197, .external_lex_state = 9}, - [823] = {.lex_state = 197, .external_lex_state = 9}, - [824] = {.lex_state = 197, .external_lex_state = 9}, - [825] = {.lex_state = 197, .external_lex_state = 9}, - [826] = {.lex_state = 197, .external_lex_state = 9}, - [827] = {.lex_state = 197, .external_lex_state = 9}, - [828] = {.lex_state = 186, .external_lex_state = 6}, - [829] = {.lex_state = 197, .external_lex_state = 9}, - [830] = {.lex_state = 195, .external_lex_state = 6}, - [831] = {.lex_state = 96, .external_lex_state = 2}, - [832] = {.lex_state = 197, .external_lex_state = 9}, - [833] = {.lex_state = 197, .external_lex_state = 9}, - [834] = {.lex_state = 197, .external_lex_state = 9}, - [835] = {.lex_state = 197, .external_lex_state = 9}, - [836] = {.lex_state = 195, .external_lex_state = 6}, - [837] = {.lex_state = 197, .external_lex_state = 9}, - [838] = {.lex_state = 197, .external_lex_state = 9}, - [839] = {.lex_state = 193, .external_lex_state = 5}, - [840] = {.lex_state = 197, .external_lex_state = 9}, - [841] = {.lex_state = 195, .external_lex_state = 6}, - [842] = {.lex_state = 197, .external_lex_state = 9}, - [843] = {.lex_state = 197, .external_lex_state = 9}, - [844] = {.lex_state = 197, .external_lex_state = 9}, - [845] = {.lex_state = 197, .external_lex_state = 9}, - [846] = {.lex_state = 197, .external_lex_state = 9}, - [847] = {.lex_state = 197, .external_lex_state = 9}, - [848] = {.lex_state = 197, .external_lex_state = 5}, - [849] = {.lex_state = 197, .external_lex_state = 9}, - [850] = {.lex_state = 193, .external_lex_state = 5}, - [851] = {.lex_state = 72, .external_lex_state = 5}, - [852] = {.lex_state = 197, .external_lex_state = 9}, - [853] = {.lex_state = 197, .external_lex_state = 9}, - [854] = {.lex_state = 197, .external_lex_state = 9}, - [855] = {.lex_state = 193, .external_lex_state = 8}, - [856] = {.lex_state = 193, .external_lex_state = 8}, - [857] = {.lex_state = 72, .external_lex_state = 5}, - [858] = {.lex_state = 197, .external_lex_state = 9}, - [859] = {.lex_state = 197, .external_lex_state = 9}, - [860] = {.lex_state = 197, .external_lex_state = 9}, - [861] = {.lex_state = 197, .external_lex_state = 9}, - [862] = {.lex_state = 197, .external_lex_state = 9}, - [863] = {.lex_state = 197, .external_lex_state = 9}, - [864] = {.lex_state = 197, .external_lex_state = 5}, - [865] = {.lex_state = 197, .external_lex_state = 9}, - [866] = {.lex_state = 197, .external_lex_state = 9}, - [867] = {.lex_state = 197, .external_lex_state = 9}, - [868] = {.lex_state = 72, .external_lex_state = 5}, - [869] = {.lex_state = 193, .external_lex_state = 8}, - [870] = {.lex_state = 193, .external_lex_state = 6}, - [871] = {.lex_state = 193, .external_lex_state = 8}, - [872] = {.lex_state = 197, .external_lex_state = 9}, - [873] = {.lex_state = 197, .external_lex_state = 9}, - [874] = {.lex_state = 197, .external_lex_state = 9}, - [875] = {.lex_state = 197, .external_lex_state = 9}, - [876] = {.lex_state = 197, .external_lex_state = 9}, - [877] = {.lex_state = 193, .external_lex_state = 8}, - [878] = {.lex_state = 193, .external_lex_state = 8}, - [879] = {.lex_state = 193, .external_lex_state = 8}, - [880] = {.lex_state = 193, .external_lex_state = 8}, - [881] = {.lex_state = 193, .external_lex_state = 8}, - [882] = {.lex_state = 193, .external_lex_state = 8}, - [883] = {.lex_state = 193, .external_lex_state = 8}, - [884] = {.lex_state = 193, .external_lex_state = 8}, - [885] = {.lex_state = 193, .external_lex_state = 8}, - [886] = {.lex_state = 193, .external_lex_state = 8}, - [887] = {.lex_state = 193, .external_lex_state = 8}, - [888] = {.lex_state = 193, .external_lex_state = 5}, - [889] = {.lex_state = 33, .external_lex_state = 10}, - [890] = {.lex_state = 193, .external_lex_state = 6}, - [891] = {.lex_state = 197, .external_lex_state = 5}, - [892] = {.lex_state = 193, .external_lex_state = 6}, - [893] = {.lex_state = 197, .external_lex_state = 5}, - [894] = {.lex_state = 197, .external_lex_state = 5}, - [895] = {.lex_state = 197, .external_lex_state = 5}, - [896] = {.lex_state = 197, .external_lex_state = 5}, - [897] = {.lex_state = 197, .external_lex_state = 5}, - [898] = {.lex_state = 197, .external_lex_state = 5}, - [899] = {.lex_state = 197, .external_lex_state = 5}, - [900] = {.lex_state = 36, .external_lex_state = 10}, - [901] = {.lex_state = 36, .external_lex_state = 10}, - [902] = {.lex_state = 36, .external_lex_state = 10}, - [903] = {.lex_state = 36, .external_lex_state = 10}, - [904] = {.lex_state = 89}, - [905] = {.lex_state = 36, .external_lex_state = 10}, - [906] = {.lex_state = 36, .external_lex_state = 10}, - [907] = {.lex_state = 36, .external_lex_state = 10}, - [908] = {.lex_state = 78, .external_lex_state = 2}, - [909] = {.lex_state = 36, .external_lex_state = 10}, - [910] = {.lex_state = 36, .external_lex_state = 10}, - [911] = {.lex_state = 88, .external_lex_state = 11}, - [912] = {.lex_state = 88}, - [913] = {.lex_state = 84}, - [914] = {.lex_state = 93, .external_lex_state = 12}, - [915] = {.lex_state = 94, .external_lex_state = 13}, - [916] = {.lex_state = 93, .external_lex_state = 12}, - [917] = {.lex_state = 94, .external_lex_state = 13}, - [918] = {.lex_state = 93, .external_lex_state = 12}, - [919] = {.lex_state = 93, .external_lex_state = 12}, - [920] = {.lex_state = 93, .external_lex_state = 12}, - [921] = {.lex_state = 93, .external_lex_state = 12}, - [922] = {.lex_state = 93, .external_lex_state = 12}, - [923] = {.lex_state = 94, .external_lex_state = 13}, - [924] = {.lex_state = 93, .external_lex_state = 12}, - [925] = {.lex_state = 93, .external_lex_state = 12}, - [926] = {.lex_state = 93, .external_lex_state = 12}, - [927] = {.lex_state = 94, .external_lex_state = 13}, - [928] = {.lex_state = 94, .external_lex_state = 13}, - [929] = {.lex_state = 94, .external_lex_state = 13}, - [930] = {.lex_state = 94, .external_lex_state = 13}, - [931] = {.lex_state = 94, .external_lex_state = 13}, - [932] = {.lex_state = 94, .external_lex_state = 13}, - [933] = {.lex_state = 94, .external_lex_state = 13}, - [934] = {.lex_state = 84}, - [935] = {.lex_state = 93, .external_lex_state = 12}, - [936] = {.lex_state = 93, .external_lex_state = 12}, - [937] = {.lex_state = 94, .external_lex_state = 13}, - [938] = {.lex_state = 93, .external_lex_state = 12}, - [939] = {.lex_state = 94, .external_lex_state = 13}, - [940] = {.lex_state = 93, .external_lex_state = 12}, - [941] = {.lex_state = 93, .external_lex_state = 12}, - [942] = {.lex_state = 93, .external_lex_state = 12}, - [943] = {.lex_state = 93, .external_lex_state = 12}, - [944] = {.lex_state = 93, .external_lex_state = 12}, - [945] = {.lex_state = 93, .external_lex_state = 12}, - [946] = {.lex_state = 93, .external_lex_state = 12}, - [947] = {.lex_state = 93, .external_lex_state = 12}, - [948] = {.lex_state = 94, .external_lex_state = 13}, - [949] = {.lex_state = 94, .external_lex_state = 13}, - [950] = {.lex_state = 94, .external_lex_state = 13}, - [951] = {.lex_state = 94, .external_lex_state = 13}, - [952] = {.lex_state = 94, .external_lex_state = 13}, - [953] = {.lex_state = 94, .external_lex_state = 13}, - [954] = {.lex_state = 94, .external_lex_state = 13}, - [955] = {.lex_state = 94, .external_lex_state = 13}, - [956] = {.lex_state = 93, .external_lex_state = 12}, - [957] = {.lex_state = 93, .external_lex_state = 12}, - [958] = {.lex_state = 93, .external_lex_state = 12}, - [959] = {.lex_state = 93, .external_lex_state = 12}, - [960] = {.lex_state = 93, .external_lex_state = 12}, - [961] = {.lex_state = 93, .external_lex_state = 12}, - [962] = {.lex_state = 94, .external_lex_state = 13}, - [963] = {.lex_state = 94, .external_lex_state = 13}, - [964] = {.lex_state = 93, .external_lex_state = 12}, - [965] = {.lex_state = 94, .external_lex_state = 13}, - [966] = {.lex_state = 94, .external_lex_state = 13}, - [967] = {.lex_state = 94, .external_lex_state = 13}, - [968] = {.lex_state = 93, .external_lex_state = 12}, - [969] = {.lex_state = 94, .external_lex_state = 13}, - [970] = {.lex_state = 93, .external_lex_state = 12}, - [971] = {.lex_state = 94, .external_lex_state = 13}, - [972] = {.lex_state = 94, .external_lex_state = 13}, - [973] = {.lex_state = 94, .external_lex_state = 13}, - [974] = {.lex_state = 93, .external_lex_state = 12}, - [975] = {.lex_state = 93, .external_lex_state = 12}, - [976] = {.lex_state = 93, .external_lex_state = 12}, - [977] = {.lex_state = 93, .external_lex_state = 12}, - [978] = {.lex_state = 93, .external_lex_state = 12}, - [979] = {.lex_state = 94, .external_lex_state = 13}, - [980] = {.lex_state = 94, .external_lex_state = 13}, - [981] = {.lex_state = 94, .external_lex_state = 13}, - [982] = {.lex_state = 94, .external_lex_state = 13}, - [983] = {.lex_state = 94, .external_lex_state = 13}, - [984] = {.lex_state = 93, .external_lex_state = 12}, - [985] = {.lex_state = 93, .external_lex_state = 12}, - [986] = {.lex_state = 93, .external_lex_state = 12}, - [987] = {.lex_state = 94, .external_lex_state = 13}, - [988] = {.lex_state = 94, .external_lex_state = 13}, - [989] = {.lex_state = 94, .external_lex_state = 13}, - [990] = {.lex_state = 94, .external_lex_state = 13}, - [991] = {.lex_state = 84}, - [992] = {.lex_state = 93, .external_lex_state = 12}, - [993] = {.lex_state = 84}, - [994] = {.lex_state = 84}, - [995] = {.lex_state = 93, .external_lex_state = 12}, - [996] = {.lex_state = 94, .external_lex_state = 13}, - [997] = {.lex_state = 84}, - [998] = {.lex_state = 94, .external_lex_state = 13}, - [999] = {.lex_state = 94, .external_lex_state = 13}, - [1000] = {.lex_state = 94, .external_lex_state = 13}, - [1001] = {.lex_state = 94, .external_lex_state = 13}, - [1002] = {.lex_state = 94, .external_lex_state = 13}, - [1003] = {.lex_state = 94, .external_lex_state = 13}, - [1004] = {.lex_state = 94, .external_lex_state = 13}, - [1005] = {.lex_state = 94, .external_lex_state = 13}, - [1006] = {.lex_state = 93, .external_lex_state = 12}, - [1007] = {.lex_state = 93, .external_lex_state = 12}, - [1008] = {.lex_state = 94, .external_lex_state = 13}, - [1009] = {.lex_state = 94, .external_lex_state = 13}, - [1010] = {.lex_state = 93, .external_lex_state = 12}, - [1011] = {.lex_state = 93, .external_lex_state = 12}, - [1012] = {.lex_state = 93, .external_lex_state = 12}, - [1013] = {.lex_state = 93, .external_lex_state = 12}, - [1014] = {.lex_state = 93, .external_lex_state = 12}, - [1015] = {.lex_state = 93, .external_lex_state = 12}, - [1016] = {.lex_state = 84}, - [1017] = {.lex_state = 84}, - [1018] = {.lex_state = 84}, - [1019] = {.lex_state = 94, .external_lex_state = 13}, - [1020] = {.lex_state = 93, .external_lex_state = 12}, - [1021] = {.lex_state = 84}, - [1022] = {.lex_state = 94, .external_lex_state = 13}, - [1023] = {.lex_state = 94, .external_lex_state = 13}, - [1024] = {.lex_state = 84}, - [1025] = {.lex_state = 94, .external_lex_state = 13}, - [1026] = {.lex_state = 93, .external_lex_state = 12}, - [1027] = {.lex_state = 93, .external_lex_state = 12}, - [1028] = {.lex_state = 93, .external_lex_state = 12}, - [1029] = {.lex_state = 93, .external_lex_state = 12}, - [1030] = {.lex_state = 93, .external_lex_state = 12}, - [1031] = {.lex_state = 93, .external_lex_state = 12}, - [1032] = {.lex_state = 94, .external_lex_state = 13}, - [1033] = {.lex_state = 94, .external_lex_state = 13}, - [1034] = {.lex_state = 94, .external_lex_state = 13}, - [1035] = {.lex_state = 93, .external_lex_state = 12}, - [1036] = {.lex_state = 94, .external_lex_state = 13}, - [1037] = {.lex_state = 94, .external_lex_state = 13}, - [1038] = {.lex_state = 94, .external_lex_state = 13}, - [1039] = {.lex_state = 94, .external_lex_state = 13}, - [1040] = {.lex_state = 94, .external_lex_state = 13}, - [1041] = {.lex_state = 84, .external_lex_state = 14}, - [1042] = {.lex_state = 94, .external_lex_state = 13}, - [1043] = {.lex_state = 93, .external_lex_state = 12}, - [1044] = {.lex_state = 94, .external_lex_state = 13}, - [1045] = {.lex_state = 94, .external_lex_state = 13}, - [1046] = {.lex_state = 93, .external_lex_state = 12}, - [1047] = {.lex_state = 94, .external_lex_state = 13}, - [1048] = {.lex_state = 94, .external_lex_state = 13}, - [1049] = {.lex_state = 93, .external_lex_state = 12}, - [1050] = {.lex_state = 94, .external_lex_state = 13}, - [1051] = {.lex_state = 94, .external_lex_state = 13}, - [1052] = {.lex_state = 93, .external_lex_state = 12}, - [1053] = {.lex_state = 94, .external_lex_state = 13}, - [1054] = {.lex_state = 93, .external_lex_state = 12}, - [1055] = {.lex_state = 93, .external_lex_state = 12}, - [1056] = {.lex_state = 94, .external_lex_state = 13}, - [1057] = {.lex_state = 94, .external_lex_state = 13}, - [1058] = {.lex_state = 93, .external_lex_state = 12}, - [1059] = {.lex_state = 93, .external_lex_state = 12}, - [1060] = {.lex_state = 93, .external_lex_state = 12}, - [1061] = {.lex_state = 93, .external_lex_state = 12}, - [1062] = {.lex_state = 93, .external_lex_state = 12}, - [1063] = {.lex_state = 93, .external_lex_state = 12}, - [1064] = {.lex_state = 93, .external_lex_state = 12}, - [1065] = {.lex_state = 93, .external_lex_state = 12}, - [1066] = {.lex_state = 94, .external_lex_state = 13}, - [1067] = {.lex_state = 94, .external_lex_state = 13}, - [1068] = {.lex_state = 94, .external_lex_state = 13}, - [1069] = {.lex_state = 94, .external_lex_state = 13}, - [1070] = {.lex_state = 93, .external_lex_state = 12}, - [1071] = {.lex_state = 94, .external_lex_state = 13}, - [1072] = {.lex_state = 93, .external_lex_state = 12}, - [1073] = {.lex_state = 94, .external_lex_state = 13}, - [1074] = {.lex_state = 93, .external_lex_state = 12}, - [1075] = {.lex_state = 93, .external_lex_state = 12}, - [1076] = {.lex_state = 93, .external_lex_state = 12}, - [1077] = {.lex_state = 93, .external_lex_state = 12}, - [1078] = {.lex_state = 94, .external_lex_state = 13}, - [1079] = {.lex_state = 94, .external_lex_state = 13}, - [1080] = {.lex_state = 93, .external_lex_state = 12}, - [1081] = {.lex_state = 94, .external_lex_state = 13}, - [1082] = {.lex_state = 94, .external_lex_state = 13}, - [1083] = {.lex_state = 94, .external_lex_state = 13}, - [1084] = {.lex_state = 94, .external_lex_state = 13}, - [1085] = {.lex_state = 94, .external_lex_state = 13}, - [1086] = {.lex_state = 93, .external_lex_state = 12}, - [1087] = {.lex_state = 93, .external_lex_state = 12}, - [1088] = {.lex_state = 93, .external_lex_state = 12}, - [1089] = {.lex_state = 93, .external_lex_state = 12}, - [1090] = {.lex_state = 94, .external_lex_state = 13}, - [1091] = {.lex_state = 93, .external_lex_state = 12}, - [1092] = {.lex_state = 93, .external_lex_state = 12}, - [1093] = {.lex_state = 93, .external_lex_state = 12}, - [1094] = {.lex_state = 94, .external_lex_state = 13}, - [1095] = {.lex_state = 94, .external_lex_state = 13}, - [1096] = {.lex_state = 94, .external_lex_state = 13}, - [1097] = {.lex_state = 84, .external_lex_state = 14}, - [1098] = {.lex_state = 94, .external_lex_state = 13}, - [1099] = {.lex_state = 93, .external_lex_state = 12}, - [1100] = {.lex_state = 93, .external_lex_state = 12}, - [1101] = {.lex_state = 84, .external_lex_state = 14}, - [1102] = {.lex_state = 84}, - [1103] = {.lex_state = 93, .external_lex_state = 12}, - [1104] = {.lex_state = 94, .external_lex_state = 13}, - [1105] = {.lex_state = 94, .external_lex_state = 13}, - [1106] = {.lex_state = 94, .external_lex_state = 13}, - [1107] = {.lex_state = 93, .external_lex_state = 12}, - [1108] = {.lex_state = 93, .external_lex_state = 12}, - [1109] = {.lex_state = 94, .external_lex_state = 13}, - [1110] = {.lex_state = 94, .external_lex_state = 13}, - [1111] = {.lex_state = 93, .external_lex_state = 12}, - [1112] = {.lex_state = 93, .external_lex_state = 12}, - [1113] = {.lex_state = 94, .external_lex_state = 13}, - [1114] = {.lex_state = 93, .external_lex_state = 12}, - [1115] = {.lex_state = 94, .external_lex_state = 13}, - [1116] = {.lex_state = 94, .external_lex_state = 13}, - [1117] = {.lex_state = 93, .external_lex_state = 12}, - [1118] = {.lex_state = 93, .external_lex_state = 12}, - [1119] = {.lex_state = 94, .external_lex_state = 13}, - [1120] = {.lex_state = 94, .external_lex_state = 13}, - [1121] = {.lex_state = 94, .external_lex_state = 13}, - [1122] = {.lex_state = 93, .external_lex_state = 12}, - [1123] = {.lex_state = 94, .external_lex_state = 13}, - [1124] = {.lex_state = 94, .external_lex_state = 13}, - [1125] = {.lex_state = 93, .external_lex_state = 12}, - [1126] = {.lex_state = 84, .external_lex_state = 14}, - [1127] = {.lex_state = 93, .external_lex_state = 12}, - [1128] = {.lex_state = 93, .external_lex_state = 12}, - [1129] = {.lex_state = 93, .external_lex_state = 12}, - [1130] = {.lex_state = 94, .external_lex_state = 13}, - [1131] = {.lex_state = 94, .external_lex_state = 13}, - [1132] = {.lex_state = 94, .external_lex_state = 13}, - [1133] = {.lex_state = 94, .external_lex_state = 13}, - [1134] = {.lex_state = 94, .external_lex_state = 13}, - [1135] = {.lex_state = 94, .external_lex_state = 13}, - [1136] = {.lex_state = 94, .external_lex_state = 13}, - [1137] = {.lex_state = 93, .external_lex_state = 12}, - [1138] = {.lex_state = 94, .external_lex_state = 13}, - [1139] = {.lex_state = 94, .external_lex_state = 13}, - [1140] = {.lex_state = 94, .external_lex_state = 13}, - [1141] = {.lex_state = 94, .external_lex_state = 13}, - [1142] = {.lex_state = 93, .external_lex_state = 12}, - [1143] = {.lex_state = 93, .external_lex_state = 12}, - [1144] = {.lex_state = 93, .external_lex_state = 12}, - [1145] = {.lex_state = 93, .external_lex_state = 12}, - [1146] = {.lex_state = 93, .external_lex_state = 12}, - [1147] = {.lex_state = 94, .external_lex_state = 13}, - [1148] = {.lex_state = 94, .external_lex_state = 13}, - [1149] = {.lex_state = 94, .external_lex_state = 13}, - [1150] = {.lex_state = 93, .external_lex_state = 12}, - [1151] = {.lex_state = 93, .external_lex_state = 12}, - [1152] = {.lex_state = 94, .external_lex_state = 13}, - [1153] = {.lex_state = 94, .external_lex_state = 13}, - [1154] = {.lex_state = 94, .external_lex_state = 13}, - [1155] = {.lex_state = 93, .external_lex_state = 12}, - [1156] = {.lex_state = 93, .external_lex_state = 12}, - [1157] = {.lex_state = 94, .external_lex_state = 13}, - [1158] = {.lex_state = 93, .external_lex_state = 12}, - [1159] = {.lex_state = 94, .external_lex_state = 13}, - [1160] = {.lex_state = 93, .external_lex_state = 12}, - [1161] = {.lex_state = 93, .external_lex_state = 12}, - [1162] = {.lex_state = 93, .external_lex_state = 12}, - [1163] = {.lex_state = 93, .external_lex_state = 12}, - [1164] = {.lex_state = 93, .external_lex_state = 12}, - [1165] = {.lex_state = 93, .external_lex_state = 12}, - [1166] = {.lex_state = 93, .external_lex_state = 12}, - [1167] = {.lex_state = 93, .external_lex_state = 12}, - [1168] = {.lex_state = 94, .external_lex_state = 13}, - [1169] = {.lex_state = 94, .external_lex_state = 13}, - [1170] = {.lex_state = 93, .external_lex_state = 12}, - [1171] = {.lex_state = 93, .external_lex_state = 12}, - [1172] = {.lex_state = 93, .external_lex_state = 12}, - [1173] = {.lex_state = 84, .external_lex_state = 14}, - [1174] = {.lex_state = 93, .external_lex_state = 12}, - [1175] = {.lex_state = 93, .external_lex_state = 12}, - [1176] = {.lex_state = 93, .external_lex_state = 12}, - [1177] = {.lex_state = 94, .external_lex_state = 13}, + [740] = {.lex_state = 194, .external_lex_state = 9}, + [741] = {.lex_state = 196, .external_lex_state = 8}, + [742] = {.lex_state = 196, .external_lex_state = 8}, + [743] = {.lex_state = 196, .external_lex_state = 8}, + [744] = {.lex_state = 196, .external_lex_state = 8}, + [745] = {.lex_state = 60, .external_lex_state = 8}, + [746] = {.lex_state = 60, .external_lex_state = 8}, + [747] = {.lex_state = 60, .external_lex_state = 5}, + [748] = {.lex_state = 60, .external_lex_state = 8}, + [749] = {.lex_state = 60, .external_lex_state = 8}, + [750] = {.lex_state = 60, .external_lex_state = 8}, + [751] = {.lex_state = 60, .external_lex_state = 8}, + [752] = {.lex_state = 60, .external_lex_state = 8}, + [753] = {.lex_state = 60, .external_lex_state = 8}, + [754] = {.lex_state = 60, .external_lex_state = 8}, + [755] = {.lex_state = 60, .external_lex_state = 8}, + [756] = {.lex_state = 194, .external_lex_state = 9}, + [757] = {.lex_state = 196, .external_lex_state = 8}, + [758] = {.lex_state = 196, .external_lex_state = 8}, + [759] = {.lex_state = 196, .external_lex_state = 8}, + [760] = {.lex_state = 196, .external_lex_state = 8}, + [761] = {.lex_state = 196, .external_lex_state = 8}, + [762] = {.lex_state = 60, .external_lex_state = 8}, + [763] = {.lex_state = 196, .external_lex_state = 6}, + [764] = {.lex_state = 60, .external_lex_state = 8}, + [765] = {.lex_state = 60, .external_lex_state = 8}, + [766] = {.lex_state = 60, .external_lex_state = 8}, + [767] = {.lex_state = 60, .external_lex_state = 8}, + [768] = {.lex_state = 60, .external_lex_state = 8}, + [769] = {.lex_state = 60, .external_lex_state = 8}, + [770] = {.lex_state = 196, .external_lex_state = 8}, + [771] = {.lex_state = 196, .external_lex_state = 8}, + [772] = {.lex_state = 196, .external_lex_state = 8}, + [773] = {.lex_state = 196, .external_lex_state = 8}, + [774] = {.lex_state = 196, .external_lex_state = 8}, + [775] = {.lex_state = 60, .external_lex_state = 8}, + [776] = {.lex_state = 194, .external_lex_state = 8}, + [777] = {.lex_state = 60, .external_lex_state = 8}, + [778] = {.lex_state = 60, .external_lex_state = 8}, + [779] = {.lex_state = 60, .external_lex_state = 8}, + [780] = {.lex_state = 60, .external_lex_state = 8}, + [781] = {.lex_state = 60, .external_lex_state = 6}, + [782] = {.lex_state = 196, .external_lex_state = 8}, + [783] = {.lex_state = 196, .external_lex_state = 8}, + [784] = {.lex_state = 196, .external_lex_state = 8}, + [785] = {.lex_state = 196, .external_lex_state = 8}, + [786] = {.lex_state = 60, .external_lex_state = 8}, + [787] = {.lex_state = 60, .external_lex_state = 8}, + [788] = {.lex_state = 60, .external_lex_state = 8}, + [789] = {.lex_state = 194, .external_lex_state = 9}, + [790] = {.lex_state = 194, .external_lex_state = 9}, + [791] = {.lex_state = 194, .external_lex_state = 9}, + [792] = {.lex_state = 194, .external_lex_state = 9}, + [793] = {.lex_state = 196, .external_lex_state = 8}, + [794] = {.lex_state = 196, .external_lex_state = 8}, + [795] = {.lex_state = 194, .external_lex_state = 9}, + [796] = {.lex_state = 194, .external_lex_state = 9}, + [797] = {.lex_state = 194, .external_lex_state = 8}, + [798] = {.lex_state = 194, .external_lex_state = 5}, + [799] = {.lex_state = 196, .external_lex_state = 8}, + [800] = {.lex_state = 194, .external_lex_state = 8}, + [801] = {.lex_state = 196, .external_lex_state = 8}, + [802] = {.lex_state = 198, .external_lex_state = 9}, + [803] = {.lex_state = 196, .external_lex_state = 8}, + [804] = {.lex_state = 196, .external_lex_state = 8}, + [805] = {.lex_state = 196, .external_lex_state = 8}, + [806] = {.lex_state = 196, .external_lex_state = 8}, + [807] = {.lex_state = 187, .external_lex_state = 6}, + [808] = {.lex_state = 67, .external_lex_state = 6}, + [809] = {.lex_state = 194, .external_lex_state = 8}, + [810] = {.lex_state = 71, .external_lex_state = 5}, + [811] = {.lex_state = 60, .external_lex_state = 5}, + [812] = {.lex_state = 198, .external_lex_state = 9}, + [813] = {.lex_state = 72, .external_lex_state = 5}, + [814] = {.lex_state = 8, .external_lex_state = 6}, + [815] = {.lex_state = 198, .external_lex_state = 9}, + [816] = {.lex_state = 196, .external_lex_state = 8}, + [817] = {.lex_state = 196, .external_lex_state = 8}, + [818] = {.lex_state = 198, .external_lex_state = 9}, + [819] = {.lex_state = 60, .external_lex_state = 6}, + [820] = {.lex_state = 196, .external_lex_state = 8}, + [821] = {.lex_state = 196, .external_lex_state = 8}, + [822] = {.lex_state = 194, .external_lex_state = 8}, + [823] = {.lex_state = 198, .external_lex_state = 9}, + [824] = {.lex_state = 60, .external_lex_state = 6}, + [825] = {.lex_state = 96, .external_lex_state = 2}, + [826] = {.lex_state = 72, .external_lex_state = 5}, + [827] = {.lex_state = 198, .external_lex_state = 9}, + [828] = {.lex_state = 196, .external_lex_state = 6}, + [829] = {.lex_state = 198, .external_lex_state = 9}, + [830] = {.lex_state = 198, .external_lex_state = 9}, + [831] = {.lex_state = 196, .external_lex_state = 6}, + [832] = {.lex_state = 194, .external_lex_state = 8}, + [833] = {.lex_state = 198, .external_lex_state = 9}, + [834] = {.lex_state = 198, .external_lex_state = 9}, + [835] = {.lex_state = 198, .external_lex_state = 9}, + [836] = {.lex_state = 198, .external_lex_state = 9}, + [837] = {.lex_state = 198, .external_lex_state = 9}, + [838] = {.lex_state = 198, .external_lex_state = 9}, + [839] = {.lex_state = 198, .external_lex_state = 9}, + [840] = {.lex_state = 198, .external_lex_state = 9}, + [841] = {.lex_state = 198, .external_lex_state = 9}, + [842] = {.lex_state = 198, .external_lex_state = 9}, + [843] = {.lex_state = 198, .external_lex_state = 9}, + [844] = {.lex_state = 198, .external_lex_state = 9}, + [845] = {.lex_state = 198, .external_lex_state = 9}, + [846] = {.lex_state = 198, .external_lex_state = 9}, + [847] = {.lex_state = 194, .external_lex_state = 5}, + [848] = {.lex_state = 96, .external_lex_state = 2}, + [849] = {.lex_state = 198, .external_lex_state = 9}, + [850] = {.lex_state = 198, .external_lex_state = 9}, + [851] = {.lex_state = 198, .external_lex_state = 9}, + [852] = {.lex_state = 198, .external_lex_state = 9}, + [853] = {.lex_state = 198, .external_lex_state = 9}, + [854] = {.lex_state = 198, .external_lex_state = 9}, + [855] = {.lex_state = 198, .external_lex_state = 9}, + [856] = {.lex_state = 198, .external_lex_state = 9}, + [857] = {.lex_state = 198, .external_lex_state = 9}, + [858] = {.lex_state = 198, .external_lex_state = 9}, + [859] = {.lex_state = 198, .external_lex_state = 9}, + [860] = {.lex_state = 198, .external_lex_state = 9}, + [861] = {.lex_state = 198, .external_lex_state = 9}, + [862] = {.lex_state = 198, .external_lex_state = 9}, + [863] = {.lex_state = 198, .external_lex_state = 9}, + [864] = {.lex_state = 194, .external_lex_state = 8}, + [865] = {.lex_state = 194, .external_lex_state = 8}, + [866] = {.lex_state = 198, .external_lex_state = 5}, + [867] = {.lex_state = 194, .external_lex_state = 6}, + [868] = {.lex_state = 194, .external_lex_state = 8}, + [869] = {.lex_state = 72, .external_lex_state = 5}, + [870] = {.lex_state = 196, .external_lex_state = 6}, + [871] = {.lex_state = 194, .external_lex_state = 8}, + [872] = {.lex_state = 194, .external_lex_state = 8}, + [873] = {.lex_state = 194, .external_lex_state = 8}, + [874] = {.lex_state = 194, .external_lex_state = 8}, + [875] = {.lex_state = 194, .external_lex_state = 8}, + [876] = {.lex_state = 194, .external_lex_state = 8}, + [877] = {.lex_state = 194, .external_lex_state = 8}, + [878] = {.lex_state = 194, .external_lex_state = 8}, + [879] = {.lex_state = 194, .external_lex_state = 5}, + [880] = {.lex_state = 194, .external_lex_state = 8}, + [881] = {.lex_state = 194, .external_lex_state = 8}, + [882] = {.lex_state = 194, .external_lex_state = 8}, + [883] = {.lex_state = 194, .external_lex_state = 8}, + [884] = {.lex_state = 194, .external_lex_state = 8}, + [885] = {.lex_state = 194, .external_lex_state = 8}, + [886] = {.lex_state = 194, .external_lex_state = 8}, + [887] = {.lex_state = 194, .external_lex_state = 8}, + [888] = {.lex_state = 194, .external_lex_state = 8}, + [889] = {.lex_state = 194, .external_lex_state = 8}, + [890] = {.lex_state = 194, .external_lex_state = 5}, + [891] = {.lex_state = 194, .external_lex_state = 8}, + [892] = {.lex_state = 194, .external_lex_state = 8}, + [893] = {.lex_state = 194, .external_lex_state = 8}, + [894] = {.lex_state = 96, .external_lex_state = 2}, + [895] = {.lex_state = 194, .external_lex_state = 8}, + [896] = {.lex_state = 194, .external_lex_state = 8}, + [897] = {.lex_state = 194, .external_lex_state = 8}, + [898] = {.lex_state = 194, .external_lex_state = 8}, + [899] = {.lex_state = 194, .external_lex_state = 8}, + [900] = {.lex_state = 194, .external_lex_state = 5}, + [901] = {.lex_state = 194, .external_lex_state = 8}, + [902] = {.lex_state = 194, .external_lex_state = 8}, + [903] = {.lex_state = 194, .external_lex_state = 8}, + [904] = {.lex_state = 194, .external_lex_state = 8}, + [905] = {.lex_state = 194, .external_lex_state = 6}, + [906] = {.lex_state = 194, .external_lex_state = 8}, + [907] = {.lex_state = 194, .external_lex_state = 8}, + [908] = {.lex_state = 194, .external_lex_state = 8}, + [909] = {.lex_state = 194, .external_lex_state = 8}, + [910] = {.lex_state = 194, .external_lex_state = 8}, + [911] = {.lex_state = 194, .external_lex_state = 8}, + [912] = {.lex_state = 198, .external_lex_state = 5}, + [913] = {.lex_state = 194, .external_lex_state = 8}, + [914] = {.lex_state = 194, .external_lex_state = 8}, + [915] = {.lex_state = 196, .external_lex_state = 6}, + [916] = {.lex_state = 196, .external_lex_state = 6}, + [917] = {.lex_state = 194, .external_lex_state = 8}, + [918] = {.lex_state = 198, .external_lex_state = 5}, + [919] = {.lex_state = 194, .external_lex_state = 8}, + [920] = {.lex_state = 196, .external_lex_state = 6}, + [921] = {.lex_state = 194, .external_lex_state = 8}, + [922] = {.lex_state = 194, .external_lex_state = 8}, + [923] = {.lex_state = 194, .external_lex_state = 8}, + [924] = {.lex_state = 196, .external_lex_state = 6}, + [925] = {.lex_state = 198, .external_lex_state = 5}, + [926] = {.lex_state = 194, .external_lex_state = 8}, + [927] = {.lex_state = 194, .external_lex_state = 8}, + [928] = {.lex_state = 194, .external_lex_state = 5}, + [929] = {.lex_state = 198, .external_lex_state = 9}, + [930] = {.lex_state = 198, .external_lex_state = 9}, + [931] = {.lex_state = 198, .external_lex_state = 9}, + [932] = {.lex_state = 194, .external_lex_state = 6}, + [933] = {.lex_state = 198, .external_lex_state = 9}, + [934] = {.lex_state = 194, .external_lex_state = 5}, + [935] = {.lex_state = 198, .external_lex_state = 9}, + [936] = {.lex_state = 198, .external_lex_state = 9}, + [937] = {.lex_state = 198, .external_lex_state = 9}, + [938] = {.lex_state = 198, .external_lex_state = 9}, + [939] = {.lex_state = 96, .external_lex_state = 2}, + [940] = {.lex_state = 196, .external_lex_state = 6}, + [941] = {.lex_state = 198, .external_lex_state = 9}, + [942] = {.lex_state = 198, .external_lex_state = 9}, + [943] = {.lex_state = 198, .external_lex_state = 9}, + [944] = {.lex_state = 198, .external_lex_state = 9}, + [945] = {.lex_state = 198, .external_lex_state = 9}, + [946] = {.lex_state = 198, .external_lex_state = 9}, + [947] = {.lex_state = 198, .external_lex_state = 9}, + [948] = {.lex_state = 198, .external_lex_state = 9}, + [949] = {.lex_state = 198, .external_lex_state = 9}, + [950] = {.lex_state = 198, .external_lex_state = 9}, + [951] = {.lex_state = 194, .external_lex_state = 5}, + [952] = {.lex_state = 194, .external_lex_state = 8}, + [953] = {.lex_state = 198, .external_lex_state = 9}, + [954] = {.lex_state = 194, .external_lex_state = 8}, + [955] = {.lex_state = 198, .external_lex_state = 9}, + [956] = {.lex_state = 198, .external_lex_state = 9}, + [957] = {.lex_state = 194, .external_lex_state = 5}, + [958] = {.lex_state = 198, .external_lex_state = 9}, + [959] = {.lex_state = 198, .external_lex_state = 9}, + [960] = {.lex_state = 198, .external_lex_state = 9}, + [961] = {.lex_state = 194, .external_lex_state = 6}, + [962] = {.lex_state = 198, .external_lex_state = 9}, + [963] = {.lex_state = 198, .external_lex_state = 9}, + [964] = {.lex_state = 198, .external_lex_state = 9}, + [965] = {.lex_state = 194, .external_lex_state = 8}, + [966] = {.lex_state = 96, .external_lex_state = 2}, + [967] = {.lex_state = 198, .external_lex_state = 9}, + [968] = {.lex_state = 198, .external_lex_state = 9}, + [969] = {.lex_state = 198, .external_lex_state = 9}, + [970] = {.lex_state = 198, .external_lex_state = 9}, + [971] = {.lex_state = 72, .external_lex_state = 5}, + [972] = {.lex_state = 194, .external_lex_state = 8}, + [973] = {.lex_state = 72, .external_lex_state = 5}, + [974] = {.lex_state = 194, .external_lex_state = 8}, + [975] = {.lex_state = 187, .external_lex_state = 6}, + [976] = {.lex_state = 194, .external_lex_state = 8}, + [977] = {.lex_state = 194, .external_lex_state = 8}, + [978] = {.lex_state = 194, .external_lex_state = 8}, + [979] = {.lex_state = 194, .external_lex_state = 8}, + [980] = {.lex_state = 194, .external_lex_state = 8}, + [981] = {.lex_state = 194, .external_lex_state = 8}, + [982] = {.lex_state = 194, .external_lex_state = 8}, + [983] = {.lex_state = 194, .external_lex_state = 8}, + [984] = {.lex_state = 194, .external_lex_state = 8}, + [985] = {.lex_state = 198, .external_lex_state = 5}, + [986] = {.lex_state = 198, .external_lex_state = 5}, + [987] = {.lex_state = 198, .external_lex_state = 5}, + [988] = {.lex_state = 194, .external_lex_state = 6}, + [989] = {.lex_state = 198, .external_lex_state = 5}, + [990] = {.lex_state = 194, .external_lex_state = 6}, + [991] = {.lex_state = 198, .external_lex_state = 5}, + [992] = {.lex_state = 33, .external_lex_state = 10}, + [993] = {.lex_state = 198, .external_lex_state = 5}, + [994] = {.lex_state = 198, .external_lex_state = 5}, + [995] = {.lex_state = 198, .external_lex_state = 5}, + [996] = {.lex_state = 89}, + [997] = {.lex_state = 37, .external_lex_state = 10}, + [998] = {.lex_state = 37, .external_lex_state = 10}, + [999] = {.lex_state = 37, .external_lex_state = 10}, + [1000] = {.lex_state = 37, .external_lex_state = 10}, + [1001] = {.lex_state = 78, .external_lex_state = 2}, + [1002] = {.lex_state = 37, .external_lex_state = 10}, + [1003] = {.lex_state = 37, .external_lex_state = 10}, + [1004] = {.lex_state = 37, .external_lex_state = 10}, + [1005] = {.lex_state = 37, .external_lex_state = 10}, + [1006] = {.lex_state = 37, .external_lex_state = 10}, + [1007] = {.lex_state = 88}, + [1008] = {.lex_state = 88, .external_lex_state = 11}, + [1009] = {.lex_state = 94, .external_lex_state = 12}, + [1010] = {.lex_state = 93, .external_lex_state = 13}, + [1011] = {.lex_state = 93, .external_lex_state = 13}, + [1012] = {.lex_state = 93, .external_lex_state = 13}, + [1013] = {.lex_state = 94, .external_lex_state = 12}, + [1014] = {.lex_state = 94, .external_lex_state = 12}, + [1015] = {.lex_state = 93, .external_lex_state = 13}, + [1016] = {.lex_state = 93, .external_lex_state = 13}, + [1017] = {.lex_state = 94, .external_lex_state = 12}, + [1018] = {.lex_state = 94, .external_lex_state = 12}, + [1019] = {.lex_state = 94, .external_lex_state = 12}, + [1020] = {.lex_state = 93, .external_lex_state = 13}, + [1021] = {.lex_state = 93, .external_lex_state = 13}, + [1022] = {.lex_state = 94, .external_lex_state = 12}, + [1023] = {.lex_state = 93, .external_lex_state = 13}, + [1024] = {.lex_state = 93, .external_lex_state = 13}, + [1025] = {.lex_state = 94, .external_lex_state = 12}, + [1026] = {.lex_state = 94, .external_lex_state = 12}, + [1027] = {.lex_state = 94, .external_lex_state = 12}, + [1028] = {.lex_state = 94, .external_lex_state = 12}, + [1029] = {.lex_state = 94, .external_lex_state = 12}, + [1030] = {.lex_state = 93, .external_lex_state = 13}, + [1031] = {.lex_state = 93, .external_lex_state = 13}, + [1032] = {.lex_state = 94, .external_lex_state = 12}, + [1033] = {.lex_state = 93, .external_lex_state = 13}, + [1034] = {.lex_state = 93, .external_lex_state = 13}, + [1035] = {.lex_state = 94, .external_lex_state = 12}, + [1036] = {.lex_state = 94, .external_lex_state = 12}, + [1037] = {.lex_state = 93, .external_lex_state = 13}, + [1038] = {.lex_state = 93, .external_lex_state = 13}, + [1039] = {.lex_state = 93, .external_lex_state = 13}, + [1040] = {.lex_state = 93, .external_lex_state = 13}, + [1041] = {.lex_state = 94, .external_lex_state = 12}, + [1042] = {.lex_state = 93, .external_lex_state = 13}, + [1043] = {.lex_state = 94, .external_lex_state = 12}, + [1044] = {.lex_state = 94, .external_lex_state = 12}, + [1045] = {.lex_state = 94, .external_lex_state = 12}, + [1046] = {.lex_state = 94, .external_lex_state = 12}, + [1047] = {.lex_state = 93, .external_lex_state = 13}, + [1048] = {.lex_state = 93, .external_lex_state = 13}, + [1049] = {.lex_state = 94, .external_lex_state = 12}, + [1050] = {.lex_state = 94, .external_lex_state = 12}, + [1051] = {.lex_state = 94, .external_lex_state = 12}, + [1052] = {.lex_state = 93, .external_lex_state = 13}, + [1053] = {.lex_state = 93, .external_lex_state = 13}, + [1054] = {.lex_state = 94, .external_lex_state = 12}, + [1055] = {.lex_state = 93, .external_lex_state = 13}, + [1056] = {.lex_state = 93, .external_lex_state = 13}, + [1057] = {.lex_state = 94, .external_lex_state = 12}, + [1058] = {.lex_state = 94, .external_lex_state = 12}, + [1059] = {.lex_state = 94, .external_lex_state = 12}, + [1060] = {.lex_state = 94, .external_lex_state = 12}, + [1061] = {.lex_state = 93, .external_lex_state = 13}, + [1062] = {.lex_state = 93, .external_lex_state = 13}, + [1063] = {.lex_state = 93, .external_lex_state = 13}, + [1064] = {.lex_state = 94, .external_lex_state = 12}, + [1065] = {.lex_state = 94, .external_lex_state = 12}, + [1066] = {.lex_state = 93, .external_lex_state = 13}, + [1067] = {.lex_state = 93, .external_lex_state = 13}, + [1068] = {.lex_state = 93, .external_lex_state = 13}, + [1069] = {.lex_state = 94, .external_lex_state = 12}, + [1070] = {.lex_state = 93, .external_lex_state = 13}, + [1071] = {.lex_state = 93, .external_lex_state = 13}, + [1072] = {.lex_state = 94, .external_lex_state = 12}, + [1073] = {.lex_state = 94, .external_lex_state = 12}, + [1074] = {.lex_state = 94, .external_lex_state = 12}, + [1075] = {.lex_state = 84}, + [1076] = {.lex_state = 94, .external_lex_state = 12}, + [1077] = {.lex_state = 94, .external_lex_state = 12}, + [1078] = {.lex_state = 93, .external_lex_state = 13}, + [1079] = {.lex_state = 93, .external_lex_state = 13}, + [1080] = {.lex_state = 94, .external_lex_state = 12}, + [1081] = {.lex_state = 94, .external_lex_state = 12}, + [1082] = {.lex_state = 94, .external_lex_state = 12}, + [1083] = {.lex_state = 93, .external_lex_state = 13}, + [1084] = {.lex_state = 94, .external_lex_state = 12}, + [1085] = {.lex_state = 94, .external_lex_state = 12}, + [1086] = {.lex_state = 93, .external_lex_state = 13}, + [1087] = {.lex_state = 93, .external_lex_state = 13}, + [1088] = {.lex_state = 94, .external_lex_state = 12}, + [1089] = {.lex_state = 93, .external_lex_state = 13}, + [1090] = {.lex_state = 93, .external_lex_state = 13}, + [1091] = {.lex_state = 94, .external_lex_state = 12}, + [1092] = {.lex_state = 93, .external_lex_state = 13}, + [1093] = {.lex_state = 93, .external_lex_state = 13}, + [1094] = {.lex_state = 93, .external_lex_state = 13}, + [1095] = {.lex_state = 94, .external_lex_state = 12}, + [1096] = {.lex_state = 94, .external_lex_state = 12}, + [1097] = {.lex_state = 93, .external_lex_state = 13}, + [1098] = {.lex_state = 94, .external_lex_state = 12}, + [1099] = {.lex_state = 94, .external_lex_state = 12}, + [1100] = {.lex_state = 93, .external_lex_state = 13}, + [1101] = {.lex_state = 93, .external_lex_state = 13}, + [1102] = {.lex_state = 93, .external_lex_state = 13}, + [1103] = {.lex_state = 94, .external_lex_state = 12}, + [1104] = {.lex_state = 94, .external_lex_state = 12}, + [1105] = {.lex_state = 93, .external_lex_state = 13}, + [1106] = {.lex_state = 93, .external_lex_state = 13}, + [1107] = {.lex_state = 93, .external_lex_state = 13}, + [1108] = {.lex_state = 93, .external_lex_state = 13}, + [1109] = {.lex_state = 93, .external_lex_state = 13}, + [1110] = {.lex_state = 94, .external_lex_state = 12}, + [1111] = {.lex_state = 93, .external_lex_state = 13}, + [1112] = {.lex_state = 94, .external_lex_state = 12}, + [1113] = {.lex_state = 94, .external_lex_state = 12}, + [1114] = {.lex_state = 94, .external_lex_state = 12}, + [1115] = {.lex_state = 84}, + [1116] = {.lex_state = 84}, + [1117] = {.lex_state = 93, .external_lex_state = 13}, + [1118] = {.lex_state = 93, .external_lex_state = 13}, + [1119] = {.lex_state = 93, .external_lex_state = 13}, + [1120] = {.lex_state = 94, .external_lex_state = 12}, + [1121] = {.lex_state = 94, .external_lex_state = 12}, + [1122] = {.lex_state = 94, .external_lex_state = 12}, + [1123] = {.lex_state = 94, .external_lex_state = 12}, + [1124] = {.lex_state = 94, .external_lex_state = 12}, + [1125] = {.lex_state = 93, .external_lex_state = 13}, + [1126] = {.lex_state = 94, .external_lex_state = 12}, + [1127] = {.lex_state = 93, .external_lex_state = 13}, + [1128] = {.lex_state = 93, .external_lex_state = 13}, + [1129] = {.lex_state = 93, .external_lex_state = 13}, + [1130] = {.lex_state = 93, .external_lex_state = 13}, + [1131] = {.lex_state = 93, .external_lex_state = 13}, + [1132] = {.lex_state = 93, .external_lex_state = 13}, + [1133] = {.lex_state = 93, .external_lex_state = 13}, + [1134] = {.lex_state = 94, .external_lex_state = 12}, + [1135] = {.lex_state = 94, .external_lex_state = 12}, + [1136] = {.lex_state = 94, .external_lex_state = 12}, + [1137] = {.lex_state = 94, .external_lex_state = 12}, + [1138] = {.lex_state = 94, .external_lex_state = 12}, + [1139] = {.lex_state = 94, .external_lex_state = 12}, + [1140] = {.lex_state = 93, .external_lex_state = 13}, + [1141] = {.lex_state = 94, .external_lex_state = 12}, + [1142] = {.lex_state = 93, .external_lex_state = 13}, + [1143] = {.lex_state = 93, .external_lex_state = 13}, + [1144] = {.lex_state = 94, .external_lex_state = 12}, + [1145] = {.lex_state = 94, .external_lex_state = 12}, + [1146] = {.lex_state = 93, .external_lex_state = 13}, + [1147] = {.lex_state = 93, .external_lex_state = 13}, + [1148] = {.lex_state = 94, .external_lex_state = 12}, + [1149] = {.lex_state = 94, .external_lex_state = 12}, + [1150] = {.lex_state = 93, .external_lex_state = 13}, + [1151] = {.lex_state = 93, .external_lex_state = 13}, + [1152] = {.lex_state = 93, .external_lex_state = 13}, + [1153] = {.lex_state = 94, .external_lex_state = 12}, + [1154] = {.lex_state = 94, .external_lex_state = 12}, + [1155] = {.lex_state = 94, .external_lex_state = 12}, + [1156] = {.lex_state = 94, .external_lex_state = 12}, + [1157] = {.lex_state = 94, .external_lex_state = 12}, + [1158] = {.lex_state = 94, .external_lex_state = 12}, + [1159] = {.lex_state = 93, .external_lex_state = 13}, + [1160] = {.lex_state = 93, .external_lex_state = 13}, + [1161] = {.lex_state = 94, .external_lex_state = 12}, + [1162] = {.lex_state = 94, .external_lex_state = 12}, + [1163] = {.lex_state = 94, .external_lex_state = 12}, + [1164] = {.lex_state = 94, .external_lex_state = 12}, + [1165] = {.lex_state = 93, .external_lex_state = 13}, + [1166] = {.lex_state = 93, .external_lex_state = 13}, + [1167] = {.lex_state = 93, .external_lex_state = 13}, + [1168] = {.lex_state = 94, .external_lex_state = 12}, + [1169] = {.lex_state = 84}, + [1170] = {.lex_state = 93, .external_lex_state = 13}, + [1171] = {.lex_state = 93, .external_lex_state = 13}, + [1172] = {.lex_state = 94, .external_lex_state = 12}, + [1173] = {.lex_state = 94, .external_lex_state = 12}, + [1174] = {.lex_state = 93, .external_lex_state = 13}, + [1175] = {.lex_state = 93, .external_lex_state = 13}, + [1176] = {.lex_state = 93, .external_lex_state = 13}, + [1177] = {.lex_state = 94, .external_lex_state = 12}, [1178] = {.lex_state = 94, .external_lex_state = 12}, - [1179] = {.lex_state = 94, .external_lex_state = 12}, - [1180] = {.lex_state = 94, .external_lex_state = 12}, + [1179] = {.lex_state = 93, .external_lex_state = 13}, + [1180] = {.lex_state = 93, .external_lex_state = 13}, [1181] = {.lex_state = 94, .external_lex_state = 12}, [1182] = {.lex_state = 94, .external_lex_state = 12}, - [1183] = {.lex_state = 94, .external_lex_state = 12}, - [1184] = {.lex_state = 94, .external_lex_state = 12}, + [1183] = {.lex_state = 93, .external_lex_state = 13}, + [1184] = {.lex_state = 93, .external_lex_state = 13}, [1185] = {.lex_state = 94, .external_lex_state = 12}, [1186] = {.lex_state = 94, .external_lex_state = 12}, - [1187] = {.lex_state = 94, .external_lex_state = 12}, - [1188] = {.lex_state = 94, .external_lex_state = 12}, + [1187] = {.lex_state = 93, .external_lex_state = 13}, + [1188] = {.lex_state = 93, .external_lex_state = 13}, [1189] = {.lex_state = 94, .external_lex_state = 12}, - [1190] = {.lex_state = 94, .external_lex_state = 12}, - [1191] = {.lex_state = 94, .external_lex_state = 12}, + [1190] = {.lex_state = 93, .external_lex_state = 13}, + [1191] = {.lex_state = 93, .external_lex_state = 13}, [1192] = {.lex_state = 94, .external_lex_state = 12}, - [1193] = {.lex_state = 94, .external_lex_state = 12}, + [1193] = {.lex_state = 93, .external_lex_state = 13}, [1194] = {.lex_state = 94, .external_lex_state = 12}, - [1195] = {.lex_state = 94, .external_lex_state = 12}, - [1196] = {.lex_state = 84}, + [1195] = {.lex_state = 93, .external_lex_state = 13}, + [1196] = {.lex_state = 94, .external_lex_state = 12}, [1197] = {.lex_state = 94, .external_lex_state = 12}, - [1198] = {.lex_state = 94, .external_lex_state = 12}, - [1199] = {.lex_state = 94, .external_lex_state = 12}, - [1200] = {.lex_state = 94, .external_lex_state = 12}, + [1198] = {.lex_state = 93, .external_lex_state = 13}, + [1199] = {.lex_state = 93, .external_lex_state = 13}, + [1200] = {.lex_state = 93, .external_lex_state = 13}, [1201] = {.lex_state = 94, .external_lex_state = 12}, [1202] = {.lex_state = 94, .external_lex_state = 12}, - [1203] = {.lex_state = 94, .external_lex_state = 12}, + [1203] = {.lex_state = 93, .external_lex_state = 13}, [1204] = {.lex_state = 94, .external_lex_state = 12}, [1205] = {.lex_state = 94, .external_lex_state = 12}, [1206] = {.lex_state = 94, .external_lex_state = 12}, - [1207] = {.lex_state = 94, .external_lex_state = 12}, - [1208] = {.lex_state = 94, .external_lex_state = 12}, - [1209] = {.lex_state = 94, .external_lex_state = 12}, + [1207] = {.lex_state = 93, .external_lex_state = 13}, + [1208] = {.lex_state = 93, .external_lex_state = 13}, + [1209] = {.lex_state = 93, .external_lex_state = 13}, [1210] = {.lex_state = 94, .external_lex_state = 12}, [1211] = {.lex_state = 94, .external_lex_state = 12}, - [1212] = {.lex_state = 94, .external_lex_state = 12}, - [1213] = {.lex_state = 94, .external_lex_state = 12}, - [1214] = {.lex_state = 94, .external_lex_state = 12}, + [1212] = {.lex_state = 93, .external_lex_state = 13}, + [1213] = {.lex_state = 93, .external_lex_state = 13}, + [1214] = {.lex_state = 93, .external_lex_state = 13}, [1215] = {.lex_state = 94, .external_lex_state = 12}, - [1216] = {.lex_state = 94, .external_lex_state = 12}, + [1216] = {.lex_state = 93, .external_lex_state = 13}, [1217] = {.lex_state = 94, .external_lex_state = 12}, [1218] = {.lex_state = 94, .external_lex_state = 12}, [1219] = {.lex_state = 94, .external_lex_state = 12}, - [1220] = {.lex_state = 94, .external_lex_state = 12}, - [1221] = {.lex_state = 94, .external_lex_state = 12}, + [1220] = {.lex_state = 93, .external_lex_state = 13}, + [1221] = {.lex_state = 93, .external_lex_state = 13}, [1222] = {.lex_state = 94, .external_lex_state = 12}, [1223] = {.lex_state = 94, .external_lex_state = 12}, - [1224] = {.lex_state = 94, .external_lex_state = 12}, - [1225] = {.lex_state = 94, .external_lex_state = 12}, + [1224] = {.lex_state = 93, .external_lex_state = 13}, + [1225] = {.lex_state = 93, .external_lex_state = 13}, [1226] = {.lex_state = 94, .external_lex_state = 12}, [1227] = {.lex_state = 94, .external_lex_state = 12}, [1228] = {.lex_state = 94, .external_lex_state = 12}, [1229] = {.lex_state = 94, .external_lex_state = 12}, - [1230] = {.lex_state = 94, .external_lex_state = 12}, - [1231] = {.lex_state = 94, .external_lex_state = 12}, - [1232] = {.lex_state = 94, .external_lex_state = 12}, - [1233] = {.lex_state = 94, .external_lex_state = 12}, + [1230] = {.lex_state = 93, .external_lex_state = 13}, + [1231] = {.lex_state = 93, .external_lex_state = 13}, + [1232] = {.lex_state = 93, .external_lex_state = 13}, + [1233] = {.lex_state = 93, .external_lex_state = 13}, [1234] = {.lex_state = 94, .external_lex_state = 12}, [1235] = {.lex_state = 94, .external_lex_state = 12}, [1236] = {.lex_state = 94, .external_lex_state = 12}, - [1237] = {.lex_state = 94, .external_lex_state = 12}, + [1237] = {.lex_state = 93, .external_lex_state = 13}, [1238] = {.lex_state = 94, .external_lex_state = 12}, [1239] = {.lex_state = 94, .external_lex_state = 12}, - [1240] = {.lex_state = 94, .external_lex_state = 12}, - [1241] = {.lex_state = 94, .external_lex_state = 12}, - [1242] = {.lex_state = 94, .external_lex_state = 12}, - [1243] = {.lex_state = 94, .external_lex_state = 12}, - [1244] = {.lex_state = 94, .external_lex_state = 12}, + [1240] = {.lex_state = 93, .external_lex_state = 13}, + [1241] = {.lex_state = 93, .external_lex_state = 13}, + [1242] = {.lex_state = 84, .external_lex_state = 14}, + [1243] = {.lex_state = 93, .external_lex_state = 13}, + [1244] = {.lex_state = 93, .external_lex_state = 13}, [1245] = {.lex_state = 94, .external_lex_state = 12}, [1246] = {.lex_state = 94, .external_lex_state = 12}, [1247] = {.lex_state = 94, .external_lex_state = 12}, - [1248] = {.lex_state = 94, .external_lex_state = 12}, - [1249] = {.lex_state = 94, .external_lex_state = 12}, + [1248] = {.lex_state = 93, .external_lex_state = 13}, + [1249] = {.lex_state = 93, .external_lex_state = 13}, [1250] = {.lex_state = 94, .external_lex_state = 12}, [1251] = {.lex_state = 94, .external_lex_state = 12}, [1252] = {.lex_state = 94, .external_lex_state = 12}, - [1253] = {.lex_state = 94, .external_lex_state = 12}, - [1254] = {.lex_state = 94, .external_lex_state = 12}, - [1255] = {.lex_state = 94, .external_lex_state = 12}, + [1253] = {.lex_state = 93, .external_lex_state = 13}, + [1254] = {.lex_state = 93, .external_lex_state = 13}, + [1255] = {.lex_state = 93, .external_lex_state = 13}, [1256] = {.lex_state = 94, .external_lex_state = 12}, [1257] = {.lex_state = 94, .external_lex_state = 12}, [1258] = {.lex_state = 94, .external_lex_state = 12}, [1259] = {.lex_state = 94, .external_lex_state = 12}, [1260] = {.lex_state = 94, .external_lex_state = 12}, - [1261] = {.lex_state = 94, .external_lex_state = 12}, - [1262] = {.lex_state = 94, .external_lex_state = 12}, - [1263] = {.lex_state = 94, .external_lex_state = 12}, - [1264] = {.lex_state = 94, .external_lex_state = 12}, + [1261] = {.lex_state = 93, .external_lex_state = 13}, + [1262] = {.lex_state = 93, .external_lex_state = 13}, + [1263] = {.lex_state = 93, .external_lex_state = 13}, + [1264] = {.lex_state = 93, .external_lex_state = 13}, [1265] = {.lex_state = 94, .external_lex_state = 12}, - [1266] = {.lex_state = 94, .external_lex_state = 12}, + [1266] = {.lex_state = 93, .external_lex_state = 13}, [1267] = {.lex_state = 94, .external_lex_state = 12}, [1268] = {.lex_state = 94, .external_lex_state = 12}, - [1269] = {.lex_state = 94, .external_lex_state = 12}, + [1269] = {.lex_state = 93, .external_lex_state = 13}, [1270] = {.lex_state = 94, .external_lex_state = 12}, - [1271] = {.lex_state = 94, .external_lex_state = 12}, - [1272] = {.lex_state = 94, .external_lex_state = 12}, - [1273] = {.lex_state = 94, .external_lex_state = 12}, - [1274] = {.lex_state = 94, .external_lex_state = 12}, - [1275] = {.lex_state = 94, .external_lex_state = 12}, - [1276] = {.lex_state = 94, .external_lex_state = 12}, - [1277] = {.lex_state = 94, .external_lex_state = 12}, - [1278] = {.lex_state = 94, .external_lex_state = 12}, + [1271] = {.lex_state = 93, .external_lex_state = 13}, + [1272] = {.lex_state = 84, .external_lex_state = 14}, + [1273] = {.lex_state = 93, .external_lex_state = 13}, + [1274] = {.lex_state = 93, .external_lex_state = 13}, + [1275] = {.lex_state = 93, .external_lex_state = 13}, + [1276] = {.lex_state = 93, .external_lex_state = 13}, + [1277] = {.lex_state = 93, .external_lex_state = 13}, + [1278] = {.lex_state = 93, .external_lex_state = 13}, [1279] = {.lex_state = 94, .external_lex_state = 12}, - [1280] = {.lex_state = 84}, + [1280] = {.lex_state = 93, .external_lex_state = 13}, [1281] = {.lex_state = 94, .external_lex_state = 12}, [1282] = {.lex_state = 94, .external_lex_state = 12}, [1283] = {.lex_state = 94, .external_lex_state = 12}, - [1284] = {.lex_state = 94, .external_lex_state = 12}, - [1285] = {.lex_state = 94, .external_lex_state = 12}, - [1286] = {.lex_state = 94, .external_lex_state = 12}, + [1284] = {.lex_state = 84, .external_lex_state = 14}, + [1285] = {.lex_state = 93, .external_lex_state = 13}, + [1286] = {.lex_state = 93, .external_lex_state = 13}, [1287] = {.lex_state = 94, .external_lex_state = 12}, [1288] = {.lex_state = 94, .external_lex_state = 12}, - [1289] = {.lex_state = 94, .external_lex_state = 12}, - [1290] = {.lex_state = 94, .external_lex_state = 12}, + [1289] = {.lex_state = 93, .external_lex_state = 13}, + [1290] = {.lex_state = 93, .external_lex_state = 13}, [1291] = {.lex_state = 94, .external_lex_state = 12}, - [1292] = {.lex_state = 94, .external_lex_state = 12}, + [1292] = {.lex_state = 93, .external_lex_state = 13}, [1293] = {.lex_state = 94, .external_lex_state = 12}, - [1294] = {.lex_state = 94, .external_lex_state = 12}, - [1295] = {.lex_state = 94, .external_lex_state = 12}, - [1296] = {.lex_state = 94, .external_lex_state = 12}, - [1297] = {.lex_state = 94, .external_lex_state = 12}, + [1294] = {.lex_state = 93, .external_lex_state = 13}, + [1295] = {.lex_state = 93, .external_lex_state = 13}, + [1296] = {.lex_state = 93, .external_lex_state = 13}, + [1297] = {.lex_state = 93, .external_lex_state = 13}, [1298] = {.lex_state = 94, .external_lex_state = 12}, [1299] = {.lex_state = 94, .external_lex_state = 12}, [1300] = {.lex_state = 94, .external_lex_state = 12}, [1301] = {.lex_state = 94, .external_lex_state = 12}, - [1302] = {.lex_state = 94, .external_lex_state = 12}, - [1303] = {.lex_state = 84}, - [1304] = {.lex_state = 84}, + [1302] = {.lex_state = 93, .external_lex_state = 13}, + [1303] = {.lex_state = 93, .external_lex_state = 13}, + [1304] = {.lex_state = 94, .external_lex_state = 12}, [1305] = {.lex_state = 94, .external_lex_state = 12}, [1306] = {.lex_state = 94, .external_lex_state = 12}, [1307] = {.lex_state = 94, .external_lex_state = 12}, [1308] = {.lex_state = 94, .external_lex_state = 12}, [1309] = {.lex_state = 94, .external_lex_state = 12}, [1310] = {.lex_state = 94, .external_lex_state = 12}, - [1311] = {.lex_state = 94, .external_lex_state = 12}, + [1311] = {.lex_state = 93, .external_lex_state = 13}, [1312] = {.lex_state = 94, .external_lex_state = 12}, [1313] = {.lex_state = 94, .external_lex_state = 12}, - [1314] = {.lex_state = 94, .external_lex_state = 12}, - [1315] = {.lex_state = 94, .external_lex_state = 12}, - [1316] = {.lex_state = 94, .external_lex_state = 12}, + [1314] = {.lex_state = 93, .external_lex_state = 13}, + [1315] = {.lex_state = 93, .external_lex_state = 13}, + [1316] = {.lex_state = 93, .external_lex_state = 13}, [1317] = {.lex_state = 94, .external_lex_state = 12}, [1318] = {.lex_state = 94, .external_lex_state = 12}, - [1319] = {.lex_state = 94, .external_lex_state = 12}, - [1320] = {.lex_state = 94, .external_lex_state = 12}, - [1321] = {.lex_state = 94, .external_lex_state = 12}, - [1322] = {.lex_state = 94, .external_lex_state = 12}, + [1319] = {.lex_state = 93, .external_lex_state = 13}, + [1320] = {.lex_state = 93, .external_lex_state = 13}, + [1321] = {.lex_state = 93, .external_lex_state = 13}, + [1322] = {.lex_state = 93, .external_lex_state = 13}, [1323] = {.lex_state = 94, .external_lex_state = 12}, - [1324] = {.lex_state = 94, .external_lex_state = 12}, + [1324] = {.lex_state = 93, .external_lex_state = 13}, [1325] = {.lex_state = 94, .external_lex_state = 12}, [1326] = {.lex_state = 94, .external_lex_state = 12}, - [1327] = {.lex_state = 94, .external_lex_state = 12}, - [1328] = {.lex_state = 94, .external_lex_state = 12}, + [1327] = {.lex_state = 93, .external_lex_state = 13}, + [1328] = {.lex_state = 93, .external_lex_state = 13}, [1329] = {.lex_state = 94, .external_lex_state = 12}, [1330] = {.lex_state = 94, .external_lex_state = 12}, [1331] = {.lex_state = 94, .external_lex_state = 12}, [1332] = {.lex_state = 94, .external_lex_state = 12}, - [1333] = {.lex_state = 94, .external_lex_state = 12}, - [1334] = {.lex_state = 94, .external_lex_state = 12}, - [1335] = {.lex_state = 94, .external_lex_state = 12}, - [1336] = {.lex_state = 94, .external_lex_state = 12}, - [1337] = {.lex_state = 94, .external_lex_state = 12}, + [1333] = {.lex_state = 93, .external_lex_state = 13}, + [1334] = {.lex_state = 93, .external_lex_state = 13}, + [1335] = {.lex_state = 93, .external_lex_state = 13}, + [1336] = {.lex_state = 93, .external_lex_state = 13}, + [1337] = {.lex_state = 93, .external_lex_state = 13}, [1338] = {.lex_state = 94, .external_lex_state = 12}, [1339] = {.lex_state = 94, .external_lex_state = 12}, - [1340] = {.lex_state = 94, .external_lex_state = 12}, - [1341] = {.lex_state = 94, .external_lex_state = 12}, + [1340] = {.lex_state = 93, .external_lex_state = 13}, + [1341] = {.lex_state = 93, .external_lex_state = 13}, [1342] = {.lex_state = 94, .external_lex_state = 12}, [1343] = {.lex_state = 94, .external_lex_state = 12}, - [1344] = {.lex_state = 94, .external_lex_state = 12}, + [1344] = {.lex_state = 84}, [1345] = {.lex_state = 94, .external_lex_state = 12}, - [1346] = {.lex_state = 94, .external_lex_state = 12}, + [1346] = {.lex_state = 93, .external_lex_state = 13}, [1347] = {.lex_state = 94, .external_lex_state = 12}, [1348] = {.lex_state = 94, .external_lex_state = 12}, [1349] = {.lex_state = 94, .external_lex_state = 12}, - [1350] = {.lex_state = 94, .external_lex_state = 12}, - [1351] = {.lex_state = 94, .external_lex_state = 12}, - [1352] = {.lex_state = 94, .external_lex_state = 12}, - [1353] = {.lex_state = 94, .external_lex_state = 12}, + [1350] = {.lex_state = 93, .external_lex_state = 13}, + [1351] = {.lex_state = 93, .external_lex_state = 13}, + [1352] = {.lex_state = 93, .external_lex_state = 13}, + [1353] = {.lex_state = 93, .external_lex_state = 13}, [1354] = {.lex_state = 94, .external_lex_state = 12}, [1355] = {.lex_state = 94, .external_lex_state = 12}, [1356] = {.lex_state = 94, .external_lex_state = 12}, - [1357] = {.lex_state = 94, .external_lex_state = 12}, - [1358] = {.lex_state = 94, .external_lex_state = 12}, + [1357] = {.lex_state = 93, .external_lex_state = 13}, + [1358] = {.lex_state = 93, .external_lex_state = 13}, [1359] = {.lex_state = 94, .external_lex_state = 12}, - [1360] = {.lex_state = 94, .external_lex_state = 12}, - [1361] = {.lex_state = 94, .external_lex_state = 12}, - [1362] = {.lex_state = 94, .external_lex_state = 12}, + [1360] = {.lex_state = 93, .external_lex_state = 13}, + [1361] = {.lex_state = 93, .external_lex_state = 13}, + [1362] = {.lex_state = 93, .external_lex_state = 13}, [1363] = {.lex_state = 84}, - [1364] = {.lex_state = 94, .external_lex_state = 12}, - [1365] = {.lex_state = 84}, + [1364] = {.lex_state = 84}, + [1365] = {.lex_state = 94, .external_lex_state = 12}, [1366] = {.lex_state = 94, .external_lex_state = 12}, - [1367] = {.lex_state = 94, .external_lex_state = 12}, - [1368] = {.lex_state = 94, .external_lex_state = 12}, - [1369] = {.lex_state = 94, .external_lex_state = 12}, + [1367] = {.lex_state = 84}, + [1368] = {.lex_state = 93, .external_lex_state = 13}, + [1369] = {.lex_state = 93, .external_lex_state = 13}, [1370] = {.lex_state = 94, .external_lex_state = 12}, [1371] = {.lex_state = 94, .external_lex_state = 12}, - [1372] = {.lex_state = 84}, - [1373] = {.lex_state = 84}, - [1374] = {.lex_state = 84}, - [1375] = {.lex_state = 94, .external_lex_state = 12}, - [1376] = {.lex_state = 94, .external_lex_state = 12}, - [1377] = {.lex_state = 94, .external_lex_state = 12}, - [1378] = {.lex_state = 94, .external_lex_state = 12}, - [1379] = {.lex_state = 94, .external_lex_state = 12}, + [1372] = {.lex_state = 94, .external_lex_state = 12}, + [1373] = {.lex_state = 94, .external_lex_state = 12}, + [1374] = {.lex_state = 93, .external_lex_state = 13}, + [1375] = {.lex_state = 84, .external_lex_state = 14}, + [1376] = {.lex_state = 93, .external_lex_state = 13}, + [1377] = {.lex_state = 93, .external_lex_state = 13}, + [1378] = {.lex_state = 93, .external_lex_state = 13}, + [1379] = {.lex_state = 84}, [1380] = {.lex_state = 94, .external_lex_state = 12}, [1381] = {.lex_state = 94, .external_lex_state = 12}, - [1382] = {.lex_state = 94, .external_lex_state = 12}, - [1383] = {.lex_state = 94, .external_lex_state = 12}, - [1384] = {.lex_state = 94, .external_lex_state = 12}, - [1385] = {.lex_state = 94, .external_lex_state = 12}, - [1386] = {.lex_state = 94, .external_lex_state = 12}, + [1382] = {.lex_state = 93, .external_lex_state = 13}, + [1383] = {.lex_state = 84}, + [1384] = {.lex_state = 84}, + [1385] = {.lex_state = 93, .external_lex_state = 13}, + [1386] = {.lex_state = 93, .external_lex_state = 13}, [1387] = {.lex_state = 94, .external_lex_state = 12}, [1388] = {.lex_state = 94, .external_lex_state = 12}, - [1389] = {.lex_state = 94, .external_lex_state = 12}, + [1389] = {.lex_state = 84}, [1390] = {.lex_state = 94, .external_lex_state = 12}, [1391] = {.lex_state = 94, .external_lex_state = 12}, - [1392] = {.lex_state = 94, .external_lex_state = 12}, - [1393] = {.lex_state = 94, .external_lex_state = 12}, - [1394] = {.lex_state = 94, .external_lex_state = 12}, - [1395] = {.lex_state = 94, .external_lex_state = 12}, + [1392] = {.lex_state = 93, .external_lex_state = 13}, + [1393] = {.lex_state = 93, .external_lex_state = 13}, + [1394] = {.lex_state = 84, .external_lex_state = 14}, + [1395] = {.lex_state = 93, .external_lex_state = 13}, [1396] = {.lex_state = 94, .external_lex_state = 12}, - [1397] = {.lex_state = 94, .external_lex_state = 12}, - [1398] = {.lex_state = 94, .external_lex_state = 12}, - [1399] = {.lex_state = 94, .external_lex_state = 12}, - [1400] = {.lex_state = 94, .external_lex_state = 12}, - [1401] = {.lex_state = 94, .external_lex_state = 12}, - [1402] = {.lex_state = 94, .external_lex_state = 12}, - [1403] = {.lex_state = 94, .external_lex_state = 12}, - [1404] = {.lex_state = 94, .external_lex_state = 12}, - [1405] = {.lex_state = 94, .external_lex_state = 12}, - [1406] = {.lex_state = 94, .external_lex_state = 12}, - [1407] = {.lex_state = 94, .external_lex_state = 12}, - [1408] = {.lex_state = 94, .external_lex_state = 12}, - [1409] = {.lex_state = 94, .external_lex_state = 12}, - [1410] = {.lex_state = 84}, - [1411] = {.lex_state = 94, .external_lex_state = 12}, - [1412] = {.lex_state = 94, .external_lex_state = 12}, - [1413] = {.lex_state = 94, .external_lex_state = 12}, - [1414] = {.lex_state = 94, .external_lex_state = 12}, - [1415] = {.lex_state = 94, .external_lex_state = 12}, - [1416] = {.lex_state = 94, .external_lex_state = 12}, - [1417] = {.lex_state = 94, .external_lex_state = 12}, - [1418] = {.lex_state = 94, .external_lex_state = 12}, - [1419] = {.lex_state = 94, .external_lex_state = 12}, - [1420] = {.lex_state = 94, .external_lex_state = 12}, - [1421] = {.lex_state = 94, .external_lex_state = 12}, - [1422] = {.lex_state = 94, .external_lex_state = 12}, - [1423] = {.lex_state = 94, .external_lex_state = 12}, - [1424] = {.lex_state = 94, .external_lex_state = 12}, - [1425] = {.lex_state = 94, .external_lex_state = 12}, - [1426] = {.lex_state = 94, .external_lex_state = 12}, - [1427] = {.lex_state = 94, .external_lex_state = 12}, - [1428] = {.lex_state = 94, .external_lex_state = 12}, - [1429] = {.lex_state = 94, .external_lex_state = 12}, - [1430] = {.lex_state = 94, .external_lex_state = 12}, - [1431] = {.lex_state = 94, .external_lex_state = 12}, - [1432] = {.lex_state = 94, .external_lex_state = 12}, - [1433] = {.lex_state = 94, .external_lex_state = 12}, - [1434] = {.lex_state = 94, .external_lex_state = 12}, - [1435] = {.lex_state = 94, .external_lex_state = 12}, - [1436] = {.lex_state = 94, .external_lex_state = 12}, - [1437] = {.lex_state = 94, .external_lex_state = 12}, - [1438] = {.lex_state = 94, .external_lex_state = 12}, - [1439] = {.lex_state = 94, .external_lex_state = 12}, - [1440] = {.lex_state = 94, .external_lex_state = 12}, - [1441] = {.lex_state = 94, .external_lex_state = 12}, - [1442] = {.lex_state = 94, .external_lex_state = 12}, - [1443] = {.lex_state = 94, .external_lex_state = 12}, - [1444] = {.lex_state = 94, .external_lex_state = 12}, - [1445] = {.lex_state = 94, .external_lex_state = 12}, - [1446] = {.lex_state = 94, .external_lex_state = 12}, - [1447] = {.lex_state = 94, .external_lex_state = 12}, - [1448] = {.lex_state = 94, .external_lex_state = 12}, - [1449] = {.lex_state = 94, .external_lex_state = 12}, - [1450] = {.lex_state = 94, .external_lex_state = 12}, - [1451] = {.lex_state = 94, .external_lex_state = 12}, - [1452] = {.lex_state = 94, .external_lex_state = 12}, - [1453] = {.lex_state = 94, .external_lex_state = 12}, - [1454] = {.lex_state = 94, .external_lex_state = 12}, - [1455] = {.lex_state = 94, .external_lex_state = 12}, - [1456] = {.lex_state = 84}, - [1457] = {.lex_state = 94, .external_lex_state = 12}, - [1458] = {.lex_state = 94, .external_lex_state = 12}, - [1459] = {.lex_state = 94, .external_lex_state = 12}, - [1460] = {.lex_state = 94, .external_lex_state = 12}, - [1461] = {.lex_state = 94, .external_lex_state = 12}, - [1462] = {.lex_state = 94, .external_lex_state = 12}, - [1463] = {.lex_state = 84}, - [1464] = {.lex_state = 94, .external_lex_state = 12}, - [1465] = {.lex_state = 94, .external_lex_state = 12}, - [1466] = {.lex_state = 94, .external_lex_state = 12}, - [1467] = {.lex_state = 94, .external_lex_state = 12}, - [1468] = {.lex_state = 94, .external_lex_state = 12}, - [1469] = {.lex_state = 94, .external_lex_state = 12}, - [1470] = {.lex_state = 94, .external_lex_state = 12}, - [1471] = {.lex_state = 94, .external_lex_state = 12}, - [1472] = {.lex_state = 84}, - [1473] = {.lex_state = 94, .external_lex_state = 12}, - [1474] = {.lex_state = 94, .external_lex_state = 12}, - [1475] = {.lex_state = 94, .external_lex_state = 12}, - [1476] = {.lex_state = 94, .external_lex_state = 12}, - [1477] = {.lex_state = 94, .external_lex_state = 12}, - [1478] = {.lex_state = 94, .external_lex_state = 12}, - [1479] = {.lex_state = 94, .external_lex_state = 12}, - [1480] = {.lex_state = 94, .external_lex_state = 12}, - [1481] = {.lex_state = 94, .external_lex_state = 12}, - [1482] = {.lex_state = 94, .external_lex_state = 12}, - [1483] = {.lex_state = 94, .external_lex_state = 12}, - [1484] = {.lex_state = 94, .external_lex_state = 12}, - [1485] = {.lex_state = 94, .external_lex_state = 12}, - [1486] = {.lex_state = 94, .external_lex_state = 12}, - [1487] = {.lex_state = 94, .external_lex_state = 12}, - [1488] = {.lex_state = 94, .external_lex_state = 12}, - [1489] = {.lex_state = 94, .external_lex_state = 12}, - [1490] = {.lex_state = 94, .external_lex_state = 12}, - [1491] = {.lex_state = 94, .external_lex_state = 12}, - [1492] = {.lex_state = 94, .external_lex_state = 12}, - [1493] = {.lex_state = 94, .external_lex_state = 12}, - [1494] = {.lex_state = 94, .external_lex_state = 12}, - [1495] = {.lex_state = 94, .external_lex_state = 12}, - [1496] = {.lex_state = 94, .external_lex_state = 12}, - [1497] = {.lex_state = 94, .external_lex_state = 12}, - [1498] = {.lex_state = 94, .external_lex_state = 12}, - [1499] = {.lex_state = 94, .external_lex_state = 12}, - [1500] = {.lex_state = 94, .external_lex_state = 12}, - [1501] = {.lex_state = 94, .external_lex_state = 12}, - [1502] = {.lex_state = 94, .external_lex_state = 12}, - [1503] = {.lex_state = 94, .external_lex_state = 12}, - [1504] = {.lex_state = 94, .external_lex_state = 12}, - [1505] = {.lex_state = 94, .external_lex_state = 12}, - [1506] = {.lex_state = 94, .external_lex_state = 12}, - [1507] = {.lex_state = 94, .external_lex_state = 12}, - [1508] = {.lex_state = 94, .external_lex_state = 12}, - [1509] = {.lex_state = 94, .external_lex_state = 12}, - [1510] = {.lex_state = 94, .external_lex_state = 12}, - [1511] = {.lex_state = 94, .external_lex_state = 12}, - [1512] = {.lex_state = 94, .external_lex_state = 12}, - [1513] = {.lex_state = 94, .external_lex_state = 12}, - [1514] = {.lex_state = 94, .external_lex_state = 12}, - [1515] = {.lex_state = 94, .external_lex_state = 12}, - [1516] = {.lex_state = 94, .external_lex_state = 12}, - [1517] = {.lex_state = 94, .external_lex_state = 12}, - [1518] = {.lex_state = 94, .external_lex_state = 12}, - [1519] = {.lex_state = 94, .external_lex_state = 12}, - [1520] = {.lex_state = 94, .external_lex_state = 12}, - [1521] = {.lex_state = 94, .external_lex_state = 12}, - [1522] = {.lex_state = 94, .external_lex_state = 12}, - [1523] = {.lex_state = 94, .external_lex_state = 12}, - [1524] = {.lex_state = 94, .external_lex_state = 12}, - [1525] = {.lex_state = 84}, - [1526] = {.lex_state = 94, .external_lex_state = 12}, - [1527] = {.lex_state = 94, .external_lex_state = 12}, - [1528] = {.lex_state = 94, .external_lex_state = 12}, - [1529] = {.lex_state = 84}, - [1530] = {.lex_state = 94, .external_lex_state = 12}, - [1531] = {.lex_state = 84}, - [1532] = {.lex_state = 94, .external_lex_state = 12}, - [1533] = {.lex_state = 94, .external_lex_state = 12}, - [1534] = {.lex_state = 84}, - [1535] = {.lex_state = 84}, - [1536] = {.lex_state = 94, .external_lex_state = 12}, - [1537] = {.lex_state = 94, .external_lex_state = 12}, - [1538] = {.lex_state = 84}, - [1539] = {.lex_state = 84}, - [1540] = {.lex_state = 94, .external_lex_state = 12}, - [1541] = {.lex_state = 94, .external_lex_state = 12}, - [1542] = {.lex_state = 94, .external_lex_state = 12}, - [1543] = {.lex_state = 94, .external_lex_state = 12}, - [1544] = {.lex_state = 94, .external_lex_state = 12}, - [1545] = {.lex_state = 84}, - [1546] = {.lex_state = 94, .external_lex_state = 12}, - [1547] = {.lex_state = 94, .external_lex_state = 12}, - [1548] = {.lex_state = 84}, - [1549] = {.lex_state = 94, .external_lex_state = 12}, - [1550] = {.lex_state = 94, .external_lex_state = 12}, - [1551] = {.lex_state = 94, .external_lex_state = 12}, - [1552] = {.lex_state = 94, .external_lex_state = 12}, - [1553] = {.lex_state = 94, .external_lex_state = 12}, - [1554] = {.lex_state = 94, .external_lex_state = 12}, - [1555] = {.lex_state = 94, .external_lex_state = 12}, - [1556] = {.lex_state = 94, .external_lex_state = 12}, - [1557] = {.lex_state = 94, .external_lex_state = 12}, - [1558] = {.lex_state = 94, .external_lex_state = 12}, - [1559] = {.lex_state = 94, .external_lex_state = 12}, - [1560] = {.lex_state = 94, .external_lex_state = 12}, - [1561] = {.lex_state = 94, .external_lex_state = 12}, - [1562] = {.lex_state = 94, .external_lex_state = 12}, - [1563] = {.lex_state = 94, .external_lex_state = 12}, - [1564] = {.lex_state = 94, .external_lex_state = 12}, - [1565] = {.lex_state = 94, .external_lex_state = 12}, - [1566] = {.lex_state = 94, .external_lex_state = 12}, - [1567] = {.lex_state = 94, .external_lex_state = 12}, - [1568] = {.lex_state = 94, .external_lex_state = 12}, - [1569] = {.lex_state = 94, .external_lex_state = 12}, - [1570] = {.lex_state = 94, .external_lex_state = 12}, - [1571] = {.lex_state = 84}, - [1572] = {.lex_state = 94, .external_lex_state = 12}, - [1573] = {.lex_state = 94, .external_lex_state = 12}, - [1574] = {.lex_state = 94, .external_lex_state = 12}, - [1575] = {.lex_state = 94, .external_lex_state = 12}, - [1576] = {.lex_state = 94, .external_lex_state = 12}, - [1577] = {.lex_state = 84}, - [1578] = {.lex_state = 94, .external_lex_state = 12}, - [1579] = {.lex_state = 94, .external_lex_state = 12}, - [1580] = {.lex_state = 94, .external_lex_state = 12}, - [1581] = {.lex_state = 94, .external_lex_state = 12}, - [1582] = {.lex_state = 94, .external_lex_state = 12}, - [1583] = {.lex_state = 94, .external_lex_state = 12}, - [1584] = {.lex_state = 84}, - [1585] = {.lex_state = 94, .external_lex_state = 12}, - [1586] = {.lex_state = 94, .external_lex_state = 12}, - [1587] = {.lex_state = 94, .external_lex_state = 12}, - [1588] = {.lex_state = 94, .external_lex_state = 12}, - [1589] = {.lex_state = 94, .external_lex_state = 12}, - [1590] = {.lex_state = 94, .external_lex_state = 12}, - [1591] = {.lex_state = 94, .external_lex_state = 12}, - [1592] = {.lex_state = 94, .external_lex_state = 12}, - [1593] = {.lex_state = 94, .external_lex_state = 12}, - [1594] = {.lex_state = 94, .external_lex_state = 12}, - [1595] = {.lex_state = 94, .external_lex_state = 12}, - [1596] = {.lex_state = 94, .external_lex_state = 12}, - [1597] = {.lex_state = 94, .external_lex_state = 12}, - [1598] = {.lex_state = 94, .external_lex_state = 12}, - [1599] = {.lex_state = 94, .external_lex_state = 12}, - [1600] = {.lex_state = 94, .external_lex_state = 12}, - [1601] = {.lex_state = 94, .external_lex_state = 12}, - [1602] = {.lex_state = 94, .external_lex_state = 12}, - [1603] = {.lex_state = 94, .external_lex_state = 12}, - [1604] = {.lex_state = 94, .external_lex_state = 12}, - [1605] = {.lex_state = 94, .external_lex_state = 12}, - [1606] = {.lex_state = 84}, - [1607] = {.lex_state = 94, .external_lex_state = 12}, - [1608] = {.lex_state = 84}, - [1609] = {.lex_state = 84}, - [1610] = {.lex_state = 94, .external_lex_state = 12}, - [1611] = {.lex_state = 84}, - [1612] = {.lex_state = 94, .external_lex_state = 12}, - [1613] = {.lex_state = 94, .external_lex_state = 12}, - [1614] = {.lex_state = 84}, - [1615] = {.lex_state = 94, .external_lex_state = 12}, - [1616] = {.lex_state = 94, .external_lex_state = 12}, - [1617] = {.lex_state = 94, .external_lex_state = 12}, - [1618] = {.lex_state = 94, .external_lex_state = 12}, - [1619] = {.lex_state = 94, .external_lex_state = 12}, - [1620] = {.lex_state = 94, .external_lex_state = 12}, - [1621] = {.lex_state = 94, .external_lex_state = 12}, - [1622] = {.lex_state = 94, .external_lex_state = 12}, - [1623] = {.lex_state = 94, .external_lex_state = 12}, - [1624] = {.lex_state = 84}, - [1625] = {.lex_state = 94, .external_lex_state = 12}, - [1626] = {.lex_state = 94, .external_lex_state = 12}, - [1627] = {.lex_state = 94, .external_lex_state = 12}, - [1628] = {.lex_state = 94, .external_lex_state = 12}, - [1629] = {.lex_state = 94, .external_lex_state = 12}, - [1630] = {.lex_state = 94, .external_lex_state = 12}, - [1631] = {.lex_state = 94, .external_lex_state = 12}, - [1632] = {.lex_state = 84}, - [1633] = {.lex_state = 94, .external_lex_state = 12}, - [1634] = {.lex_state = 84}, - [1635] = {.lex_state = 94, .external_lex_state = 12}, - [1636] = {.lex_state = 94, .external_lex_state = 12}, - [1637] = {.lex_state = 94, .external_lex_state = 12}, - [1638] = {.lex_state = 94, .external_lex_state = 12}, - [1639] = {.lex_state = 94, .external_lex_state = 12}, - [1640] = {.lex_state = 94, .external_lex_state = 12}, - [1641] = {.lex_state = 94, .external_lex_state = 12}, - [1642] = {.lex_state = 94, .external_lex_state = 12}, - [1643] = {.lex_state = 94, .external_lex_state = 12}, - [1644] = {.lex_state = 94, .external_lex_state = 12}, - [1645] = {.lex_state = 94, .external_lex_state = 12}, - [1646] = {.lex_state = 77, .external_lex_state = 12}, - [1647] = {.lex_state = 28, .external_lex_state = 6}, - [1648] = {.lex_state = 28, .external_lex_state = 6}, - [1649] = {.lex_state = 28, .external_lex_state = 6}, - [1650] = {.lex_state = 28, .external_lex_state = 6}, - [1651] = {.lex_state = 28, .external_lex_state = 6}, - [1652] = {.lex_state = 28, .external_lex_state = 6}, - [1653] = {.lex_state = 28, .external_lex_state = 6}, - [1654] = {.lex_state = 28, .external_lex_state = 6}, - [1655] = {.lex_state = 28, .external_lex_state = 6}, - [1656] = {.lex_state = 28, .external_lex_state = 6}, - [1657] = {.lex_state = 187, .external_lex_state = 6}, - [1658] = {.lex_state = 187, .external_lex_state = 6}, - [1659] = {.lex_state = 28, .external_lex_state = 8}, - [1660] = {.lex_state = 28, .external_lex_state = 6}, - [1661] = {.lex_state = 187, .external_lex_state = 6}, - [1662] = {.lex_state = 28, .external_lex_state = 6}, - [1663] = {.lex_state = 187, .external_lex_state = 6}, - [1664] = {.lex_state = 28, .external_lex_state = 8}, - [1665] = {.lex_state = 187, .external_lex_state = 8}, - [1666] = {.lex_state = 187, .external_lex_state = 6}, - [1667] = {.lex_state = 187, .external_lex_state = 6}, - [1668] = {.lex_state = 187, .external_lex_state = 6}, - [1669] = {.lex_state = 96, .external_lex_state = 2}, - [1670] = {.lex_state = 187, .external_lex_state = 6}, - [1671] = {.lex_state = 187, .external_lex_state = 6}, - [1672] = {.lex_state = 187, .external_lex_state = 6}, - [1673] = {.lex_state = 28, .external_lex_state = 6}, - [1674] = {.lex_state = 34, .external_lex_state = 15}, - [1675] = {.lex_state = 74, .external_lex_state = 10}, - [1676] = {.lex_state = 28, .external_lex_state = 6}, - [1677] = {.lex_state = 28, .external_lex_state = 8}, - [1678] = {.lex_state = 28, .external_lex_state = 8}, - [1679] = {.lex_state = 28, .external_lex_state = 8}, - [1680] = {.lex_state = 187, .external_lex_state = 6}, - [1681] = {.lex_state = 187, .external_lex_state = 6}, - [1682] = {.lex_state = 28, .external_lex_state = 8}, - [1683] = {.lex_state = 28, .external_lex_state = 6}, - [1684] = {.lex_state = 28, .external_lex_state = 8}, - [1685] = {.lex_state = 187, .external_lex_state = 6}, - [1686] = {.lex_state = 187, .external_lex_state = 6}, - [1687] = {.lex_state = 187, .external_lex_state = 6}, - [1688] = {.lex_state = 28, .external_lex_state = 6}, - [1689] = {.lex_state = 187, .external_lex_state = 6}, - [1690] = {.lex_state = 96, .external_lex_state = 16}, - [1691] = {.lex_state = 28, .external_lex_state = 8}, - [1692] = {.lex_state = 75, .external_lex_state = 10}, - [1693] = {.lex_state = 28, .external_lex_state = 8}, - [1694] = {.lex_state = 28, .external_lex_state = 8}, - [1695] = {.lex_state = 75, .external_lex_state = 10}, - [1696] = {.lex_state = 187, .external_lex_state = 6}, - [1697] = {.lex_state = 96, .external_lex_state = 16}, - [1698] = {.lex_state = 187, .external_lex_state = 6}, - [1699] = {.lex_state = 28, .external_lex_state = 8}, - [1700] = {.lex_state = 28, .external_lex_state = 8}, - [1701] = {.lex_state = 187, .external_lex_state = 8}, - [1702] = {.lex_state = 28, .external_lex_state = 8}, - [1703] = {.lex_state = 28, .external_lex_state = 8}, - [1704] = {.lex_state = 187, .external_lex_state = 6}, - [1705] = {.lex_state = 187, .external_lex_state = 6}, - [1706] = {.lex_state = 28, .external_lex_state = 8}, - [1707] = {.lex_state = 75, .external_lex_state = 10}, - [1708] = {.lex_state = 28, .external_lex_state = 8}, - [1709] = {.lex_state = 28, .external_lex_state = 8}, - [1710] = {.lex_state = 28, .external_lex_state = 8}, - [1711] = {.lex_state = 187, .external_lex_state = 6}, - [1712] = {.lex_state = 28, .external_lex_state = 8}, - [1713] = {.lex_state = 28, .external_lex_state = 8}, - [1714] = {.lex_state = 187, .external_lex_state = 6}, - [1715] = {.lex_state = 187, .external_lex_state = 8}, - [1716] = {.lex_state = 28, .external_lex_state = 8}, - [1717] = {.lex_state = 28, .external_lex_state = 8}, - [1718] = {.lex_state = 28, .external_lex_state = 8}, - [1719] = {.lex_state = 28, .external_lex_state = 8}, - [1720] = {.lex_state = 96, .external_lex_state = 16}, - [1721] = {.lex_state = 28, .external_lex_state = 8}, - [1722] = {.lex_state = 96, .external_lex_state = 16}, - [1723] = {.lex_state = 187, .external_lex_state = 8}, - [1724] = {.lex_state = 34, .external_lex_state = 15}, - [1725] = {.lex_state = 187, .external_lex_state = 8}, - [1726] = {.lex_state = 28, .external_lex_state = 8}, - [1727] = {.lex_state = 28, .external_lex_state = 8}, - [1728] = {.lex_state = 28, .external_lex_state = 8}, - [1729] = {.lex_state = 28, .external_lex_state = 8}, - [1730] = {.lex_state = 187, .external_lex_state = 6}, - [1731] = {.lex_state = 96, .external_lex_state = 16}, - [1732] = {.lex_state = 28, .external_lex_state = 8}, - [1733] = {.lex_state = 28, .external_lex_state = 8}, - [1734] = {.lex_state = 28, .external_lex_state = 8}, - [1735] = {.lex_state = 187, .external_lex_state = 8}, - [1736] = {.lex_state = 187, .external_lex_state = 6}, - [1737] = {.lex_state = 187, .external_lex_state = 8}, - [1738] = {.lex_state = 34, .external_lex_state = 15}, - [1739] = {.lex_state = 34, .external_lex_state = 15}, - [1740] = {.lex_state = 34, .external_lex_state = 10}, - [1741] = {.lex_state = 28, .external_lex_state = 8}, - [1742] = {.lex_state = 28, .external_lex_state = 8}, - [1743] = {.lex_state = 28, .external_lex_state = 6}, - [1744] = {.lex_state = 28, .external_lex_state = 8}, - [1745] = {.lex_state = 28, .external_lex_state = 8}, - [1746] = {.lex_state = 28, .external_lex_state = 8}, - [1747] = {.lex_state = 187, .external_lex_state = 6}, - [1748] = {.lex_state = 34, .external_lex_state = 10}, - [1749] = {.lex_state = 75, .external_lex_state = 10}, - [1750] = {.lex_state = 187, .external_lex_state = 8}, - [1751] = {.lex_state = 28, .external_lex_state = 6}, - [1752] = {.lex_state = 34, .external_lex_state = 15}, - [1753] = {.lex_state = 34, .external_lex_state = 10}, - [1754] = {.lex_state = 187, .external_lex_state = 6}, - [1755] = {.lex_state = 34, .external_lex_state = 15}, - [1756] = {.lex_state = 187, .external_lex_state = 8}, - [1757] = {.lex_state = 34, .external_lex_state = 15}, - [1758] = {.lex_state = 187, .external_lex_state = 6}, - [1759] = {.lex_state = 34, .external_lex_state = 15}, - [1760] = {.lex_state = 34, .external_lex_state = 15}, - [1761] = {.lex_state = 199, .external_lex_state = 17}, - [1762] = {.lex_state = 28, .external_lex_state = 6}, - [1763] = {.lex_state = 34, .external_lex_state = 15}, - [1764] = {.lex_state = 34, .external_lex_state = 15}, - [1765] = {.lex_state = 34, .external_lex_state = 15}, - [1766] = {.lex_state = 34, .external_lex_state = 15}, - [1767] = {.lex_state = 34, .external_lex_state = 15}, - [1768] = {.lex_state = 34, .external_lex_state = 15}, - [1769] = {.lex_state = 34, .external_lex_state = 15}, - [1770] = {.lex_state = 34, .external_lex_state = 15}, - [1771] = {.lex_state = 34, .external_lex_state = 15}, - [1772] = {.lex_state = 34, .external_lex_state = 15}, - [1773] = {.lex_state = 34, .external_lex_state = 15}, - [1774] = {.lex_state = 28, .external_lex_state = 6}, - [1775] = {.lex_state = 28, .external_lex_state = 6}, - [1776] = {.lex_state = 28, .external_lex_state = 6}, - [1777] = {.lex_state = 28, .external_lex_state = 6}, - [1778] = {.lex_state = 28, .external_lex_state = 6}, - [1779] = {.lex_state = 28, .external_lex_state = 6}, - [1780] = {.lex_state = 28, .external_lex_state = 6}, - [1781] = {.lex_state = 28, .external_lex_state = 6}, - [1782] = {.lex_state = 28, .external_lex_state = 6}, - [1783] = {.lex_state = 28, .external_lex_state = 6}, - [1784] = {.lex_state = 28, .external_lex_state = 6}, - [1785] = {.lex_state = 28, .external_lex_state = 6}, - [1786] = {.lex_state = 28, .external_lex_state = 6}, - [1787] = {.lex_state = 28, .external_lex_state = 6}, - [1788] = {.lex_state = 28, .external_lex_state = 6}, - [1789] = {.lex_state = 28, .external_lex_state = 6}, - [1790] = {.lex_state = 28, .external_lex_state = 6}, - [1791] = {.lex_state = 28, .external_lex_state = 6}, - [1792] = {.lex_state = 28, .external_lex_state = 6}, - [1793] = {.lex_state = 28, .external_lex_state = 6}, - [1794] = {.lex_state = 28, .external_lex_state = 6}, - [1795] = {.lex_state = 28, .external_lex_state = 6}, - [1796] = {.lex_state = 28, .external_lex_state = 6}, - [1797] = {.lex_state = 34, .external_lex_state = 15}, - [1798] = {.lex_state = 28, .external_lex_state = 6}, - [1799] = {.lex_state = 28, .external_lex_state = 6}, - [1800] = {.lex_state = 187, .external_lex_state = 8}, - [1801] = {.lex_state = 34, .external_lex_state = 15}, - [1802] = {.lex_state = 28, .external_lex_state = 6}, - [1803] = {.lex_state = 28, .external_lex_state = 6}, - [1804] = {.lex_state = 28, .external_lex_state = 6}, - [1805] = {.lex_state = 28, .external_lex_state = 6}, - [1806] = {.lex_state = 28, .external_lex_state = 6}, - [1807] = {.lex_state = 187, .external_lex_state = 8}, - [1808] = {.lex_state = 34, .external_lex_state = 15}, - [1809] = {.lex_state = 187, .external_lex_state = 6}, - [1810] = {.lex_state = 28, .external_lex_state = 6}, - [1811] = {.lex_state = 28, .external_lex_state = 6}, - [1812] = {.lex_state = 187, .external_lex_state = 8}, - [1813] = {.lex_state = 28, .external_lex_state = 6}, - [1814] = {.lex_state = 34, .external_lex_state = 15}, - [1815] = {.lex_state = 34, .external_lex_state = 15}, - [1816] = {.lex_state = 34, .external_lex_state = 15}, - [1817] = {.lex_state = 34, .external_lex_state = 15}, - [1818] = {.lex_state = 34, .external_lex_state = 15}, - [1819] = {.lex_state = 34, .external_lex_state = 15}, - [1820] = {.lex_state = 28, .external_lex_state = 6}, - [1821] = {.lex_state = 34, .external_lex_state = 15}, - [1822] = {.lex_state = 187, .external_lex_state = 6}, - [1823] = {.lex_state = 96, .external_lex_state = 2}, - [1824] = {.lex_state = 96, .external_lex_state = 16}, - [1825] = {.lex_state = 28, .external_lex_state = 6}, - [1826] = {.lex_state = 96, .external_lex_state = 16}, - [1827] = {.lex_state = 96, .external_lex_state = 16}, - [1828] = {.lex_state = 96, .external_lex_state = 16}, - [1829] = {.lex_state = 96, .external_lex_state = 16}, - [1830] = {.lex_state = 96, .external_lex_state = 16}, - [1831] = {.lex_state = 96, .external_lex_state = 16}, - [1832] = {.lex_state = 96, .external_lex_state = 16}, - [1833] = {.lex_state = 187, .external_lex_state = 8}, - [1834] = {.lex_state = 28, .external_lex_state = 6}, - [1835] = {.lex_state = 96, .external_lex_state = 16}, - [1836] = {.lex_state = 187, .external_lex_state = 8}, - [1837] = {.lex_state = 96, .external_lex_state = 16}, - [1838] = {.lex_state = 28, .external_lex_state = 6}, - [1839] = {.lex_state = 187, .external_lex_state = 8}, - [1840] = {.lex_state = 187, .external_lex_state = 8}, - [1841] = {.lex_state = 96, .external_lex_state = 16}, - [1842] = {.lex_state = 96, .external_lex_state = 16}, - [1843] = {.lex_state = 99}, - [1844] = {.lex_state = 99}, - [1845] = {.lex_state = 96, .external_lex_state = 16}, - [1846] = {.lex_state = 96, .external_lex_state = 16}, - [1847] = {.lex_state = 90, .external_lex_state = 17}, - [1848] = {.lex_state = 187, .external_lex_state = 8}, - [1849] = {.lex_state = 99}, - [1850] = {.lex_state = 187, .external_lex_state = 8}, - [1851] = {.lex_state = 96, .external_lex_state = 16}, - [1852] = {.lex_state = 96, .external_lex_state = 2}, - [1853] = {.lex_state = 96, .external_lex_state = 16}, - [1854] = {.lex_state = 96, .external_lex_state = 16}, - [1855] = {.lex_state = 96, .external_lex_state = 16}, - [1856] = {.lex_state = 96, .external_lex_state = 16}, - [1857] = {.lex_state = 96, .external_lex_state = 16}, - [1858] = {.lex_state = 96, .external_lex_state = 16}, - [1859] = {.lex_state = 99}, - [1860] = {.lex_state = 96, .external_lex_state = 16}, - [1861] = {.lex_state = 28, .external_lex_state = 6}, - [1862] = {.lex_state = 187, .external_lex_state = 8}, - [1863] = {.lex_state = 28, .external_lex_state = 6}, - [1864] = {.lex_state = 99}, - [1865] = {.lex_state = 96, .external_lex_state = 16}, - [1866] = {.lex_state = 99}, - [1867] = {.lex_state = 96, .external_lex_state = 16}, - [1868] = {.lex_state = 99}, - [1869] = {.lex_state = 96, .external_lex_state = 16}, - [1870] = {.lex_state = 187, .external_lex_state = 8}, - [1871] = {.lex_state = 187, .external_lex_state = 8}, - [1872] = {.lex_state = 99}, - [1873] = {.lex_state = 187, .external_lex_state = 8}, - [1874] = {.lex_state = 96, .external_lex_state = 16}, - [1875] = {.lex_state = 187, .external_lex_state = 8}, - [1876] = {.lex_state = 99}, - [1877] = {.lex_state = 187, .external_lex_state = 8}, - [1878] = {.lex_state = 199, .external_lex_state = 17}, - [1879] = {.lex_state = 99}, - [1880] = {.lex_state = 28, .external_lex_state = 6}, - [1881] = {.lex_state = 187, .external_lex_state = 8}, - [1882] = {.lex_state = 28, .external_lex_state = 6}, - [1883] = {.lex_state = 187, .external_lex_state = 8}, - [1884] = {.lex_state = 187, .external_lex_state = 8}, - [1885] = {.lex_state = 28, .external_lex_state = 6}, - [1886] = {.lex_state = 187, .external_lex_state = 8}, - [1887] = {.lex_state = 187, .external_lex_state = 8}, - [1888] = {.lex_state = 187, .external_lex_state = 8}, - [1889] = {.lex_state = 187, .external_lex_state = 8}, - [1890] = {.lex_state = 187, .external_lex_state = 8}, - [1891] = {.lex_state = 187, .external_lex_state = 8}, - [1892] = {.lex_state = 187, .external_lex_state = 8}, - [1893] = {.lex_state = 187, .external_lex_state = 8}, - [1894] = {.lex_state = 96, .external_lex_state = 2}, - [1895] = {.lex_state = 187, .external_lex_state = 8}, - [1896] = {.lex_state = 187, .external_lex_state = 8}, - [1897] = {.lex_state = 28, .external_lex_state = 6}, - [1898] = {.lex_state = 99}, - [1899] = {.lex_state = 99}, - [1900] = {.lex_state = 187, .external_lex_state = 6}, - [1901] = {.lex_state = 187, .external_lex_state = 8}, - [1902] = {.lex_state = 199, .external_lex_state = 17}, - [1903] = {.lex_state = 96, .external_lex_state = 16}, - [1904] = {.lex_state = 34, .external_lex_state = 10}, - [1905] = {.lex_state = 187, .external_lex_state = 6}, - [1906] = {.lex_state = 91, .external_lex_state = 17}, - [1907] = {.lex_state = 96}, - [1908] = {.lex_state = 34, .external_lex_state = 10}, - [1909] = {.lex_state = 91}, - [1910] = {.lex_state = 96, .external_lex_state = 18}, - [1911] = {.lex_state = 96, .external_lex_state = 2}, - [1912] = {.lex_state = 96, .external_lex_state = 2}, - [1913] = {.lex_state = 199, .external_lex_state = 17}, - [1914] = {.lex_state = 187, .external_lex_state = 6}, - [1915] = {.lex_state = 96, .external_lex_state = 18}, - [1916] = {.lex_state = 34, .external_lex_state = 10}, - [1917] = {.lex_state = 96, .external_lex_state = 2}, - [1918] = {.lex_state = 34, .external_lex_state = 10}, - [1919] = {.lex_state = 96, .external_lex_state = 2}, - [1920] = {.lex_state = 187, .external_lex_state = 6}, - [1921] = {.lex_state = 187, .external_lex_state = 6}, - [1922] = {.lex_state = 187, .external_lex_state = 6}, - [1923] = {.lex_state = 96, .external_lex_state = 2}, - [1924] = {.lex_state = 96, .external_lex_state = 2}, - [1925] = {.lex_state = 187, .external_lex_state = 6}, - [1926] = {.lex_state = 187, .external_lex_state = 6}, - [1927] = {.lex_state = 187, .external_lex_state = 6}, - [1928] = {.lex_state = 199, .external_lex_state = 17}, - [1929] = {.lex_state = 187, .external_lex_state = 6}, - [1930] = {.lex_state = 96, .external_lex_state = 2}, - [1931] = {.lex_state = 96, .external_lex_state = 18}, - [1932] = {.lex_state = 96, .external_lex_state = 2}, - [1933] = {.lex_state = 199, .external_lex_state = 17}, - [1934] = {.lex_state = 96, .external_lex_state = 2}, - [1935] = {.lex_state = 187, .external_lex_state = 6}, - [1936] = {.lex_state = 199, .external_lex_state = 17}, - [1937] = {.lex_state = 199, .external_lex_state = 17}, - [1938] = {.lex_state = 199, .external_lex_state = 17}, - [1939] = {.lex_state = 199, .external_lex_state = 17}, - [1940] = {.lex_state = 199, .external_lex_state = 17}, - [1941] = {.lex_state = 34, .external_lex_state = 10}, - [1942] = {.lex_state = 96, .external_lex_state = 2}, - [1943] = {.lex_state = 96, .external_lex_state = 2}, - [1944] = {.lex_state = 90}, - [1945] = {.lex_state = 199, .external_lex_state = 17}, - [1946] = {.lex_state = 96, .external_lex_state = 2}, - [1947] = {.lex_state = 199, .external_lex_state = 17}, - [1948] = {.lex_state = 199, .external_lex_state = 17}, - [1949] = {.lex_state = 199, .external_lex_state = 17}, - [1950] = {.lex_state = 199, .external_lex_state = 17}, - [1951] = {.lex_state = 199, .external_lex_state = 17}, - [1952] = {.lex_state = 96, .external_lex_state = 2}, - [1953] = {.lex_state = 199, .external_lex_state = 17}, - [1954] = {.lex_state = 199, .external_lex_state = 17}, - [1955] = {.lex_state = 96, .external_lex_state = 18}, - [1956] = {.lex_state = 199, .external_lex_state = 17}, - [1957] = {.lex_state = 96}, - [1958] = {.lex_state = 34, .external_lex_state = 10}, - [1959] = {.lex_state = 34, .external_lex_state = 10}, - [1960] = {.lex_state = 34, .external_lex_state = 10}, - [1961] = {.lex_state = 187, .external_lex_state = 6}, - [1962] = {.lex_state = 187, .external_lex_state = 6}, - [1963] = {.lex_state = 187, .external_lex_state = 6}, - [1964] = {.lex_state = 90}, - [1965] = {.lex_state = 34, .external_lex_state = 10}, - [1966] = {.lex_state = 96}, - [1967] = {.lex_state = 96, .external_lex_state = 18}, - [1968] = {.lex_state = 96}, - [1969] = {.lex_state = 187, .external_lex_state = 6}, - [1970] = {.lex_state = 187, .external_lex_state = 6}, - [1971] = {.lex_state = 96, .external_lex_state = 2}, - [1972] = {.lex_state = 96}, - [1973] = {.lex_state = 187, .external_lex_state = 6}, - [1974] = {.lex_state = 96, .external_lex_state = 2}, - [1975] = {.lex_state = 34, .external_lex_state = 10}, - [1976] = {.lex_state = 187, .external_lex_state = 6}, - [1977] = {.lex_state = 92, .external_lex_state = 19}, - [1978] = {.lex_state = 187, .external_lex_state = 6}, - [1979] = {.lex_state = 187, .external_lex_state = 6}, - [1980] = {.lex_state = 199, .external_lex_state = 17}, - [1981] = {.lex_state = 187, .external_lex_state = 6}, - [1982] = {.lex_state = 199, .external_lex_state = 17}, - [1983] = {.lex_state = 96}, - [1984] = {.lex_state = 199, .external_lex_state = 17}, - [1985] = {.lex_state = 96, .external_lex_state = 2}, - [1986] = {.lex_state = 96, .external_lex_state = 2}, - [1987] = {.lex_state = 96}, - [1988] = {.lex_state = 199, .external_lex_state = 17}, - [1989] = {.lex_state = 187, .external_lex_state = 6}, - [1990] = {.lex_state = 34, .external_lex_state = 10}, - [1991] = {.lex_state = 199, .external_lex_state = 17}, - [1992] = {.lex_state = 96, .external_lex_state = 18}, - [1993] = {.lex_state = 199, .external_lex_state = 17}, - [1994] = {.lex_state = 187, .external_lex_state = 6}, - [1995] = {.lex_state = 96}, - [1996] = {.lex_state = 96}, - [1997] = {.lex_state = 96}, - [1998] = {.lex_state = 96, .external_lex_state = 18}, - [1999] = {.lex_state = 96}, - [2000] = {.lex_state = 187, .external_lex_state = 6}, - [2001] = {.lex_state = 96, .external_lex_state = 2}, - [2002] = {.lex_state = 96, .external_lex_state = 2}, - [2003] = {.lex_state = 96, .external_lex_state = 2}, - [2004] = {.lex_state = 91, .external_lex_state = 17}, - [2005] = {.lex_state = 96, .external_lex_state = 2}, - [2006] = {.lex_state = 187, .external_lex_state = 8}, - [2007] = {.lex_state = 187, .external_lex_state = 6}, - [2008] = {.lex_state = 34, .external_lex_state = 10}, - [2009] = {.lex_state = 96, .external_lex_state = 2}, - [2010] = {.lex_state = 187, .external_lex_state = 8}, - [2011] = {.lex_state = 187, .external_lex_state = 6}, - [2012] = {.lex_state = 187, .external_lex_state = 6}, - [2013] = {.lex_state = 96, .external_lex_state = 2}, - [2014] = {.lex_state = 187, .external_lex_state = 6}, - [2015] = {.lex_state = 187, .external_lex_state = 8}, - [2016] = {.lex_state = 96, .external_lex_state = 2}, - [2017] = {.lex_state = 34, .external_lex_state = 10}, - [2018] = {.lex_state = 187, .external_lex_state = 8}, - [2019] = {.lex_state = 187, .external_lex_state = 6}, - [2020] = {.lex_state = 96, .external_lex_state = 18}, - [2021] = {.lex_state = 187, .external_lex_state = 6}, - [2022] = {.lex_state = 96, .external_lex_state = 2}, - [2023] = {.lex_state = 96}, - [2024] = {.lex_state = 34, .external_lex_state = 10}, - [2025] = {.lex_state = 34, .external_lex_state = 10}, - [2026] = {.lex_state = 187, .external_lex_state = 6}, - [2027] = {.lex_state = 187, .external_lex_state = 6}, - [2028] = {.lex_state = 187, .external_lex_state = 8}, - [2029] = {.lex_state = 96, .external_lex_state = 2}, - [2030] = {.lex_state = 34, .external_lex_state = 10}, - [2031] = {.lex_state = 96, .external_lex_state = 2}, - [2032] = {.lex_state = 96, .external_lex_state = 2}, - [2033] = {.lex_state = 96, .external_lex_state = 2}, - [2034] = {.lex_state = 187, .external_lex_state = 8}, - [2035] = {.lex_state = 78}, - [2036] = {.lex_state = 187, .external_lex_state = 6}, - [2037] = {.lex_state = 199, .external_lex_state = 17}, - [2038] = {.lex_state = 96, .external_lex_state = 2}, - [2039] = {.lex_state = 187, .external_lex_state = 6}, - [2040] = {.lex_state = 187, .external_lex_state = 8}, - [2041] = {.lex_state = 187, .external_lex_state = 8}, - [2042] = {.lex_state = 187, .external_lex_state = 6}, - [2043] = {.lex_state = 187, .external_lex_state = 8}, - [2044] = {.lex_state = 96, .external_lex_state = 2}, - [2045] = {.lex_state = 187, .external_lex_state = 6}, - [2046] = {.lex_state = 187, .external_lex_state = 8}, - [2047] = {.lex_state = 187, .external_lex_state = 6}, - [2048] = {.lex_state = 187, .external_lex_state = 8}, - [2049] = {.lex_state = 187, .external_lex_state = 6}, - [2050] = {.lex_state = 187, .external_lex_state = 8}, - [2051] = {.lex_state = 187, .external_lex_state = 6}, - [2052] = {.lex_state = 187, .external_lex_state = 8}, - [2053] = {.lex_state = 187, .external_lex_state = 6}, - [2054] = {.lex_state = 187, .external_lex_state = 8}, - [2055] = {.lex_state = 187, .external_lex_state = 8}, - [2056] = {.lex_state = 187, .external_lex_state = 8}, - [2057] = {.lex_state = 187, .external_lex_state = 8}, - [2058] = {.lex_state = 187, .external_lex_state = 6}, - [2059] = {.lex_state = 187, .external_lex_state = 6}, - [2060] = {.lex_state = 187, .external_lex_state = 6}, - [2061] = {.lex_state = 187, .external_lex_state = 8}, - [2062] = {.lex_state = 187, .external_lex_state = 8}, - [2063] = {.lex_state = 199, .external_lex_state = 17}, - [2064] = {.lex_state = 187, .external_lex_state = 8}, - [2065] = {.lex_state = 187, .external_lex_state = 8}, - [2066] = {.lex_state = 187, .external_lex_state = 8}, - [2067] = {.lex_state = 187, .external_lex_state = 8}, - [2068] = {.lex_state = 199, .external_lex_state = 17}, - [2069] = {.lex_state = 96, .external_lex_state = 2}, - [2070] = {.lex_state = 199, .external_lex_state = 17}, - [2071] = {.lex_state = 187, .external_lex_state = 6}, - [2072] = {.lex_state = 96, .external_lex_state = 18}, - [2073] = {.lex_state = 96, .external_lex_state = 2}, - [2074] = {.lex_state = 96, .external_lex_state = 2}, - [2075] = {.lex_state = 187, .external_lex_state = 8}, - [2076] = {.lex_state = 187, .external_lex_state = 6}, - [2077] = {.lex_state = 187, .external_lex_state = 8}, - [2078] = {.lex_state = 187, .external_lex_state = 6}, - [2079] = {.lex_state = 187, .external_lex_state = 6}, - [2080] = {.lex_state = 187, .external_lex_state = 8}, - [2081] = {.lex_state = 96, .external_lex_state = 2}, - [2082] = {.lex_state = 187, .external_lex_state = 6}, - [2083] = {.lex_state = 91, .external_lex_state = 17}, - [2084] = {.lex_state = 96}, - [2085] = {.lex_state = 96}, - [2086] = {.lex_state = 91, .external_lex_state = 17}, - [2087] = {.lex_state = 187, .external_lex_state = 6}, - [2088] = {.lex_state = 92, .external_lex_state = 11}, - [2089] = {.lex_state = 96}, - [2090] = {.lex_state = 96}, - [2091] = {.lex_state = 96, .external_lex_state = 2}, - [2092] = {.lex_state = 96}, - [2093] = {.lex_state = 96}, - [2094] = {.lex_state = 93, .external_lex_state = 20}, - [2095] = {.lex_state = 91, .external_lex_state = 17}, - [2096] = {.lex_state = 96}, - [2097] = {.lex_state = 187, .external_lex_state = 6}, - [2098] = {.lex_state = 187, .external_lex_state = 6}, - [2099] = {.lex_state = 91, .external_lex_state = 17}, - [2100] = {.lex_state = 199}, - [2101] = {.lex_state = 199}, - [2102] = {.lex_state = 93, .external_lex_state = 20}, - [2103] = {.lex_state = 199}, - [2104] = {.lex_state = 91, .external_lex_state = 17}, - [2105] = {.lex_state = 187, .external_lex_state = 6}, - [2106] = {.lex_state = 96}, - [2107] = {.lex_state = 96}, - [2108] = {.lex_state = 91, .external_lex_state = 17}, - [2109] = {.lex_state = 187, .external_lex_state = 6}, - [2110] = {.lex_state = 96, .external_lex_state = 2}, - [2111] = {.lex_state = 199}, - [2112] = {.lex_state = 187, .external_lex_state = 6}, - [2113] = {.lex_state = 91, .external_lex_state = 17}, - [2114] = {.lex_state = 187, .external_lex_state = 6}, - [2115] = {.lex_state = 96}, - [2116] = {.lex_state = 187, .external_lex_state = 6}, - [2117] = {.lex_state = 96}, - [2118] = {.lex_state = 187, .external_lex_state = 6}, - [2119] = {.lex_state = 187, .external_lex_state = 6}, - [2120] = {.lex_state = 187, .external_lex_state = 6}, - [2121] = {.lex_state = 96}, - [2122] = {.lex_state = 187, .external_lex_state = 6}, - [2123] = {.lex_state = 187, .external_lex_state = 6}, - [2124] = {.lex_state = 187, .external_lex_state = 6}, - [2125] = {.lex_state = 91}, - [2126] = {.lex_state = 187, .external_lex_state = 6}, - [2127] = {.lex_state = 92, .external_lex_state = 19}, - [2128] = {.lex_state = 187, .external_lex_state = 6}, - [2129] = {.lex_state = 96}, - [2130] = {.lex_state = 187, .external_lex_state = 6}, - [2131] = {.lex_state = 199}, - [2132] = {.lex_state = 91, .external_lex_state = 17}, - [2133] = {.lex_state = 187, .external_lex_state = 6}, - [2134] = {.lex_state = 187, .external_lex_state = 6}, - [2135] = {.lex_state = 91, .external_lex_state = 17}, - [2136] = {.lex_state = 187, .external_lex_state = 6}, - [2137] = {.lex_state = 91, .external_lex_state = 17}, - [2138] = {.lex_state = 96}, - [2139] = {.lex_state = 90}, - [2140] = {.lex_state = 187, .external_lex_state = 6}, - [2141] = {.lex_state = 92, .external_lex_state = 19}, - [2142] = {.lex_state = 187, .external_lex_state = 6}, - [2143] = {.lex_state = 187, .external_lex_state = 6}, - [2144] = {.lex_state = 96}, - [2145] = {.lex_state = 199}, - [2146] = {.lex_state = 187, .external_lex_state = 6}, - [2147] = {.lex_state = 187, .external_lex_state = 6}, - [2148] = {.lex_state = 187, .external_lex_state = 6}, - [2149] = {.lex_state = 187, .external_lex_state = 6}, - [2150] = {.lex_state = 94, .external_lex_state = 20}, - [2151] = {.lex_state = 199}, - [2152] = {.lex_state = 94, .external_lex_state = 20}, - [2153] = {.lex_state = 187, .external_lex_state = 6}, - [2154] = {.lex_state = 187, .external_lex_state = 6}, - [2155] = {.lex_state = 94, .external_lex_state = 20}, - [2156] = {.lex_state = 91, .external_lex_state = 17}, - [2157] = {.lex_state = 91, .external_lex_state = 17}, - [2158] = {.lex_state = 199}, - [2159] = {.lex_state = 91, .external_lex_state = 17}, - [2160] = {.lex_state = 94, .external_lex_state = 20}, - [2161] = {.lex_state = 91, .external_lex_state = 17}, - [2162] = {.lex_state = 96}, - [2163] = {.lex_state = 187, .external_lex_state = 6}, - [2164] = {.lex_state = 91, .external_lex_state = 17}, - [2165] = {.lex_state = 187, .external_lex_state = 6}, - [2166] = {.lex_state = 96}, - [2167] = {.lex_state = 91, .external_lex_state = 17}, - [2168] = {.lex_state = 187, .external_lex_state = 6}, - [2169] = {.lex_state = 187, .external_lex_state = 6}, - [2170] = {.lex_state = 187, .external_lex_state = 6}, - [2171] = {.lex_state = 187, .external_lex_state = 6}, - [2172] = {.lex_state = 91, .external_lex_state = 17}, - [2173] = {.lex_state = 187, .external_lex_state = 6}, - [2174] = {.lex_state = 96}, - [2175] = {.lex_state = 187, .external_lex_state = 6}, - [2176] = {.lex_state = 187, .external_lex_state = 6}, - [2177] = {.lex_state = 91, .external_lex_state = 17}, - [2178] = {.lex_state = 91, .external_lex_state = 17}, - [2179] = {.lex_state = 93, .external_lex_state = 20}, - [2180] = {.lex_state = 91, .external_lex_state = 17}, - [2181] = {.lex_state = 187, .external_lex_state = 6}, - [2182] = {.lex_state = 91, .external_lex_state = 17}, - [2183] = {.lex_state = 96}, - [2184] = {.lex_state = 96}, - [2185] = {.lex_state = 92, .external_lex_state = 19}, - [2186] = {.lex_state = 93, .external_lex_state = 20}, - [2187] = {.lex_state = 187, .external_lex_state = 6}, - [2188] = {.lex_state = 92, .external_lex_state = 11}, - [2189] = {.lex_state = 91, .external_lex_state = 17}, - [2190] = {.lex_state = 96, .external_lex_state = 2}, - [2191] = {.lex_state = 91, .external_lex_state = 17}, - [2192] = {.lex_state = 91, .external_lex_state = 17}, - [2193] = {.lex_state = 91, .external_lex_state = 17}, - [2194] = {.lex_state = 91, .external_lex_state = 17}, - [2195] = {.lex_state = 187, .external_lex_state = 6}, - [2196] = {.lex_state = 187, .external_lex_state = 6}, - [2197] = {.lex_state = 187, .external_lex_state = 6}, - [2198] = {.lex_state = 91}, - [2199] = {.lex_state = 187, .external_lex_state = 6}, - [2200] = {.lex_state = 91, .external_lex_state = 17}, - [2201] = {.lex_state = 91, .external_lex_state = 17}, - [2202] = {.lex_state = 94, .external_lex_state = 12}, - [2203] = {.lex_state = 92, .external_lex_state = 11}, - [2204] = {.lex_state = 93, .external_lex_state = 12}, - [2205] = {.lex_state = 92, .external_lex_state = 19}, - [2206] = {.lex_state = 92, .external_lex_state = 19}, - [2207] = {.lex_state = 97, .external_lex_state = 12}, - [2208] = {.lex_state = 97, .external_lex_state = 12}, - [2209] = {.lex_state = 92, .external_lex_state = 19}, - [2210] = {.lex_state = 92, .external_lex_state = 19}, - [2211] = {.lex_state = 92, .external_lex_state = 19}, - [2212] = {.lex_state = 92, .external_lex_state = 19}, - [2213] = {.lex_state = 93, .external_lex_state = 12}, - [2214] = {.lex_state = 97, .external_lex_state = 12}, - [2215] = {.lex_state = 92, .external_lex_state = 19}, - [2216] = {.lex_state = 97, .external_lex_state = 12}, - [2217] = {.lex_state = 93, .external_lex_state = 12}, - [2218] = {.lex_state = 93, .external_lex_state = 12}, - [2219] = {.lex_state = 97, .external_lex_state = 12}, - [2220] = {.lex_state = 92, .external_lex_state = 19}, - [2221] = {.lex_state = 97, .external_lex_state = 12}, - [2222] = {.lex_state = 96}, - [2223] = {.lex_state = 97, .external_lex_state = 12}, - [2224] = {.lex_state = 92, .external_lex_state = 19}, - [2225] = {.lex_state = 92, .external_lex_state = 19}, - [2226] = {.lex_state = 97, .external_lex_state = 12}, - [2227] = {.lex_state = 96, .external_lex_state = 14}, - [2228] = {.lex_state = 92, .external_lex_state = 19}, - [2229] = {.lex_state = 97, .external_lex_state = 12}, - [2230] = {.lex_state = 94, .external_lex_state = 12}, - [2231] = {.lex_state = 97, .external_lex_state = 12}, - [2232] = {.lex_state = 97, .external_lex_state = 12}, - [2233] = {.lex_state = 97, .external_lex_state = 12}, - [2234] = {.lex_state = 92, .external_lex_state = 19}, - [2235] = {.lex_state = 199}, - [2236] = {.lex_state = 92, .external_lex_state = 19}, - [2237] = {.lex_state = 94, .external_lex_state = 20}, - [2238] = {.lex_state = 92, .external_lex_state = 19}, - [2239] = {.lex_state = 94, .external_lex_state = 20}, - [2240] = {.lex_state = 92, .external_lex_state = 19}, - [2241] = {.lex_state = 97, .external_lex_state = 12}, - [2242] = {.lex_state = 92, .external_lex_state = 19}, - [2243] = {.lex_state = 94, .external_lex_state = 20}, - [2244] = {.lex_state = 92, .external_lex_state = 19}, - [2245] = {.lex_state = 97, .external_lex_state = 12}, - [2246] = {.lex_state = 96}, - [2247] = {.lex_state = 97, .external_lex_state = 12}, - [2248] = {.lex_state = 96}, - [2249] = {.lex_state = 97, .external_lex_state = 12}, - [2250] = {.lex_state = 97, .external_lex_state = 12}, - [2251] = {.lex_state = 97, .external_lex_state = 12}, - [2252] = {.lex_state = 97, .external_lex_state = 12}, - [2253] = {.lex_state = 94, .external_lex_state = 20}, - [2254] = {.lex_state = 92, .external_lex_state = 19}, - [2255] = {.lex_state = 97, .external_lex_state = 12}, - [2256] = {.lex_state = 97, .external_lex_state = 12}, - [2257] = {.lex_state = 97, .external_lex_state = 12}, - [2258] = {.lex_state = 97, .external_lex_state = 12}, - [2259] = {.lex_state = 94, .external_lex_state = 20}, - [2260] = {.lex_state = 94, .external_lex_state = 20}, - [2261] = {.lex_state = 92, .external_lex_state = 19}, - [2262] = {.lex_state = 199}, - [2263] = {.lex_state = 94, .external_lex_state = 20}, - [2264] = {.lex_state = 97, .external_lex_state = 12}, - [2265] = {.lex_state = 94, .external_lex_state = 20}, - [2266] = {.lex_state = 97, .external_lex_state = 12}, - [2267] = {.lex_state = 94, .external_lex_state = 20}, - [2268] = {.lex_state = 92, .external_lex_state = 19}, - [2269] = {.lex_state = 94, .external_lex_state = 20}, - [2270] = {.lex_state = 97, .external_lex_state = 12}, - [2271] = {.lex_state = 97, .external_lex_state = 12}, - [2272] = {.lex_state = 97, .external_lex_state = 12}, - [2273] = {.lex_state = 97, .external_lex_state = 12}, - [2274] = {.lex_state = 97, .external_lex_state = 12}, - [2275] = {.lex_state = 97, .external_lex_state = 12}, - [2276] = {.lex_state = 92, .external_lex_state = 19}, - [2277] = {.lex_state = 97, .external_lex_state = 12}, - [2278] = {.lex_state = 97, .external_lex_state = 12}, - [2279] = {.lex_state = 96, .external_lex_state = 14}, - [2280] = {.lex_state = 97, .external_lex_state = 12}, - [2281] = {.lex_state = 97, .external_lex_state = 12}, - [2282] = {.lex_state = 96, .external_lex_state = 14}, - [2283] = {.lex_state = 97, .external_lex_state = 12}, - [2284] = {.lex_state = 97, .external_lex_state = 12}, - [2285] = {.lex_state = 97, .external_lex_state = 12}, - [2286] = {.lex_state = 97, .external_lex_state = 12}, - [2287] = {.lex_state = 94, .external_lex_state = 20}, - [2288] = {.lex_state = 97, .external_lex_state = 12}, - [2289] = {.lex_state = 97, .external_lex_state = 12}, - [2290] = {.lex_state = 94, .external_lex_state = 20}, - [2291] = {.lex_state = 97, .external_lex_state = 12}, - [2292] = {.lex_state = 97, .external_lex_state = 12}, - [2293] = {.lex_state = 94, .external_lex_state = 20}, - [2294] = {.lex_state = 94, .external_lex_state = 20}, - [2295] = {.lex_state = 92, .external_lex_state = 19}, - [2296] = {.lex_state = 94, .external_lex_state = 20}, - [2297] = {.lex_state = 94, .external_lex_state = 20}, - [2298] = {.lex_state = 92, .external_lex_state = 19}, - [2299] = {.lex_state = 96, .external_lex_state = 14}, - [2300] = {.lex_state = 92, .external_lex_state = 19}, - [2301] = {.lex_state = 97, .external_lex_state = 12}, - [2302] = {.lex_state = 97, .external_lex_state = 12}, - [2303] = {.lex_state = 97, .external_lex_state = 12}, - [2304] = {.lex_state = 97, .external_lex_state = 12}, - [2305] = {.lex_state = 97, .external_lex_state = 12}, - [2306] = {.lex_state = 92, .external_lex_state = 19}, - [2307] = {.lex_state = 97, .external_lex_state = 12}, - [2308] = {.lex_state = 97, .external_lex_state = 12}, - [2309] = {.lex_state = 92, .external_lex_state = 19}, - [2310] = {.lex_state = 97, .external_lex_state = 12}, - [2311] = {.lex_state = 97, .external_lex_state = 12}, - [2312] = {.lex_state = 97, .external_lex_state = 12}, - [2313] = {.lex_state = 97, .external_lex_state = 12}, - [2314] = {.lex_state = 97, .external_lex_state = 12}, - [2315] = {.lex_state = 97, .external_lex_state = 12}, - [2316] = {.lex_state = 97, .external_lex_state = 12}, - [2317] = {.lex_state = 97, .external_lex_state = 12}, - [2318] = {.lex_state = 94, .external_lex_state = 20}, - [2319] = {.lex_state = 94, .external_lex_state = 20}, - [2320] = {.lex_state = 94, .external_lex_state = 20}, - [2321] = {.lex_state = 94, .external_lex_state = 20}, - [2322] = {.lex_state = 94, .external_lex_state = 20}, - [2323] = {.lex_state = 97, .external_lex_state = 12}, - [2324] = {.lex_state = 94, .external_lex_state = 20}, - [2325] = {.lex_state = 94, .external_lex_state = 20}, - [2326] = {.lex_state = 94, .external_lex_state = 20}, - [2327] = {.lex_state = 97, .external_lex_state = 12}, - [2328] = {.lex_state = 97, .external_lex_state = 12}, - [2329] = {.lex_state = 97, .external_lex_state = 12}, - [2330] = {.lex_state = 94, .external_lex_state = 20}, - [2331] = {.lex_state = 94, .external_lex_state = 20}, - [2332] = {.lex_state = 96}, - [2333] = {.lex_state = 91}, - [2334] = {.lex_state = 199}, - [2335] = {.lex_state = 199}, - [2336] = {.lex_state = 91}, - [2337] = {.lex_state = 91}, - [2338] = {.lex_state = 91}, - [2339] = {.lex_state = 96}, - [2340] = {.lex_state = 94, .external_lex_state = 12}, - [2341] = {.lex_state = 199}, - [2342] = {.lex_state = 92, .external_lex_state = 11}, - [2343] = {.lex_state = 96}, - [2344] = {.lex_state = 199}, - [2345] = {.lex_state = 92, .external_lex_state = 11}, - [2346] = {.lex_state = 96}, - [2347] = {.lex_state = 96}, - [2348] = {.lex_state = 199}, - [2349] = {.lex_state = 199}, - [2350] = {.lex_state = 96}, - [2351] = {.lex_state = 199}, - [2352] = {.lex_state = 96}, - [2353] = {.lex_state = 199}, - [2354] = {.lex_state = 92, .external_lex_state = 11}, - [2355] = {.lex_state = 96}, - [2356] = {.lex_state = 91}, - [2357] = {.lex_state = 96}, - [2358] = {.lex_state = 96}, - [2359] = {.lex_state = 199}, - [2360] = {.lex_state = 199}, - [2361] = {.lex_state = 199}, - [2362] = {.lex_state = 199}, - [2363] = {.lex_state = 96}, - [2364] = {.lex_state = 199}, - [2365] = {.lex_state = 96}, - [2366] = {.lex_state = 96}, - [2367] = {.lex_state = 91}, - [2368] = {.lex_state = 91}, - [2369] = {.lex_state = 91}, - [2370] = {.lex_state = 91}, - [2371] = {.lex_state = 199}, - [2372] = {.lex_state = 199}, - [2373] = {.lex_state = 199}, - [2374] = {.lex_state = 199}, - [2375] = {.lex_state = 96}, - [2376] = {.lex_state = 96}, - [2377] = {.lex_state = 96}, - [2378] = {.lex_state = 92, .external_lex_state = 11}, - [2379] = {.lex_state = 199}, - [2380] = {.lex_state = 199}, - [2381] = {.lex_state = 199}, - [2382] = {.lex_state = 92, .external_lex_state = 11}, - [2383] = {.lex_state = 91}, - [2384] = {.lex_state = 199}, - [2385] = {.lex_state = 199}, - [2386] = {.lex_state = 92, .external_lex_state = 11}, - [2387] = {.lex_state = 96}, - [2388] = {.lex_state = 92, .external_lex_state = 11}, - [2389] = {.lex_state = 91}, - [2390] = {.lex_state = 199}, - [2391] = {.lex_state = 92, .external_lex_state = 11}, - [2392] = {.lex_state = 96}, - [2393] = {.lex_state = 96}, - [2394] = {.lex_state = 199}, - [2395] = {.lex_state = 92, .external_lex_state = 11}, - [2396] = {.lex_state = 96}, - [2397] = {.lex_state = 92, .external_lex_state = 11}, - [2398] = {.lex_state = 98, .external_lex_state = 11}, - [2399] = {.lex_state = 27, .external_lex_state = 10}, - [2400] = {.lex_state = 98, .external_lex_state = 11}, - [2401] = {.lex_state = 96}, - [2402] = {.lex_state = 96}, - [2403] = {.lex_state = 96}, + [1397] = {.lex_state = 93, .external_lex_state = 13}, + [1398] = {.lex_state = 94, .external_lex_state = 13}, + [1399] = {.lex_state = 94, .external_lex_state = 13}, + [1400] = {.lex_state = 94, .external_lex_state = 13}, + [1401] = {.lex_state = 94, .external_lex_state = 13}, + [1402] = {.lex_state = 84}, + [1403] = {.lex_state = 84}, + [1404] = {.lex_state = 94, .external_lex_state = 13}, + [1405] = {.lex_state = 94, .external_lex_state = 13}, + [1406] = {.lex_state = 94, .external_lex_state = 13}, + [1407] = {.lex_state = 94, .external_lex_state = 13}, + [1408] = {.lex_state = 94, .external_lex_state = 13}, + [1409] = {.lex_state = 84}, + [1410] = {.lex_state = 94, .external_lex_state = 13}, + [1411] = {.lex_state = 94, .external_lex_state = 13}, + [1412] = {.lex_state = 94, .external_lex_state = 13}, + [1413] = {.lex_state = 94, .external_lex_state = 13}, + [1414] = {.lex_state = 94, .external_lex_state = 13}, + [1415] = {.lex_state = 94, .external_lex_state = 13}, + [1416] = {.lex_state = 94, .external_lex_state = 13}, + [1417] = {.lex_state = 94, .external_lex_state = 13}, + [1418] = {.lex_state = 94, .external_lex_state = 13}, + [1419] = {.lex_state = 94, .external_lex_state = 13}, + [1420] = {.lex_state = 94, .external_lex_state = 13}, + [1421] = {.lex_state = 94, .external_lex_state = 13}, + [1422] = {.lex_state = 94, .external_lex_state = 13}, + [1423] = {.lex_state = 94, .external_lex_state = 13}, + [1424] = {.lex_state = 94, .external_lex_state = 13}, + [1425] = {.lex_state = 94, .external_lex_state = 13}, + [1426] = {.lex_state = 94, .external_lex_state = 13}, + [1427] = {.lex_state = 94, .external_lex_state = 13}, + [1428] = {.lex_state = 94, .external_lex_state = 13}, + [1429] = {.lex_state = 94, .external_lex_state = 13}, + [1430] = {.lex_state = 84}, + [1431] = {.lex_state = 84}, + [1432] = {.lex_state = 94, .external_lex_state = 13}, + [1433] = {.lex_state = 94, .external_lex_state = 13}, + [1434] = {.lex_state = 94, .external_lex_state = 13}, + [1435] = {.lex_state = 94, .external_lex_state = 13}, + [1436] = {.lex_state = 94, .external_lex_state = 13}, + [1437] = {.lex_state = 94, .external_lex_state = 13}, + [1438] = {.lex_state = 94, .external_lex_state = 13}, + [1439] = {.lex_state = 94, .external_lex_state = 13}, + [1440] = {.lex_state = 94, .external_lex_state = 13}, + [1441] = {.lex_state = 94, .external_lex_state = 13}, + [1442] = {.lex_state = 94, .external_lex_state = 13}, + [1443] = {.lex_state = 94, .external_lex_state = 13}, + [1444] = {.lex_state = 94, .external_lex_state = 13}, + [1445] = {.lex_state = 94, .external_lex_state = 13}, + [1446] = {.lex_state = 94, .external_lex_state = 13}, + [1447] = {.lex_state = 94, .external_lex_state = 13}, + [1448] = {.lex_state = 94, .external_lex_state = 13}, + [1449] = {.lex_state = 94, .external_lex_state = 13}, + [1450] = {.lex_state = 94, .external_lex_state = 13}, + [1451] = {.lex_state = 94, .external_lex_state = 13}, + [1452] = {.lex_state = 94, .external_lex_state = 13}, + [1453] = {.lex_state = 94, .external_lex_state = 13}, + [1454] = {.lex_state = 94, .external_lex_state = 13}, + [1455] = {.lex_state = 94, .external_lex_state = 13}, + [1456] = {.lex_state = 94, .external_lex_state = 13}, + [1457] = {.lex_state = 94, .external_lex_state = 13}, + [1458] = {.lex_state = 94, .external_lex_state = 13}, + [1459] = {.lex_state = 94, .external_lex_state = 13}, + [1460] = {.lex_state = 94, .external_lex_state = 13}, + [1461] = {.lex_state = 94, .external_lex_state = 13}, + [1462] = {.lex_state = 94, .external_lex_state = 13}, + [1463] = {.lex_state = 94, .external_lex_state = 13}, + [1464] = {.lex_state = 94, .external_lex_state = 13}, + [1465] = {.lex_state = 94, .external_lex_state = 13}, + [1466] = {.lex_state = 94, .external_lex_state = 13}, + [1467] = {.lex_state = 94, .external_lex_state = 13}, + [1468] = {.lex_state = 94, .external_lex_state = 13}, + [1469] = {.lex_state = 94, .external_lex_state = 13}, + [1470] = {.lex_state = 94, .external_lex_state = 13}, + [1471] = {.lex_state = 94, .external_lex_state = 13}, + [1472] = {.lex_state = 94, .external_lex_state = 13}, + [1473] = {.lex_state = 94, .external_lex_state = 13}, + [1474] = {.lex_state = 94, .external_lex_state = 13}, + [1475] = {.lex_state = 94, .external_lex_state = 13}, + [1476] = {.lex_state = 94, .external_lex_state = 13}, + [1477] = {.lex_state = 94, .external_lex_state = 13}, + [1478] = {.lex_state = 94, .external_lex_state = 13}, + [1479] = {.lex_state = 94, .external_lex_state = 13}, + [1480] = {.lex_state = 94, .external_lex_state = 13}, + [1481] = {.lex_state = 94, .external_lex_state = 13}, + [1482] = {.lex_state = 94, .external_lex_state = 13}, + [1483] = {.lex_state = 94, .external_lex_state = 13}, + [1484] = {.lex_state = 94, .external_lex_state = 13}, + [1485] = {.lex_state = 94, .external_lex_state = 13}, + [1486] = {.lex_state = 94, .external_lex_state = 13}, + [1487] = {.lex_state = 94, .external_lex_state = 13}, + [1488] = {.lex_state = 94, .external_lex_state = 13}, + [1489] = {.lex_state = 94, .external_lex_state = 13}, + [1490] = {.lex_state = 94, .external_lex_state = 13}, + [1491] = {.lex_state = 94, .external_lex_state = 13}, + [1492] = {.lex_state = 94, .external_lex_state = 13}, + [1493] = {.lex_state = 94, .external_lex_state = 13}, + [1494] = {.lex_state = 94, .external_lex_state = 13}, + [1495] = {.lex_state = 94, .external_lex_state = 13}, + [1496] = {.lex_state = 94, .external_lex_state = 13}, + [1497] = {.lex_state = 94, .external_lex_state = 13}, + [1498] = {.lex_state = 94, .external_lex_state = 13}, + [1499] = {.lex_state = 94, .external_lex_state = 13}, + [1500] = {.lex_state = 94, .external_lex_state = 13}, + [1501] = {.lex_state = 94, .external_lex_state = 13}, + [1502] = {.lex_state = 94, .external_lex_state = 13}, + [1503] = {.lex_state = 94, .external_lex_state = 13}, + [1504] = {.lex_state = 94, .external_lex_state = 13}, + [1505] = {.lex_state = 94, .external_lex_state = 13}, + [1506] = {.lex_state = 94, .external_lex_state = 13}, + [1507] = {.lex_state = 94, .external_lex_state = 13}, + [1508] = {.lex_state = 94, .external_lex_state = 13}, + [1509] = {.lex_state = 94, .external_lex_state = 13}, + [1510] = {.lex_state = 94, .external_lex_state = 13}, + [1511] = {.lex_state = 94, .external_lex_state = 13}, + [1512] = {.lex_state = 94, .external_lex_state = 13}, + [1513] = {.lex_state = 94, .external_lex_state = 13}, + [1514] = {.lex_state = 94, .external_lex_state = 13}, + [1515] = {.lex_state = 94, .external_lex_state = 13}, + [1516] = {.lex_state = 94, .external_lex_state = 13}, + [1517] = {.lex_state = 94, .external_lex_state = 13}, + [1518] = {.lex_state = 84}, + [1519] = {.lex_state = 94, .external_lex_state = 13}, + [1520] = {.lex_state = 94, .external_lex_state = 13}, + [1521] = {.lex_state = 94, .external_lex_state = 13}, + [1522] = {.lex_state = 94, .external_lex_state = 13}, + [1523] = {.lex_state = 94, .external_lex_state = 13}, + [1524] = {.lex_state = 94, .external_lex_state = 13}, + [1525] = {.lex_state = 94, .external_lex_state = 13}, + [1526] = {.lex_state = 84}, + [1527] = {.lex_state = 94, .external_lex_state = 13}, + [1528] = {.lex_state = 94, .external_lex_state = 13}, + [1529] = {.lex_state = 94, .external_lex_state = 13}, + [1530] = {.lex_state = 94, .external_lex_state = 13}, + [1531] = {.lex_state = 94, .external_lex_state = 13}, + [1532] = {.lex_state = 94, .external_lex_state = 13}, + [1533] = {.lex_state = 94, .external_lex_state = 13}, + [1534] = {.lex_state = 94, .external_lex_state = 13}, + [1535] = {.lex_state = 94, .external_lex_state = 13}, + [1536] = {.lex_state = 94, .external_lex_state = 13}, + [1537] = {.lex_state = 94, .external_lex_state = 13}, + [1538] = {.lex_state = 94, .external_lex_state = 13}, + [1539] = {.lex_state = 94, .external_lex_state = 13}, + [1540] = {.lex_state = 94, .external_lex_state = 13}, + [1541] = {.lex_state = 94, .external_lex_state = 13}, + [1542] = {.lex_state = 94, .external_lex_state = 13}, + [1543] = {.lex_state = 94, .external_lex_state = 13}, + [1544] = {.lex_state = 94, .external_lex_state = 13}, + [1545] = {.lex_state = 94, .external_lex_state = 13}, + [1546] = {.lex_state = 94, .external_lex_state = 13}, + [1547] = {.lex_state = 94, .external_lex_state = 13}, + [1548] = {.lex_state = 94, .external_lex_state = 13}, + [1549] = {.lex_state = 94, .external_lex_state = 13}, + [1550] = {.lex_state = 94, .external_lex_state = 13}, + [1551] = {.lex_state = 94, .external_lex_state = 13}, + [1552] = {.lex_state = 94, .external_lex_state = 13}, + [1553] = {.lex_state = 94, .external_lex_state = 13}, + [1554] = {.lex_state = 94, .external_lex_state = 13}, + [1555] = {.lex_state = 94, .external_lex_state = 13}, + [1556] = {.lex_state = 94, .external_lex_state = 13}, + [1557] = {.lex_state = 94, .external_lex_state = 13}, + [1558] = {.lex_state = 94, .external_lex_state = 13}, + [1559] = {.lex_state = 84}, + [1560] = {.lex_state = 94, .external_lex_state = 13}, + [1561] = {.lex_state = 94, .external_lex_state = 13}, + [1562] = {.lex_state = 94, .external_lex_state = 13}, + [1563] = {.lex_state = 94, .external_lex_state = 13}, + [1564] = {.lex_state = 94, .external_lex_state = 13}, + [1565] = {.lex_state = 94, .external_lex_state = 13}, + [1566] = {.lex_state = 94, .external_lex_state = 13}, + [1567] = {.lex_state = 94, .external_lex_state = 13}, + [1568] = {.lex_state = 94, .external_lex_state = 13}, + [1569] = {.lex_state = 94, .external_lex_state = 13}, + [1570] = {.lex_state = 94, .external_lex_state = 13}, + [1571] = {.lex_state = 94, .external_lex_state = 13}, + [1572] = {.lex_state = 94, .external_lex_state = 13}, + [1573] = {.lex_state = 94, .external_lex_state = 13}, + [1574] = {.lex_state = 94, .external_lex_state = 13}, + [1575] = {.lex_state = 94, .external_lex_state = 13}, + [1576] = {.lex_state = 94, .external_lex_state = 13}, + [1577] = {.lex_state = 94, .external_lex_state = 13}, + [1578] = {.lex_state = 94, .external_lex_state = 13}, + [1579] = {.lex_state = 94, .external_lex_state = 13}, + [1580] = {.lex_state = 94, .external_lex_state = 13}, + [1581] = {.lex_state = 94, .external_lex_state = 13}, + [1582] = {.lex_state = 94, .external_lex_state = 13}, + [1583] = {.lex_state = 94, .external_lex_state = 13}, + [1584] = {.lex_state = 94, .external_lex_state = 13}, + [1585] = {.lex_state = 94, .external_lex_state = 13}, + [1586] = {.lex_state = 94, .external_lex_state = 13}, + [1587] = {.lex_state = 94, .external_lex_state = 13}, + [1588] = {.lex_state = 94, .external_lex_state = 13}, + [1589] = {.lex_state = 94, .external_lex_state = 13}, + [1590] = {.lex_state = 94, .external_lex_state = 13}, + [1591] = {.lex_state = 94, .external_lex_state = 13}, + [1592] = {.lex_state = 94, .external_lex_state = 13}, + [1593] = {.lex_state = 94, .external_lex_state = 13}, + [1594] = {.lex_state = 94, .external_lex_state = 13}, + [1595] = {.lex_state = 94, .external_lex_state = 13}, + [1596] = {.lex_state = 94, .external_lex_state = 13}, + [1597] = {.lex_state = 94, .external_lex_state = 13}, + [1598] = {.lex_state = 94, .external_lex_state = 13}, + [1599] = {.lex_state = 94, .external_lex_state = 13}, + [1600] = {.lex_state = 94, .external_lex_state = 13}, + [1601] = {.lex_state = 94, .external_lex_state = 13}, + [1602] = {.lex_state = 94, .external_lex_state = 13}, + [1603] = {.lex_state = 94, .external_lex_state = 13}, + [1604] = {.lex_state = 94, .external_lex_state = 13}, + [1605] = {.lex_state = 94, .external_lex_state = 13}, + [1606] = {.lex_state = 94, .external_lex_state = 13}, + [1607] = {.lex_state = 94, .external_lex_state = 13}, + [1608] = {.lex_state = 94, .external_lex_state = 13}, + [1609] = {.lex_state = 94, .external_lex_state = 13}, + [1610] = {.lex_state = 94, .external_lex_state = 13}, + [1611] = {.lex_state = 94, .external_lex_state = 13}, + [1612] = {.lex_state = 94, .external_lex_state = 13}, + [1613] = {.lex_state = 94, .external_lex_state = 13}, + [1614] = {.lex_state = 94, .external_lex_state = 13}, + [1615] = {.lex_state = 94, .external_lex_state = 13}, + [1616] = {.lex_state = 94, .external_lex_state = 13}, + [1617] = {.lex_state = 94, .external_lex_state = 13}, + [1618] = {.lex_state = 94, .external_lex_state = 13}, + [1619] = {.lex_state = 94, .external_lex_state = 13}, + [1620] = {.lex_state = 94, .external_lex_state = 13}, + [1621] = {.lex_state = 94, .external_lex_state = 13}, + [1622] = {.lex_state = 94, .external_lex_state = 13}, + [1623] = {.lex_state = 94, .external_lex_state = 13}, + [1624] = {.lex_state = 94, .external_lex_state = 13}, + [1625] = {.lex_state = 94, .external_lex_state = 13}, + [1626] = {.lex_state = 94, .external_lex_state = 13}, + [1627] = {.lex_state = 94, .external_lex_state = 13}, + [1628] = {.lex_state = 94, .external_lex_state = 13}, + [1629] = {.lex_state = 94, .external_lex_state = 13}, + [1630] = {.lex_state = 94, .external_lex_state = 13}, + [1631] = {.lex_state = 94, .external_lex_state = 13}, + [1632] = {.lex_state = 94, .external_lex_state = 13}, + [1633] = {.lex_state = 94, .external_lex_state = 13}, + [1634] = {.lex_state = 94, .external_lex_state = 13}, + [1635] = {.lex_state = 94, .external_lex_state = 13}, + [1636] = {.lex_state = 94, .external_lex_state = 13}, + [1637] = {.lex_state = 94, .external_lex_state = 13}, + [1638] = {.lex_state = 94, .external_lex_state = 13}, + [1639] = {.lex_state = 94, .external_lex_state = 13}, + [1640] = {.lex_state = 94, .external_lex_state = 13}, + [1641] = {.lex_state = 94, .external_lex_state = 13}, + [1642] = {.lex_state = 94, .external_lex_state = 13}, + [1643] = {.lex_state = 94, .external_lex_state = 13}, + [1644] = {.lex_state = 94, .external_lex_state = 13}, + [1645] = {.lex_state = 94, .external_lex_state = 13}, + [1646] = {.lex_state = 94, .external_lex_state = 13}, + [1647] = {.lex_state = 94, .external_lex_state = 13}, + [1648] = {.lex_state = 94, .external_lex_state = 13}, + [1649] = {.lex_state = 94, .external_lex_state = 13}, + [1650] = {.lex_state = 94, .external_lex_state = 13}, + [1651] = {.lex_state = 94, .external_lex_state = 13}, + [1652] = {.lex_state = 94, .external_lex_state = 13}, + [1653] = {.lex_state = 94, .external_lex_state = 13}, + [1654] = {.lex_state = 94, .external_lex_state = 13}, + [1655] = {.lex_state = 94, .external_lex_state = 13}, + [1656] = {.lex_state = 94, .external_lex_state = 13}, + [1657] = {.lex_state = 94, .external_lex_state = 13}, + [1658] = {.lex_state = 94, .external_lex_state = 13}, + [1659] = {.lex_state = 94, .external_lex_state = 13}, + [1660] = {.lex_state = 94, .external_lex_state = 13}, + [1661] = {.lex_state = 94, .external_lex_state = 13}, + [1662] = {.lex_state = 94, .external_lex_state = 13}, + [1663] = {.lex_state = 94, .external_lex_state = 13}, + [1664] = {.lex_state = 94, .external_lex_state = 13}, + [1665] = {.lex_state = 94, .external_lex_state = 13}, + [1666] = {.lex_state = 94, .external_lex_state = 13}, + [1667] = {.lex_state = 94, .external_lex_state = 13}, + [1668] = {.lex_state = 84}, + [1669] = {.lex_state = 94, .external_lex_state = 13}, + [1670] = {.lex_state = 94, .external_lex_state = 13}, + [1671] = {.lex_state = 94, .external_lex_state = 13}, + [1672] = {.lex_state = 94, .external_lex_state = 13}, + [1673] = {.lex_state = 94, .external_lex_state = 13}, + [1674] = {.lex_state = 94, .external_lex_state = 13}, + [1675] = {.lex_state = 94, .external_lex_state = 13}, + [1676] = {.lex_state = 94, .external_lex_state = 13}, + [1677] = {.lex_state = 94, .external_lex_state = 13}, + [1678] = {.lex_state = 94, .external_lex_state = 13}, + [1679] = {.lex_state = 94, .external_lex_state = 13}, + [1680] = {.lex_state = 94, .external_lex_state = 13}, + [1681] = {.lex_state = 94, .external_lex_state = 13}, + [1682] = {.lex_state = 94, .external_lex_state = 13}, + [1683] = {.lex_state = 94, .external_lex_state = 13}, + [1684] = {.lex_state = 94, .external_lex_state = 13}, + [1685] = {.lex_state = 94, .external_lex_state = 13}, + [1686] = {.lex_state = 94, .external_lex_state = 13}, + [1687] = {.lex_state = 94, .external_lex_state = 13}, + [1688] = {.lex_state = 94, .external_lex_state = 13}, + [1689] = {.lex_state = 94, .external_lex_state = 13}, + [1690] = {.lex_state = 94, .external_lex_state = 13}, + [1691] = {.lex_state = 94, .external_lex_state = 13}, + [1692] = {.lex_state = 94, .external_lex_state = 13}, + [1693] = {.lex_state = 94, .external_lex_state = 13}, + [1694] = {.lex_state = 94, .external_lex_state = 13}, + [1695] = {.lex_state = 94, .external_lex_state = 13}, + [1696] = {.lex_state = 94, .external_lex_state = 13}, + [1697] = {.lex_state = 94, .external_lex_state = 13}, + [1698] = {.lex_state = 94, .external_lex_state = 13}, + [1699] = {.lex_state = 94, .external_lex_state = 13}, + [1700] = {.lex_state = 94, .external_lex_state = 13}, + [1701] = {.lex_state = 94, .external_lex_state = 13}, + [1702] = {.lex_state = 94, .external_lex_state = 13}, + [1703] = {.lex_state = 94, .external_lex_state = 13}, + [1704] = {.lex_state = 94, .external_lex_state = 13}, + [1705] = {.lex_state = 94, .external_lex_state = 13}, + [1706] = {.lex_state = 94, .external_lex_state = 13}, + [1707] = {.lex_state = 94, .external_lex_state = 13}, + [1708] = {.lex_state = 94, .external_lex_state = 13}, + [1709] = {.lex_state = 94, .external_lex_state = 13}, + [1710] = {.lex_state = 94, .external_lex_state = 13}, + [1711] = {.lex_state = 94, .external_lex_state = 13}, + [1712] = {.lex_state = 94, .external_lex_state = 13}, + [1713] = {.lex_state = 94, .external_lex_state = 13}, + [1714] = {.lex_state = 94, .external_lex_state = 13}, + [1715] = {.lex_state = 94, .external_lex_state = 13}, + [1716] = {.lex_state = 94, .external_lex_state = 13}, + [1717] = {.lex_state = 94, .external_lex_state = 13}, + [1718] = {.lex_state = 94, .external_lex_state = 13}, + [1719] = {.lex_state = 94, .external_lex_state = 13}, + [1720] = {.lex_state = 94, .external_lex_state = 13}, + [1721] = {.lex_state = 94, .external_lex_state = 13}, + [1722] = {.lex_state = 94, .external_lex_state = 13}, + [1723] = {.lex_state = 94, .external_lex_state = 13}, + [1724] = {.lex_state = 94, .external_lex_state = 13}, + [1725] = {.lex_state = 94, .external_lex_state = 13}, + [1726] = {.lex_state = 94, .external_lex_state = 13}, + [1727] = {.lex_state = 94, .external_lex_state = 13}, + [1728] = {.lex_state = 94, .external_lex_state = 13}, + [1729] = {.lex_state = 94, .external_lex_state = 13}, + [1730] = {.lex_state = 94, .external_lex_state = 13}, + [1731] = {.lex_state = 94, .external_lex_state = 13}, + [1732] = {.lex_state = 94, .external_lex_state = 13}, + [1733] = {.lex_state = 94, .external_lex_state = 13}, + [1734] = {.lex_state = 94, .external_lex_state = 13}, + [1735] = {.lex_state = 94, .external_lex_state = 13}, + [1736] = {.lex_state = 94, .external_lex_state = 13}, + [1737] = {.lex_state = 94, .external_lex_state = 13}, + [1738] = {.lex_state = 94, .external_lex_state = 13}, + [1739] = {.lex_state = 94, .external_lex_state = 13}, + [1740] = {.lex_state = 94, .external_lex_state = 13}, + [1741] = {.lex_state = 94, .external_lex_state = 13}, + [1742] = {.lex_state = 94, .external_lex_state = 13}, + [1743] = {.lex_state = 94, .external_lex_state = 13}, + [1744] = {.lex_state = 94, .external_lex_state = 13}, + [1745] = {.lex_state = 94, .external_lex_state = 13}, + [1746] = {.lex_state = 94, .external_lex_state = 13}, + [1747] = {.lex_state = 94, .external_lex_state = 13}, + [1748] = {.lex_state = 94, .external_lex_state = 13}, + [1749] = {.lex_state = 94, .external_lex_state = 13}, + [1750] = {.lex_state = 94, .external_lex_state = 13}, + [1751] = {.lex_state = 94, .external_lex_state = 13}, + [1752] = {.lex_state = 94, .external_lex_state = 13}, + [1753] = {.lex_state = 94, .external_lex_state = 13}, + [1754] = {.lex_state = 94, .external_lex_state = 13}, + [1755] = {.lex_state = 94, .external_lex_state = 13}, + [1756] = {.lex_state = 94, .external_lex_state = 13}, + [1757] = {.lex_state = 94, .external_lex_state = 13}, + [1758] = {.lex_state = 94, .external_lex_state = 13}, + [1759] = {.lex_state = 94, .external_lex_state = 13}, + [1760] = {.lex_state = 94, .external_lex_state = 13}, + [1761] = {.lex_state = 94, .external_lex_state = 13}, + [1762] = {.lex_state = 94, .external_lex_state = 13}, + [1763] = {.lex_state = 94, .external_lex_state = 13}, + [1764] = {.lex_state = 94, .external_lex_state = 13}, + [1765] = {.lex_state = 94, .external_lex_state = 13}, + [1766] = {.lex_state = 94, .external_lex_state = 13}, + [1767] = {.lex_state = 94, .external_lex_state = 13}, + [1768] = {.lex_state = 94, .external_lex_state = 13}, + [1769] = {.lex_state = 94, .external_lex_state = 13}, + [1770] = {.lex_state = 94, .external_lex_state = 13}, + [1771] = {.lex_state = 94, .external_lex_state = 13}, + [1772] = {.lex_state = 94, .external_lex_state = 13}, + [1773] = {.lex_state = 94, .external_lex_state = 13}, + [1774] = {.lex_state = 94, .external_lex_state = 13}, + [1775] = {.lex_state = 94, .external_lex_state = 13}, + [1776] = {.lex_state = 94, .external_lex_state = 13}, + [1777] = {.lex_state = 94, .external_lex_state = 13}, + [1778] = {.lex_state = 94, .external_lex_state = 13}, + [1779] = {.lex_state = 94, .external_lex_state = 13}, + [1780] = {.lex_state = 94, .external_lex_state = 13}, + [1781] = {.lex_state = 94, .external_lex_state = 13}, + [1782] = {.lex_state = 94, .external_lex_state = 13}, + [1783] = {.lex_state = 94, .external_lex_state = 13}, + [1784] = {.lex_state = 94, .external_lex_state = 13}, + [1785] = {.lex_state = 94, .external_lex_state = 13}, + [1786] = {.lex_state = 94, .external_lex_state = 13}, + [1787] = {.lex_state = 94, .external_lex_state = 13}, + [1788] = {.lex_state = 94, .external_lex_state = 13}, + [1789] = {.lex_state = 94, .external_lex_state = 13}, + [1790] = {.lex_state = 94, .external_lex_state = 13}, + [1791] = {.lex_state = 94, .external_lex_state = 13}, + [1792] = {.lex_state = 94, .external_lex_state = 13}, + [1793] = {.lex_state = 94, .external_lex_state = 13}, + [1794] = {.lex_state = 94, .external_lex_state = 13}, + [1795] = {.lex_state = 94, .external_lex_state = 13}, + [1796] = {.lex_state = 94, .external_lex_state = 13}, + [1797] = {.lex_state = 94, .external_lex_state = 13}, + [1798] = {.lex_state = 94, .external_lex_state = 13}, + [1799] = {.lex_state = 94, .external_lex_state = 13}, + [1800] = {.lex_state = 94, .external_lex_state = 13}, + [1801] = {.lex_state = 94, .external_lex_state = 13}, + [1802] = {.lex_state = 94, .external_lex_state = 13}, + [1803] = {.lex_state = 94, .external_lex_state = 13}, + [1804] = {.lex_state = 94, .external_lex_state = 13}, + [1805] = {.lex_state = 94, .external_lex_state = 13}, + [1806] = {.lex_state = 94, .external_lex_state = 13}, + [1807] = {.lex_state = 94, .external_lex_state = 13}, + [1808] = {.lex_state = 94, .external_lex_state = 13}, + [1809] = {.lex_state = 94, .external_lex_state = 13}, + [1810] = {.lex_state = 94, .external_lex_state = 13}, + [1811] = {.lex_state = 94, .external_lex_state = 13}, + [1812] = {.lex_state = 94, .external_lex_state = 13}, + [1813] = {.lex_state = 94, .external_lex_state = 13}, + [1814] = {.lex_state = 94, .external_lex_state = 13}, + [1815] = {.lex_state = 94, .external_lex_state = 13}, + [1816] = {.lex_state = 94, .external_lex_state = 13}, + [1817] = {.lex_state = 94, .external_lex_state = 13}, + [1818] = {.lex_state = 94, .external_lex_state = 13}, + [1819] = {.lex_state = 94, .external_lex_state = 13}, + [1820] = {.lex_state = 94, .external_lex_state = 13}, + [1821] = {.lex_state = 94, .external_lex_state = 13}, + [1822] = {.lex_state = 94, .external_lex_state = 13}, + [1823] = {.lex_state = 94, .external_lex_state = 13}, + [1824] = {.lex_state = 94, .external_lex_state = 13}, + [1825] = {.lex_state = 94, .external_lex_state = 13}, + [1826] = {.lex_state = 94, .external_lex_state = 13}, + [1827] = {.lex_state = 94, .external_lex_state = 13}, + [1828] = {.lex_state = 94, .external_lex_state = 13}, + [1829] = {.lex_state = 94, .external_lex_state = 13}, + [1830] = {.lex_state = 94, .external_lex_state = 13}, + [1831] = {.lex_state = 94, .external_lex_state = 13}, + [1832] = {.lex_state = 94, .external_lex_state = 13}, + [1833] = {.lex_state = 94, .external_lex_state = 13}, + [1834] = {.lex_state = 94, .external_lex_state = 13}, + [1835] = {.lex_state = 94, .external_lex_state = 13}, + [1836] = {.lex_state = 94, .external_lex_state = 13}, + [1837] = {.lex_state = 94, .external_lex_state = 13}, + [1838] = {.lex_state = 94, .external_lex_state = 13}, + [1839] = {.lex_state = 94, .external_lex_state = 13}, + [1840] = {.lex_state = 94, .external_lex_state = 13}, + [1841] = {.lex_state = 94, .external_lex_state = 13}, + [1842] = {.lex_state = 94, .external_lex_state = 13}, + [1843] = {.lex_state = 94, .external_lex_state = 13}, + [1844] = {.lex_state = 94, .external_lex_state = 13}, + [1845] = {.lex_state = 94, .external_lex_state = 13}, + [1846] = {.lex_state = 94, .external_lex_state = 13}, + [1847] = {.lex_state = 94, .external_lex_state = 13}, + [1848] = {.lex_state = 94, .external_lex_state = 13}, + [1849] = {.lex_state = 94, .external_lex_state = 13}, + [1850] = {.lex_state = 94, .external_lex_state = 13}, + [1851] = {.lex_state = 94, .external_lex_state = 13}, + [1852] = {.lex_state = 94, .external_lex_state = 13}, + [1853] = {.lex_state = 94, .external_lex_state = 13}, + [1854] = {.lex_state = 94, .external_lex_state = 13}, + [1855] = {.lex_state = 94, .external_lex_state = 13}, + [1856] = {.lex_state = 94, .external_lex_state = 13}, + [1857] = {.lex_state = 94, .external_lex_state = 13}, + [1858] = {.lex_state = 94, .external_lex_state = 13}, + [1859] = {.lex_state = 94, .external_lex_state = 13}, + [1860] = {.lex_state = 94, .external_lex_state = 13}, + [1861] = {.lex_state = 94, .external_lex_state = 13}, + [1862] = {.lex_state = 94, .external_lex_state = 13}, + [1863] = {.lex_state = 94, .external_lex_state = 13}, + [1864] = {.lex_state = 94, .external_lex_state = 13}, + [1865] = {.lex_state = 94, .external_lex_state = 13}, + [1866] = {.lex_state = 94, .external_lex_state = 13}, + [1867] = {.lex_state = 94, .external_lex_state = 13}, + [1868] = {.lex_state = 94, .external_lex_state = 13}, + [1869] = {.lex_state = 94, .external_lex_state = 13}, + [1870] = {.lex_state = 94, .external_lex_state = 13}, + [1871] = {.lex_state = 94, .external_lex_state = 13}, + [1872] = {.lex_state = 94, .external_lex_state = 13}, + [1873] = {.lex_state = 94, .external_lex_state = 13}, + [1874] = {.lex_state = 94, .external_lex_state = 13}, + [1875] = {.lex_state = 94, .external_lex_state = 13}, + [1876] = {.lex_state = 94, .external_lex_state = 13}, + [1877] = {.lex_state = 94, .external_lex_state = 13}, + [1878] = {.lex_state = 84}, + [1879] = {.lex_state = 94, .external_lex_state = 13}, + [1880] = {.lex_state = 94, .external_lex_state = 13}, + [1881] = {.lex_state = 94, .external_lex_state = 13}, + [1882] = {.lex_state = 94, .external_lex_state = 13}, + [1883] = {.lex_state = 94, .external_lex_state = 13}, + [1884] = {.lex_state = 94, .external_lex_state = 13}, + [1885] = {.lex_state = 94, .external_lex_state = 13}, + [1886] = {.lex_state = 94, .external_lex_state = 13}, + [1887] = {.lex_state = 94, .external_lex_state = 13}, + [1888] = {.lex_state = 94, .external_lex_state = 13}, + [1889] = {.lex_state = 94, .external_lex_state = 13}, + [1890] = {.lex_state = 94, .external_lex_state = 13}, + [1891] = {.lex_state = 94, .external_lex_state = 13}, + [1892] = {.lex_state = 94, .external_lex_state = 13}, + [1893] = {.lex_state = 94, .external_lex_state = 13}, + [1894] = {.lex_state = 94, .external_lex_state = 13}, + [1895] = {.lex_state = 94, .external_lex_state = 13}, + [1896] = {.lex_state = 94, .external_lex_state = 13}, + [1897] = {.lex_state = 94, .external_lex_state = 13}, + [1898] = {.lex_state = 94, .external_lex_state = 13}, + [1899] = {.lex_state = 94, .external_lex_state = 13}, + [1900] = {.lex_state = 84}, + [1901] = {.lex_state = 94, .external_lex_state = 13}, + [1902] = {.lex_state = 94, .external_lex_state = 13}, + [1903] = {.lex_state = 94, .external_lex_state = 13}, + [1904] = {.lex_state = 94, .external_lex_state = 13}, + [1905] = {.lex_state = 94, .external_lex_state = 13}, + [1906] = {.lex_state = 94, .external_lex_state = 13}, + [1907] = {.lex_state = 94, .external_lex_state = 13}, + [1908] = {.lex_state = 94, .external_lex_state = 13}, + [1909] = {.lex_state = 94, .external_lex_state = 13}, + [1910] = {.lex_state = 94, .external_lex_state = 13}, + [1911] = {.lex_state = 94, .external_lex_state = 13}, + [1912] = {.lex_state = 94, .external_lex_state = 13}, + [1913] = {.lex_state = 94, .external_lex_state = 13}, + [1914] = {.lex_state = 94, .external_lex_state = 13}, + [1915] = {.lex_state = 94, .external_lex_state = 13}, + [1916] = {.lex_state = 94, .external_lex_state = 13}, + [1917] = {.lex_state = 94, .external_lex_state = 13}, + [1918] = {.lex_state = 94, .external_lex_state = 13}, + [1919] = {.lex_state = 94, .external_lex_state = 13}, + [1920] = {.lex_state = 94, .external_lex_state = 13}, + [1921] = {.lex_state = 94, .external_lex_state = 13}, + [1922] = {.lex_state = 94, .external_lex_state = 13}, + [1923] = {.lex_state = 94, .external_lex_state = 13}, + [1924] = {.lex_state = 94, .external_lex_state = 13}, + [1925] = {.lex_state = 94, .external_lex_state = 13}, + [1926] = {.lex_state = 94, .external_lex_state = 13}, + [1927] = {.lex_state = 84}, + [1928] = {.lex_state = 94, .external_lex_state = 13}, + [1929] = {.lex_state = 94, .external_lex_state = 13}, + [1930] = {.lex_state = 94, .external_lex_state = 13}, + [1931] = {.lex_state = 94, .external_lex_state = 13}, + [1932] = {.lex_state = 94, .external_lex_state = 13}, + [1933] = {.lex_state = 94, .external_lex_state = 13}, + [1934] = {.lex_state = 94, .external_lex_state = 13}, + [1935] = {.lex_state = 94, .external_lex_state = 13}, + [1936] = {.lex_state = 94, .external_lex_state = 13}, + [1937] = {.lex_state = 94, .external_lex_state = 13}, + [1938] = {.lex_state = 94, .external_lex_state = 13}, + [1939] = {.lex_state = 94, .external_lex_state = 13}, + [1940] = {.lex_state = 94, .external_lex_state = 13}, + [1941] = {.lex_state = 94, .external_lex_state = 13}, + [1942] = {.lex_state = 94, .external_lex_state = 13}, + [1943] = {.lex_state = 94, .external_lex_state = 13}, + [1944] = {.lex_state = 94, .external_lex_state = 13}, + [1945] = {.lex_state = 94, .external_lex_state = 13}, + [1946] = {.lex_state = 94, .external_lex_state = 13}, + [1947] = {.lex_state = 94, .external_lex_state = 13}, + [1948] = {.lex_state = 94, .external_lex_state = 13}, + [1949] = {.lex_state = 94, .external_lex_state = 13}, + [1950] = {.lex_state = 94, .external_lex_state = 13}, + [1951] = {.lex_state = 94, .external_lex_state = 13}, + [1952] = {.lex_state = 94, .external_lex_state = 13}, + [1953] = {.lex_state = 94, .external_lex_state = 13}, + [1954] = {.lex_state = 94, .external_lex_state = 13}, + [1955] = {.lex_state = 84}, + [1956] = {.lex_state = 94, .external_lex_state = 13}, + [1957] = {.lex_state = 94, .external_lex_state = 13}, + [1958] = {.lex_state = 94, .external_lex_state = 13}, + [1959] = {.lex_state = 94, .external_lex_state = 13}, + [1960] = {.lex_state = 94, .external_lex_state = 13}, + [1961] = {.lex_state = 94, .external_lex_state = 13}, + [1962] = {.lex_state = 94, .external_lex_state = 13}, + [1963] = {.lex_state = 94, .external_lex_state = 13}, + [1964] = {.lex_state = 94, .external_lex_state = 13}, + [1965] = {.lex_state = 84}, + [1966] = {.lex_state = 94, .external_lex_state = 13}, + [1967] = {.lex_state = 94, .external_lex_state = 13}, + [1968] = {.lex_state = 94, .external_lex_state = 13}, + [1969] = {.lex_state = 94, .external_lex_state = 13}, + [1970] = {.lex_state = 94, .external_lex_state = 13}, + [1971] = {.lex_state = 84}, + [1972] = {.lex_state = 94, .external_lex_state = 13}, + [1973] = {.lex_state = 94, .external_lex_state = 13}, + [1974] = {.lex_state = 84}, + [1975] = {.lex_state = 84}, + [1976] = {.lex_state = 94, .external_lex_state = 13}, + [1977] = {.lex_state = 94, .external_lex_state = 13}, + [1978] = {.lex_state = 94, .external_lex_state = 13}, + [1979] = {.lex_state = 94, .external_lex_state = 13}, + [1980] = {.lex_state = 94, .external_lex_state = 13}, + [1981] = {.lex_state = 94, .external_lex_state = 13}, + [1982] = {.lex_state = 84}, + [1983] = {.lex_state = 94, .external_lex_state = 13}, + [1984] = {.lex_state = 94, .external_lex_state = 13}, + [1985] = {.lex_state = 94, .external_lex_state = 13}, + [1986] = {.lex_state = 94, .external_lex_state = 13}, + [1987] = {.lex_state = 94, .external_lex_state = 13}, + [1988] = {.lex_state = 94, .external_lex_state = 13}, + [1989] = {.lex_state = 94, .external_lex_state = 13}, + [1990] = {.lex_state = 84}, + [1991] = {.lex_state = 84}, + [1992] = {.lex_state = 94, .external_lex_state = 13}, + [1993] = {.lex_state = 94, .external_lex_state = 13}, + [1994] = {.lex_state = 94, .external_lex_state = 13}, + [1995] = {.lex_state = 94, .external_lex_state = 13}, + [1996] = {.lex_state = 94, .external_lex_state = 13}, + [1997] = {.lex_state = 94, .external_lex_state = 13}, + [1998] = {.lex_state = 94, .external_lex_state = 13}, + [1999] = {.lex_state = 84}, + [2000] = {.lex_state = 84}, + [2001] = {.lex_state = 84}, + [2002] = {.lex_state = 94, .external_lex_state = 13}, + [2003] = {.lex_state = 94, .external_lex_state = 13}, + [2004] = {.lex_state = 94, .external_lex_state = 13}, + [2005] = {.lex_state = 94, .external_lex_state = 13}, + [2006] = {.lex_state = 94, .external_lex_state = 13}, + [2007] = {.lex_state = 94, .external_lex_state = 13}, + [2008] = {.lex_state = 94, .external_lex_state = 13}, + [2009] = {.lex_state = 94, .external_lex_state = 13}, + [2010] = {.lex_state = 94, .external_lex_state = 13}, + [2011] = {.lex_state = 94, .external_lex_state = 13}, + [2012] = {.lex_state = 94, .external_lex_state = 13}, + [2013] = {.lex_state = 94, .external_lex_state = 13}, + [2014] = {.lex_state = 94, .external_lex_state = 13}, + [2015] = {.lex_state = 94, .external_lex_state = 13}, + [2016] = {.lex_state = 84}, + [2017] = {.lex_state = 94, .external_lex_state = 13}, + [2018] = {.lex_state = 84}, + [2019] = {.lex_state = 94, .external_lex_state = 13}, + [2020] = {.lex_state = 94, .external_lex_state = 13}, + [2021] = {.lex_state = 94, .external_lex_state = 13}, + [2022] = {.lex_state = 94, .external_lex_state = 13}, + [2023] = {.lex_state = 94, .external_lex_state = 13}, + [2024] = {.lex_state = 84}, + [2025] = {.lex_state = 84}, + [2026] = {.lex_state = 84}, + [2027] = {.lex_state = 84}, + [2028] = {.lex_state = 84}, + [2029] = {.lex_state = 94, .external_lex_state = 13}, + [2030] = {.lex_state = 94, .external_lex_state = 13}, + [2031] = {.lex_state = 94, .external_lex_state = 13}, + [2032] = {.lex_state = 94, .external_lex_state = 13}, + [2033] = {.lex_state = 94, .external_lex_state = 13}, + [2034] = {.lex_state = 84}, + [2035] = {.lex_state = 84}, + [2036] = {.lex_state = 94, .external_lex_state = 13}, + [2037] = {.lex_state = 94, .external_lex_state = 13}, + [2038] = {.lex_state = 94, .external_lex_state = 13}, + [2039] = {.lex_state = 94, .external_lex_state = 13}, + [2040] = {.lex_state = 94, .external_lex_state = 13}, + [2041] = {.lex_state = 94, .external_lex_state = 13}, + [2042] = {.lex_state = 94, .external_lex_state = 13}, + [2043] = {.lex_state = 94, .external_lex_state = 13}, + [2044] = {.lex_state = 94, .external_lex_state = 13}, + [2045] = {.lex_state = 94, .external_lex_state = 13}, + [2046] = {.lex_state = 84}, + [2047] = {.lex_state = 94, .external_lex_state = 13}, + [2048] = {.lex_state = 94, .external_lex_state = 13}, + [2049] = {.lex_state = 94, .external_lex_state = 13}, + [2050] = {.lex_state = 94, .external_lex_state = 13}, + [2051] = {.lex_state = 94, .external_lex_state = 13}, + [2052] = {.lex_state = 28, .external_lex_state = 6}, + [2053] = {.lex_state = 28, .external_lex_state = 6}, + [2054] = {.lex_state = 28, .external_lex_state = 6}, + [2055] = {.lex_state = 28, .external_lex_state = 6}, + [2056] = {.lex_state = 28, .external_lex_state = 6}, + [2057] = {.lex_state = 28, .external_lex_state = 6}, + [2058] = {.lex_state = 77, .external_lex_state = 13}, + [2059] = {.lex_state = 28, .external_lex_state = 6}, + [2060] = {.lex_state = 28, .external_lex_state = 8}, + [2061] = {.lex_state = 188, .external_lex_state = 6}, + [2062] = {.lex_state = 188, .external_lex_state = 6}, + [2063] = {.lex_state = 28, .external_lex_state = 6}, + [2064] = {.lex_state = 188, .external_lex_state = 6}, + [2065] = {.lex_state = 28, .external_lex_state = 6}, + [2066] = {.lex_state = 28, .external_lex_state = 6}, + [2067] = {.lex_state = 28, .external_lex_state = 6}, + [2068] = {.lex_state = 28, .external_lex_state = 6}, + [2069] = {.lex_state = 188, .external_lex_state = 8}, + [2070] = {.lex_state = 188, .external_lex_state = 6}, + [2071] = {.lex_state = 188, .external_lex_state = 6}, + [2072] = {.lex_state = 28, .external_lex_state = 6}, + [2073] = {.lex_state = 188, .external_lex_state = 6}, + [2074] = {.lex_state = 188, .external_lex_state = 6}, + [2075] = {.lex_state = 28, .external_lex_state = 8}, + [2076] = {.lex_state = 188, .external_lex_state = 6}, + [2077] = {.lex_state = 96, .external_lex_state = 2}, + [2078] = {.lex_state = 188, .external_lex_state = 6}, + [2079] = {.lex_state = 28, .external_lex_state = 8}, + [2080] = {.lex_state = 28, .external_lex_state = 6}, + [2081] = {.lex_state = 34, .external_lex_state = 15}, + [2082] = {.lex_state = 28, .external_lex_state = 8}, + [2083] = {.lex_state = 188, .external_lex_state = 6}, + [2084] = {.lex_state = 188, .external_lex_state = 6}, + [2085] = {.lex_state = 28, .external_lex_state = 8}, + [2086] = {.lex_state = 28, .external_lex_state = 8}, + [2087] = {.lex_state = 28, .external_lex_state = 6}, + [2088] = {.lex_state = 74, .external_lex_state = 10}, + [2089] = {.lex_state = 28, .external_lex_state = 8}, + [2090] = {.lex_state = 188, .external_lex_state = 6}, + [2091] = {.lex_state = 188, .external_lex_state = 6}, + [2092] = {.lex_state = 188, .external_lex_state = 6}, + [2093] = {.lex_state = 28, .external_lex_state = 6}, + [2094] = {.lex_state = 188, .external_lex_state = 6}, + [2095] = {.lex_state = 34, .external_lex_state = 10}, + [2096] = {.lex_state = 28, .external_lex_state = 8}, + [2097] = {.lex_state = 96, .external_lex_state = 16}, + [2098] = {.lex_state = 96, .external_lex_state = 16}, + [2099] = {.lex_state = 28, .external_lex_state = 8}, + [2100] = {.lex_state = 28, .external_lex_state = 8}, + [2101] = {.lex_state = 28, .external_lex_state = 8}, + [2102] = {.lex_state = 28, .external_lex_state = 6}, + [2103] = {.lex_state = 28, .external_lex_state = 8}, + [2104] = {.lex_state = 28, .external_lex_state = 8}, + [2105] = {.lex_state = 28, .external_lex_state = 8}, + [2106] = {.lex_state = 28, .external_lex_state = 8}, + [2107] = {.lex_state = 28, .external_lex_state = 8}, + [2108] = {.lex_state = 28, .external_lex_state = 8}, + [2109] = {.lex_state = 28, .external_lex_state = 8}, + [2110] = {.lex_state = 28, .external_lex_state = 8}, + [2111] = {.lex_state = 28, .external_lex_state = 8}, + [2112] = {.lex_state = 28, .external_lex_state = 8}, + [2113] = {.lex_state = 28, .external_lex_state = 8}, + [2114] = {.lex_state = 28, .external_lex_state = 8}, + [2115] = {.lex_state = 28, .external_lex_state = 8}, + [2116] = {.lex_state = 28, .external_lex_state = 8}, + [2117] = {.lex_state = 28, .external_lex_state = 8}, + [2118] = {.lex_state = 28, .external_lex_state = 8}, + [2119] = {.lex_state = 28, .external_lex_state = 8}, + [2120] = {.lex_state = 28, .external_lex_state = 8}, + [2121] = {.lex_state = 28, .external_lex_state = 8}, + [2122] = {.lex_state = 188, .external_lex_state = 8}, + [2123] = {.lex_state = 28, .external_lex_state = 8}, + [2124] = {.lex_state = 28, .external_lex_state = 8}, + [2125] = {.lex_state = 28, .external_lex_state = 8}, + [2126] = {.lex_state = 28, .external_lex_state = 8}, + [2127] = {.lex_state = 28, .external_lex_state = 8}, + [2128] = {.lex_state = 28, .external_lex_state = 8}, + [2129] = {.lex_state = 28, .external_lex_state = 8}, + [2130] = {.lex_state = 96, .external_lex_state = 16}, + [2131] = {.lex_state = 28, .external_lex_state = 8}, + [2132] = {.lex_state = 28, .external_lex_state = 8}, + [2133] = {.lex_state = 34, .external_lex_state = 15}, + [2134] = {.lex_state = 75, .external_lex_state = 10}, + [2135] = {.lex_state = 34, .external_lex_state = 15}, + [2136] = {.lex_state = 34, .external_lex_state = 10}, + [2137] = {.lex_state = 34, .external_lex_state = 15}, + [2138] = {.lex_state = 75, .external_lex_state = 10}, + [2139] = {.lex_state = 188, .external_lex_state = 6}, + [2140] = {.lex_state = 188, .external_lex_state = 6}, + [2141] = {.lex_state = 188, .external_lex_state = 8}, + [2142] = {.lex_state = 28, .external_lex_state = 8}, + [2143] = {.lex_state = 188, .external_lex_state = 8}, + [2144] = {.lex_state = 188, .external_lex_state = 8}, + [2145] = {.lex_state = 188, .external_lex_state = 6}, + [2146] = {.lex_state = 96, .external_lex_state = 16}, + [2147] = {.lex_state = 188, .external_lex_state = 6}, + [2148] = {.lex_state = 28, .external_lex_state = 8}, + [2149] = {.lex_state = 28, .external_lex_state = 8}, + [2150] = {.lex_state = 188, .external_lex_state = 6}, + [2151] = {.lex_state = 188, .external_lex_state = 8}, + [2152] = {.lex_state = 96, .external_lex_state = 16}, + [2153] = {.lex_state = 188, .external_lex_state = 6}, + [2154] = {.lex_state = 75, .external_lex_state = 10}, + [2155] = {.lex_state = 75, .external_lex_state = 10}, + [2156] = {.lex_state = 188, .external_lex_state = 6}, + [2157] = {.lex_state = 188, .external_lex_state = 6}, + [2158] = {.lex_state = 188, .external_lex_state = 6}, + [2159] = {.lex_state = 188, .external_lex_state = 8}, + [2160] = {.lex_state = 28, .external_lex_state = 8}, + [2161] = {.lex_state = 188, .external_lex_state = 6}, + [2162] = {.lex_state = 188, .external_lex_state = 8}, + [2163] = {.lex_state = 188, .external_lex_state = 8}, + [2164] = {.lex_state = 99}, + [2165] = {.lex_state = 96, .external_lex_state = 16}, + [2166] = {.lex_state = 96, .external_lex_state = 16}, + [2167] = {.lex_state = 96, .external_lex_state = 16}, + [2168] = {.lex_state = 96, .external_lex_state = 16}, + [2169] = {.lex_state = 96, .external_lex_state = 16}, + [2170] = {.lex_state = 96, .external_lex_state = 16}, + [2171] = {.lex_state = 96, .external_lex_state = 16}, + [2172] = {.lex_state = 96, .external_lex_state = 16}, + [2173] = {.lex_state = 96, .external_lex_state = 16}, + [2174] = {.lex_state = 96, .external_lex_state = 16}, + [2175] = {.lex_state = 96, .external_lex_state = 16}, + [2176] = {.lex_state = 96, .external_lex_state = 16}, + [2177] = {.lex_state = 96, .external_lex_state = 16}, + [2178] = {.lex_state = 96, .external_lex_state = 16}, + [2179] = {.lex_state = 96, .external_lex_state = 16}, + [2180] = {.lex_state = 96, .external_lex_state = 16}, + [2181] = {.lex_state = 96, .external_lex_state = 16}, + [2182] = {.lex_state = 96, .external_lex_state = 16}, + [2183] = {.lex_state = 96, .external_lex_state = 16}, + [2184] = {.lex_state = 96, .external_lex_state = 16}, + [2185] = {.lex_state = 96, .external_lex_state = 16}, + [2186] = {.lex_state = 96, .external_lex_state = 16}, + [2187] = {.lex_state = 96, .external_lex_state = 16}, + [2188] = {.lex_state = 96, .external_lex_state = 16}, + [2189] = {.lex_state = 96, .external_lex_state = 16}, + [2190] = {.lex_state = 96, .external_lex_state = 16}, + [2191] = {.lex_state = 96, .external_lex_state = 16}, + [2192] = {.lex_state = 96, .external_lex_state = 16}, + [2193] = {.lex_state = 96, .external_lex_state = 16}, + [2194] = {.lex_state = 96, .external_lex_state = 16}, + [2195] = {.lex_state = 96, .external_lex_state = 16}, + [2196] = {.lex_state = 96, .external_lex_state = 16}, + [2197] = {.lex_state = 96, .external_lex_state = 2}, + [2198] = {.lex_state = 34, .external_lex_state = 15}, + [2199] = {.lex_state = 34, .external_lex_state = 15}, + [2200] = {.lex_state = 34, .external_lex_state = 15}, + [2201] = {.lex_state = 34, .external_lex_state = 15}, + [2202] = {.lex_state = 99}, + [2203] = {.lex_state = 34, .external_lex_state = 15}, + [2204] = {.lex_state = 34, .external_lex_state = 15}, + [2205] = {.lex_state = 99}, + [2206] = {.lex_state = 34, .external_lex_state = 15}, + [2207] = {.lex_state = 99}, + [2208] = {.lex_state = 188, .external_lex_state = 6}, + [2209] = {.lex_state = 34, .external_lex_state = 15}, + [2210] = {.lex_state = 34, .external_lex_state = 15}, + [2211] = {.lex_state = 99}, + [2212] = {.lex_state = 28, .external_lex_state = 6}, + [2213] = {.lex_state = 28, .external_lex_state = 6}, + [2214] = {.lex_state = 200, .external_lex_state = 17}, + [2215] = {.lex_state = 90, .external_lex_state = 17}, + [2216] = {.lex_state = 34, .external_lex_state = 15}, + [2217] = {.lex_state = 34, .external_lex_state = 15}, + [2218] = {.lex_state = 34, .external_lex_state = 15}, + [2219] = {.lex_state = 34, .external_lex_state = 15}, + [2220] = {.lex_state = 188, .external_lex_state = 8}, + [2221] = {.lex_state = 188, .external_lex_state = 6}, + [2222] = {.lex_state = 34, .external_lex_state = 15}, + [2223] = {.lex_state = 34, .external_lex_state = 15}, + [2224] = {.lex_state = 34, .external_lex_state = 15}, + [2225] = {.lex_state = 34, .external_lex_state = 15}, + [2226] = {.lex_state = 34, .external_lex_state = 15}, + [2227] = {.lex_state = 99}, + [2228] = {.lex_state = 34, .external_lex_state = 15}, + [2229] = {.lex_state = 34, .external_lex_state = 15}, + [2230] = {.lex_state = 96, .external_lex_state = 2}, + [2231] = {.lex_state = 99}, + [2232] = {.lex_state = 34, .external_lex_state = 15}, + [2233] = {.lex_state = 34, .external_lex_state = 15}, + [2234] = {.lex_state = 34, .external_lex_state = 15}, + [2235] = {.lex_state = 34, .external_lex_state = 15}, + [2236] = {.lex_state = 34, .external_lex_state = 15}, + [2237] = {.lex_state = 34, .external_lex_state = 15}, + [2238] = {.lex_state = 34, .external_lex_state = 15}, + [2239] = {.lex_state = 34, .external_lex_state = 15}, + [2240] = {.lex_state = 34, .external_lex_state = 15}, + [2241] = {.lex_state = 34, .external_lex_state = 15}, + [2242] = {.lex_state = 28, .external_lex_state = 6}, + [2243] = {.lex_state = 90, .external_lex_state = 17}, + [2244] = {.lex_state = 34, .external_lex_state = 15}, + [2245] = {.lex_state = 34, .external_lex_state = 15}, + [2246] = {.lex_state = 28, .external_lex_state = 6}, + [2247] = {.lex_state = 188, .external_lex_state = 8}, + [2248] = {.lex_state = 96, .external_lex_state = 2}, + [2249] = {.lex_state = 34, .external_lex_state = 10}, + [2250] = {.lex_state = 99}, + [2251] = {.lex_state = 188, .external_lex_state = 8}, + [2252] = {.lex_state = 28, .external_lex_state = 6}, + [2253] = {.lex_state = 188, .external_lex_state = 6}, + [2254] = {.lex_state = 99}, + [2255] = {.lex_state = 99}, + [2256] = {.lex_state = 188, .external_lex_state = 8}, + [2257] = {.lex_state = 188, .external_lex_state = 8}, + [2258] = {.lex_state = 28, .external_lex_state = 6}, + [2259] = {.lex_state = 28, .external_lex_state = 6}, + [2260] = {.lex_state = 28, .external_lex_state = 6}, + [2261] = {.lex_state = 28, .external_lex_state = 6}, + [2262] = {.lex_state = 28, .external_lex_state = 6}, + [2263] = {.lex_state = 28, .external_lex_state = 6}, + [2264] = {.lex_state = 188, .external_lex_state = 8}, + [2265] = {.lex_state = 188, .external_lex_state = 8}, + [2266] = {.lex_state = 28, .external_lex_state = 6}, + [2267] = {.lex_state = 28, .external_lex_state = 6}, + [2268] = {.lex_state = 28, .external_lex_state = 6}, + [2269] = {.lex_state = 28, .external_lex_state = 6}, + [2270] = {.lex_state = 28, .external_lex_state = 6}, + [2271] = {.lex_state = 28, .external_lex_state = 6}, + [2272] = {.lex_state = 28, .external_lex_state = 6}, + [2273] = {.lex_state = 188, .external_lex_state = 8}, + [2274] = {.lex_state = 28, .external_lex_state = 6}, + [2275] = {.lex_state = 28, .external_lex_state = 6}, + [2276] = {.lex_state = 28, .external_lex_state = 6}, + [2277] = {.lex_state = 28, .external_lex_state = 6}, + [2278] = {.lex_state = 28, .external_lex_state = 6}, + [2279] = {.lex_state = 188, .external_lex_state = 8}, + [2280] = {.lex_state = 28, .external_lex_state = 6}, + [2281] = {.lex_state = 90, .external_lex_state = 17}, + [2282] = {.lex_state = 28, .external_lex_state = 6}, + [2283] = {.lex_state = 188, .external_lex_state = 8}, + [2284] = {.lex_state = 188, .external_lex_state = 8}, + [2285] = {.lex_state = 99}, + [2286] = {.lex_state = 28, .external_lex_state = 6}, + [2287] = {.lex_state = 188, .external_lex_state = 8}, + [2288] = {.lex_state = 188, .external_lex_state = 8}, + [2289] = {.lex_state = 28, .external_lex_state = 6}, + [2290] = {.lex_state = 188, .external_lex_state = 8}, + [2291] = {.lex_state = 28, .external_lex_state = 6}, + [2292] = {.lex_state = 188, .external_lex_state = 8}, + [2293] = {.lex_state = 28, .external_lex_state = 6}, + [2294] = {.lex_state = 188, .external_lex_state = 8}, + [2295] = {.lex_state = 28, .external_lex_state = 6}, + [2296] = {.lex_state = 28, .external_lex_state = 6}, + [2297] = {.lex_state = 28, .external_lex_state = 6}, + [2298] = {.lex_state = 188, .external_lex_state = 8}, + [2299] = {.lex_state = 28, .external_lex_state = 6}, + [2300] = {.lex_state = 28, .external_lex_state = 6}, + [2301] = {.lex_state = 28, .external_lex_state = 6}, + [2302] = {.lex_state = 28, .external_lex_state = 6}, + [2303] = {.lex_state = 28, .external_lex_state = 6}, + [2304] = {.lex_state = 188, .external_lex_state = 8}, + [2305] = {.lex_state = 28, .external_lex_state = 6}, + [2306] = {.lex_state = 188, .external_lex_state = 8}, + [2307] = {.lex_state = 188, .external_lex_state = 8}, + [2308] = {.lex_state = 96, .external_lex_state = 16}, + [2309] = {.lex_state = 188, .external_lex_state = 8}, + [2310] = {.lex_state = 188, .external_lex_state = 8}, + [2311] = {.lex_state = 28, .external_lex_state = 6}, + [2312] = {.lex_state = 188, .external_lex_state = 6}, + [2313] = {.lex_state = 188, .external_lex_state = 8}, + [2314] = {.lex_state = 28, .external_lex_state = 6}, + [2315] = {.lex_state = 28, .external_lex_state = 6}, + [2316] = {.lex_state = 188, .external_lex_state = 8}, + [2317] = {.lex_state = 188, .external_lex_state = 8}, + [2318] = {.lex_state = 188, .external_lex_state = 8}, + [2319] = {.lex_state = 28, .external_lex_state = 6}, + [2320] = {.lex_state = 28, .external_lex_state = 6}, + [2321] = {.lex_state = 28, .external_lex_state = 6}, + [2322] = {.lex_state = 28, .external_lex_state = 6}, + [2323] = {.lex_state = 188, .external_lex_state = 8}, + [2324] = {.lex_state = 99}, + [2325] = {.lex_state = 188, .external_lex_state = 8}, + [2326] = {.lex_state = 188, .external_lex_state = 8}, + [2327] = {.lex_state = 188, .external_lex_state = 8}, + [2328] = {.lex_state = 188, .external_lex_state = 6}, + [2329] = {.lex_state = 188, .external_lex_state = 8}, + [2330] = {.lex_state = 188, .external_lex_state = 8}, + [2331] = {.lex_state = 188, .external_lex_state = 8}, + [2332] = {.lex_state = 188, .external_lex_state = 8}, + [2333] = {.lex_state = 188, .external_lex_state = 8}, + [2334] = {.lex_state = 90, .external_lex_state = 17}, + [2335] = {.lex_state = 188, .external_lex_state = 8}, + [2336] = {.lex_state = 188, .external_lex_state = 6}, + [2337] = {.lex_state = 96, .external_lex_state = 2}, + [2338] = {.lex_state = 188, .external_lex_state = 6}, + [2339] = {.lex_state = 34, .external_lex_state = 10}, + [2340] = {.lex_state = 188, .external_lex_state = 6}, + [2341] = {.lex_state = 34, .external_lex_state = 10}, + [2342] = {.lex_state = 188, .external_lex_state = 6}, + [2343] = {.lex_state = 96, .external_lex_state = 2}, + [2344] = {.lex_state = 96, .external_lex_state = 18}, + [2345] = {.lex_state = 188, .external_lex_state = 6}, + [2346] = {.lex_state = 96, .external_lex_state = 2}, + [2347] = {.lex_state = 188, .external_lex_state = 6}, + [2348] = {.lex_state = 96, .external_lex_state = 2}, + [2349] = {.lex_state = 96}, + [2350] = {.lex_state = 188, .external_lex_state = 8}, + [2351] = {.lex_state = 90, .external_lex_state = 17}, + [2352] = {.lex_state = 96, .external_lex_state = 2}, + [2353] = {.lex_state = 188, .external_lex_state = 6}, + [2354] = {.lex_state = 90, .external_lex_state = 17}, + [2355] = {.lex_state = 188, .external_lex_state = 6}, + [2356] = {.lex_state = 188, .external_lex_state = 6}, + [2357] = {.lex_state = 90, .external_lex_state = 17}, + [2358] = {.lex_state = 188, .external_lex_state = 6}, + [2359] = {.lex_state = 188, .external_lex_state = 6}, + [2360] = {.lex_state = 90, .external_lex_state = 17}, + [2361] = {.lex_state = 90, .external_lex_state = 17}, + [2362] = {.lex_state = 188, .external_lex_state = 6}, + [2363] = {.lex_state = 188, .external_lex_state = 6}, + [2364] = {.lex_state = 96, .external_lex_state = 2}, + [2365] = {.lex_state = 96, .external_lex_state = 2}, + [2366] = {.lex_state = 96, .external_lex_state = 2}, + [2367] = {.lex_state = 34, .external_lex_state = 10}, + [2368] = {.lex_state = 34, .external_lex_state = 10}, + [2369] = {.lex_state = 34, .external_lex_state = 10}, + [2370] = {.lex_state = 90, .external_lex_state = 17}, + [2371] = {.lex_state = 90, .external_lex_state = 17}, + [2372] = {.lex_state = 90, .external_lex_state = 17}, + [2373] = {.lex_state = 96, .external_lex_state = 2}, + [2374] = {.lex_state = 188, .external_lex_state = 8}, + [2375] = {.lex_state = 188, .external_lex_state = 6}, + [2376] = {.lex_state = 90, .external_lex_state = 17}, + [2377] = {.lex_state = 34, .external_lex_state = 10}, + [2378] = {.lex_state = 34, .external_lex_state = 10}, + [2379] = {.lex_state = 90, .external_lex_state = 17}, + [2380] = {.lex_state = 188, .external_lex_state = 6}, + [2381] = {.lex_state = 90, .external_lex_state = 17}, + [2382] = {.lex_state = 188, .external_lex_state = 8}, + [2383] = {.lex_state = 188, .external_lex_state = 8}, + [2384] = {.lex_state = 188, .external_lex_state = 6}, + [2385] = {.lex_state = 90, .external_lex_state = 17}, + [2386] = {.lex_state = 188, .external_lex_state = 6}, + [2387] = {.lex_state = 91}, + [2388] = {.lex_state = 188, .external_lex_state = 6}, + [2389] = {.lex_state = 91, .external_lex_state = 17}, + [2390] = {.lex_state = 96, .external_lex_state = 18}, + [2391] = {.lex_state = 188, .external_lex_state = 6}, + [2392] = {.lex_state = 188, .external_lex_state = 8}, + [2393] = {.lex_state = 96, .external_lex_state = 2}, + [2394] = {.lex_state = 34, .external_lex_state = 10}, + [2395] = {.lex_state = 90, .external_lex_state = 17}, + [2396] = {.lex_state = 90, .external_lex_state = 17}, + [2397] = {.lex_state = 90, .external_lex_state = 17}, + [2398] = {.lex_state = 34, .external_lex_state = 10}, + [2399] = {.lex_state = 96, .external_lex_state = 2}, + [2400] = {.lex_state = 34, .external_lex_state = 10}, + [2401] = {.lex_state = 188, .external_lex_state = 6}, + [2402] = {.lex_state = 188, .external_lex_state = 6}, + [2403] = {.lex_state = 188, .external_lex_state = 8}, [2404] = {.lex_state = 96}, - [2405] = {.lex_state = 96}, - [2406] = {.lex_state = 96}, - [2407] = {.lex_state = 96}, - [2408] = {.lex_state = 96}, - [2409] = {.lex_state = 96}, - [2410] = {.lex_state = 96}, - [2411] = {.lex_state = 96}, - [2412] = {.lex_state = 96}, - [2413] = {.lex_state = 96}, - [2414] = {.lex_state = 96}, - [2415] = {.lex_state = 96}, - [2416] = {.lex_state = 96}, - [2417] = {.lex_state = 96}, - [2418] = {.lex_state = 96}, - [2419] = {.lex_state = 96}, + [2405] = {.lex_state = 188, .external_lex_state = 8}, + [2406] = {.lex_state = 90, .external_lex_state = 17}, + [2407] = {.lex_state = 90, .external_lex_state = 17}, + [2408] = {.lex_state = 188, .external_lex_state = 8}, + [2409] = {.lex_state = 96, .external_lex_state = 18}, + [2410] = {.lex_state = 188, .external_lex_state = 8}, + [2411] = {.lex_state = 188, .external_lex_state = 8}, + [2412] = {.lex_state = 92, .external_lex_state = 19}, + [2413] = {.lex_state = 188, .external_lex_state = 8}, + [2414] = {.lex_state = 188, .external_lex_state = 8}, + [2415] = {.lex_state = 90, .external_lex_state = 17}, + [2416] = {.lex_state = 188, .external_lex_state = 8}, + [2417] = {.lex_state = 188, .external_lex_state = 6}, + [2418] = {.lex_state = 188, .external_lex_state = 8}, + [2419] = {.lex_state = 188, .external_lex_state = 6}, [2420] = {.lex_state = 96}, - [2421] = {.lex_state = 96}, - [2422] = {.lex_state = 96}, - [2423] = {.lex_state = 96}, - [2424] = {.lex_state = 96}, - [2425] = {.lex_state = 75, .external_lex_state = 15}, - [2426] = {.lex_state = 96}, - [2427] = {.lex_state = 96}, - [2428] = {.lex_state = 96}, - [2429] = {.lex_state = 96}, - [2430] = {.lex_state = 96}, - [2431] = {.lex_state = 96}, + [2421] = {.lex_state = 188, .external_lex_state = 8}, + [2422] = {.lex_state = 96, .external_lex_state = 2}, + [2423] = {.lex_state = 188, .external_lex_state = 8}, + [2424] = {.lex_state = 188, .external_lex_state = 6}, + [2425] = {.lex_state = 90, .external_lex_state = 17}, + [2426] = {.lex_state = 188, .external_lex_state = 8}, + [2427] = {.lex_state = 188, .external_lex_state = 8}, + [2428] = {.lex_state = 96, .external_lex_state = 2}, + [2429] = {.lex_state = 188, .external_lex_state = 8}, + [2430] = {.lex_state = 34, .external_lex_state = 10}, + [2431] = {.lex_state = 96, .external_lex_state = 2}, [2432] = {.lex_state = 96}, - [2433] = {.lex_state = 96}, - [2434] = {.lex_state = 75, .external_lex_state = 15}, - [2435] = {.lex_state = 96}, - [2436] = {.lex_state = 96}, - [2437] = {.lex_state = 96}, - [2438] = {.lex_state = 96}, - [2439] = {.lex_state = 96}, - [2440] = {.lex_state = 96}, - [2441] = {.lex_state = 96}, - [2442] = {.lex_state = 75, .external_lex_state = 15}, - [2443] = {.lex_state = 96}, - [2444] = {.lex_state = 75, .external_lex_state = 15}, - [2445] = {.lex_state = 96}, - [2446] = {.lex_state = 96}, - [2447] = {.lex_state = 96}, - [2448] = {.lex_state = 96}, - [2449] = {.lex_state = 96}, - [2450] = {.lex_state = 96}, - [2451] = {.lex_state = 96}, - [2452] = {.lex_state = 96}, - [2453] = {.lex_state = 96}, - [2454] = {.lex_state = 96}, - [2455] = {.lex_state = 96}, - [2456] = {.lex_state = 96}, - [2457] = {.lex_state = 96}, - [2458] = {.lex_state = 96}, - [2459] = {.lex_state = 96}, - [2460] = {.lex_state = 96}, - [2461] = {.lex_state = 96}, - [2462] = {.lex_state = 96}, - [2463] = {.lex_state = 96}, + [2433] = {.lex_state = 188, .external_lex_state = 8}, + [2434] = {.lex_state = 188, .external_lex_state = 8}, + [2435] = {.lex_state = 188, .external_lex_state = 8}, + [2436] = {.lex_state = 90, .external_lex_state = 17}, + [2437] = {.lex_state = 96, .external_lex_state = 2}, + [2438] = {.lex_state = 96, .external_lex_state = 2}, + [2439] = {.lex_state = 188, .external_lex_state = 8}, + [2440] = {.lex_state = 96, .external_lex_state = 18}, + [2441] = {.lex_state = 188, .external_lex_state = 8}, + [2442] = {.lex_state = 90, .external_lex_state = 17}, + [2443] = {.lex_state = 96, .external_lex_state = 18}, + [2444] = {.lex_state = 188, .external_lex_state = 8}, + [2445] = {.lex_state = 90, .external_lex_state = 17}, + [2446] = {.lex_state = 188, .external_lex_state = 8}, + [2447] = {.lex_state = 34, .external_lex_state = 10}, + [2448] = {.lex_state = 96, .external_lex_state = 2}, + [2449] = {.lex_state = 96, .external_lex_state = 2}, + [2450] = {.lex_state = 90, .external_lex_state = 17}, + [2451] = {.lex_state = 96, .external_lex_state = 18}, + [2452] = {.lex_state = 96, .external_lex_state = 18}, + [2453] = {.lex_state = 90, .external_lex_state = 17}, + [2454] = {.lex_state = 90, .external_lex_state = 17}, + [2455] = {.lex_state = 96, .external_lex_state = 2}, + [2456] = {.lex_state = 188, .external_lex_state = 6}, + [2457] = {.lex_state = 188, .external_lex_state = 6}, + [2458] = {.lex_state = 96, .external_lex_state = 2}, + [2459] = {.lex_state = 188, .external_lex_state = 6}, + [2460] = {.lex_state = 96, .external_lex_state = 2}, + [2461] = {.lex_state = 90, .external_lex_state = 17}, + [2462] = {.lex_state = 34, .external_lex_state = 10}, + [2463] = {.lex_state = 96, .external_lex_state = 2}, [2464] = {.lex_state = 96}, - [2465] = {.lex_state = 96}, - [2466] = {.lex_state = 75, .external_lex_state = 15}, - [2467] = {.lex_state = 75, .external_lex_state = 15}, - [2468] = {.lex_state = 75, .external_lex_state = 15}, - [2469] = {.lex_state = 75, .external_lex_state = 15}, - [2470] = {.lex_state = 75, .external_lex_state = 15}, - [2471] = {.lex_state = 75, .external_lex_state = 15}, - [2472] = {.lex_state = 75, .external_lex_state = 15}, - [2473] = {.lex_state = 75, .external_lex_state = 15}, - [2474] = {.lex_state = 75, .external_lex_state = 15}, - [2475] = {.lex_state = 75, .external_lex_state = 15}, - [2476] = {.lex_state = 75, .external_lex_state = 10}, - [2477] = {.lex_state = 75, .external_lex_state = 15}, - [2478] = {.lex_state = 75, .external_lex_state = 15}, - [2479] = {.lex_state = 75, .external_lex_state = 15}, - [2480] = {.lex_state = 75, .external_lex_state = 15}, - [2481] = {.lex_state = 75, .external_lex_state = 15}, - [2482] = {.lex_state = 75, .external_lex_state = 15}, - [2483] = {.lex_state = 75, .external_lex_state = 15}, - [2484] = {.lex_state = 75, .external_lex_state = 15}, - [2485] = {.lex_state = 75, .external_lex_state = 15}, - [2486] = {.lex_state = 75, .external_lex_state = 15}, - [2487] = {.lex_state = 75, .external_lex_state = 15}, - [2488] = {.lex_state = 75, .external_lex_state = 15}, - [2489] = {.lex_state = 75, .external_lex_state = 10}, - [2490] = {.lex_state = 75, .external_lex_state = 15}, - [2491] = {.lex_state = 75, .external_lex_state = 15}, - [2492] = {.lex_state = 75, .external_lex_state = 15}, - [2493] = {.lex_state = 75, .external_lex_state = 15}, - [2494] = {.lex_state = 85}, - [2495] = {.lex_state = 85, .external_lex_state = 19}, - [2496] = {.lex_state = 75, .external_lex_state = 10}, - [2497] = {.lex_state = 96, .external_lex_state = 17}, - [2498] = {.lex_state = 96, .external_lex_state = 17}, - [2499] = {.lex_state = 96, .external_lex_state = 17}, - [2500] = {.lex_state = 96, .external_lex_state = 17}, - [2501] = {.lex_state = 85, .external_lex_state = 12}, - [2502] = {.lex_state = 85, .external_lex_state = 21}, - [2503] = {.lex_state = 85, .external_lex_state = 21}, - [2504] = {.lex_state = 85, .external_lex_state = 21}, - [2505] = {.lex_state = 85, .external_lex_state = 21}, - [2506] = {.lex_state = 85}, - [2507] = {.lex_state = 85, .external_lex_state = 21}, - [2508] = {.lex_state = 85, .external_lex_state = 21}, - [2509] = {.lex_state = 85}, - [2510] = {.lex_state = 85}, - [2511] = {.lex_state = 85}, - [2512] = {.lex_state = 85, .external_lex_state = 21}, - [2513] = {.lex_state = 85}, - [2514] = {.lex_state = 96, .external_lex_state = 17}, - [2515] = {.lex_state = 85, .external_lex_state = 21}, - [2516] = {.lex_state = 85, .external_lex_state = 21}, - [2517] = {.lex_state = 85}, - [2518] = {.lex_state = 85, .external_lex_state = 21}, - [2519] = {.lex_state = 85}, - [2520] = {.lex_state = 96}, - [2521] = {.lex_state = 85, .external_lex_state = 21}, - [2522] = {.lex_state = 85, .external_lex_state = 21}, - [2523] = {.lex_state = 85}, - [2524] = {.lex_state = 85, .external_lex_state = 21}, - [2525] = {.lex_state = 85}, - [2526] = {.lex_state = 85}, - [2527] = {.lex_state = 85, .external_lex_state = 21}, - [2528] = {.lex_state = 96, .external_lex_state = 17}, - [2529] = {.lex_state = 85}, - [2530] = {.lex_state = 85, .external_lex_state = 21}, - [2531] = {.lex_state = 85}, - [2532] = {.lex_state = 85, .external_lex_state = 21}, - [2533] = {.lex_state = 96, .external_lex_state = 17}, - [2534] = {.lex_state = 96, .external_lex_state = 17}, - [2535] = {.lex_state = 96, .external_lex_state = 17}, - [2536] = {.lex_state = 96, .external_lex_state = 17}, - [2537] = {.lex_state = 96, .external_lex_state = 17}, - [2538] = {.lex_state = 96, .external_lex_state = 17}, - [2539] = {.lex_state = 96, .external_lex_state = 17}, - [2540] = {.lex_state = 96, .external_lex_state = 17}, - [2541] = {.lex_state = 96, .external_lex_state = 17}, - [2542] = {.lex_state = 96, .external_lex_state = 17}, - [2543] = {.lex_state = 96, .external_lex_state = 17}, - [2544] = {.lex_state = 96, .external_lex_state = 17}, - [2545] = {.lex_state = 85}, - [2546] = {.lex_state = 96, .external_lex_state = 17}, - [2547] = {.lex_state = 85}, - [2548] = {.lex_state = 96, .external_lex_state = 17}, - [2549] = {.lex_state = 96, .external_lex_state = 17}, - [2550] = {.lex_state = 85, .external_lex_state = 21}, - [2551] = {.lex_state = 85}, - [2552] = {.lex_state = 85}, - [2553] = {.lex_state = 85, .external_lex_state = 21}, - [2554] = {.lex_state = 85, .external_lex_state = 21}, - [2555] = {.lex_state = 96, .external_lex_state = 17}, - [2556] = {.lex_state = 85}, - [2557] = {.lex_state = 85, .external_lex_state = 21}, - [2558] = {.lex_state = 96, .external_lex_state = 17}, - [2559] = {.lex_state = 85}, - [2560] = {.lex_state = 96, .external_lex_state = 17}, - [2561] = {.lex_state = 96, .external_lex_state = 17}, - [2562] = {.lex_state = 85, .external_lex_state = 21}, - [2563] = {.lex_state = 96, .external_lex_state = 17}, - [2564] = {.lex_state = 96, .external_lex_state = 17}, - [2565] = {.lex_state = 85, .external_lex_state = 21}, - [2566] = {.lex_state = 85}, - [2567] = {.lex_state = 96, .external_lex_state = 17}, - [2568] = {.lex_state = 96, .external_lex_state = 17}, - [2569] = {.lex_state = 96, .external_lex_state = 17}, - [2570] = {.lex_state = 85}, - [2571] = {.lex_state = 85, .external_lex_state = 21}, - [2572] = {.lex_state = 85}, - [2573] = {.lex_state = 85, .external_lex_state = 21}, - [2574] = {.lex_state = 85, .external_lex_state = 21}, - [2575] = {.lex_state = 85}, - [2576] = {.lex_state = 85, .external_lex_state = 21}, - [2577] = {.lex_state = 85}, - [2578] = {.lex_state = 85, .external_lex_state = 21}, - [2579] = {.lex_state = 96}, - [2580] = {.lex_state = 85}, - [2581] = {.lex_state = 85, .external_lex_state = 21}, - [2582] = {.lex_state = 85, .external_lex_state = 21}, - [2583] = {.lex_state = 85, .external_lex_state = 21}, - [2584] = {.lex_state = 85}, - [2585] = {.lex_state = 85}, - [2586] = {.lex_state = 85}, - [2587] = {.lex_state = 85}, - [2588] = {.lex_state = 85, .external_lex_state = 21}, - [2589] = {.lex_state = 85}, - [2590] = {.lex_state = 99}, - [2591] = {.lex_state = 86}, - [2592] = {.lex_state = 99}, - [2593] = {.lex_state = 86}, - [2594] = {.lex_state = 99}, - [2595] = {.lex_state = 86}, - [2596] = {.lex_state = 99}, - [2597] = {.lex_state = 99}, - [2598] = {.lex_state = 86}, - [2599] = {.lex_state = 86}, - [2600] = {.lex_state = 86}, - [2601] = {.lex_state = 86}, - [2602] = {.lex_state = 99}, - [2603] = {.lex_state = 86}, - [2604] = {.lex_state = 99}, - [2605] = {.lex_state = 86}, - [2606] = {.lex_state = 86}, - [2607] = {.lex_state = 86}, - [2608] = {.lex_state = 86}, - [2609] = {.lex_state = 86}, - [2610] = {.lex_state = 86}, - [2611] = {.lex_state = 99}, - [2612] = {.lex_state = 86}, - [2613] = {.lex_state = 86}, - [2614] = {.lex_state = 86}, - [2615] = {.lex_state = 86}, - [2616] = {.lex_state = 86}, - [2617] = {.lex_state = 86}, - [2618] = {.lex_state = 86}, - [2619] = {.lex_state = 86}, - [2620] = {.lex_state = 86}, - [2621] = {.lex_state = 86}, - [2622] = {.lex_state = 86}, - [2623] = {.lex_state = 99}, - [2624] = {.lex_state = 86}, - [2625] = {.lex_state = 86}, - [2626] = {.lex_state = 86}, - [2627] = {.lex_state = 86}, - [2628] = {.lex_state = 86}, - [2629] = {.lex_state = 86}, + [2465] = {.lex_state = 90, .external_lex_state = 17}, + [2466] = {.lex_state = 188, .external_lex_state = 8}, + [2467] = {.lex_state = 200}, + [2468] = {.lex_state = 188, .external_lex_state = 8}, + [2469] = {.lex_state = 96, .external_lex_state = 2}, + [2470] = {.lex_state = 34, .external_lex_state = 10}, + [2471] = {.lex_state = 188, .external_lex_state = 6}, + [2472] = {.lex_state = 96, .external_lex_state = 18}, + [2473] = {.lex_state = 188, .external_lex_state = 6}, + [2474] = {.lex_state = 96, .external_lex_state = 2}, + [2475] = {.lex_state = 96}, + [2476] = {.lex_state = 96, .external_lex_state = 2}, + [2477] = {.lex_state = 188, .external_lex_state = 8}, + [2478] = {.lex_state = 96, .external_lex_state = 2}, + [2479] = {.lex_state = 96}, + [2480] = {.lex_state = 188, .external_lex_state = 6}, + [2481] = {.lex_state = 96}, + [2482] = {.lex_state = 188, .external_lex_state = 6}, + [2483] = {.lex_state = 96, .external_lex_state = 2}, + [2484] = {.lex_state = 188, .external_lex_state = 8}, + [2485] = {.lex_state = 90, .external_lex_state = 17}, + [2486] = {.lex_state = 90, .external_lex_state = 17}, + [2487] = {.lex_state = 188, .external_lex_state = 6}, + [2488] = {.lex_state = 188, .external_lex_state = 6}, + [2489] = {.lex_state = 90, .external_lex_state = 17}, + [2490] = {.lex_state = 188, .external_lex_state = 6}, + [2491] = {.lex_state = 188, .external_lex_state = 6}, + [2492] = {.lex_state = 188, .external_lex_state = 6}, + [2493] = {.lex_state = 34, .external_lex_state = 10}, + [2494] = {.lex_state = 188, .external_lex_state = 6}, + [2495] = {.lex_state = 96, .external_lex_state = 2}, + [2496] = {.lex_state = 90, .external_lex_state = 17}, + [2497] = {.lex_state = 96, .external_lex_state = 2}, + [2498] = {.lex_state = 90, .external_lex_state = 17}, + [2499] = {.lex_state = 188, .external_lex_state = 6}, + [2500] = {.lex_state = 188, .external_lex_state = 6}, + [2501] = {.lex_state = 96}, + [2502] = {.lex_state = 96, .external_lex_state = 2}, + [2503] = {.lex_state = 188, .external_lex_state = 6}, + [2504] = {.lex_state = 188, .external_lex_state = 6}, + [2505] = {.lex_state = 96}, + [2506] = {.lex_state = 96, .external_lex_state = 2}, + [2507] = {.lex_state = 96}, + [2508] = {.lex_state = 96, .external_lex_state = 2}, + [2509] = {.lex_state = 188, .external_lex_state = 8}, + [2510] = {.lex_state = 96, .external_lex_state = 2}, + [2511] = {.lex_state = 91, .external_lex_state = 17}, + [2512] = {.lex_state = 96, .external_lex_state = 18}, + [2513] = {.lex_state = 96, .external_lex_state = 2}, + [2514] = {.lex_state = 78}, + [2515] = {.lex_state = 188, .external_lex_state = 6}, + [2516] = {.lex_state = 34, .external_lex_state = 10}, + [2517] = {.lex_state = 188, .external_lex_state = 6}, + [2518] = {.lex_state = 188, .external_lex_state = 6}, + [2519] = {.lex_state = 96}, + [2520] = {.lex_state = 200}, + [2521] = {.lex_state = 96, .external_lex_state = 2}, + [2522] = {.lex_state = 188, .external_lex_state = 6}, + [2523] = {.lex_state = 188, .external_lex_state = 6}, + [2524] = {.lex_state = 91, .external_lex_state = 17}, + [2525] = {.lex_state = 91, .external_lex_state = 17}, + [2526] = {.lex_state = 91, .external_lex_state = 17}, + [2527] = {.lex_state = 188, .external_lex_state = 6}, + [2528] = {.lex_state = 92, .external_lex_state = 11}, + [2529] = {.lex_state = 90}, + [2530] = {.lex_state = 188, .external_lex_state = 6}, + [2531] = {.lex_state = 92, .external_lex_state = 19}, + [2532] = {.lex_state = 90}, + [2533] = {.lex_state = 96}, + [2534] = {.lex_state = 96}, + [2535] = {.lex_state = 91, .external_lex_state = 17}, + [2536] = {.lex_state = 188, .external_lex_state = 6}, + [2537] = {.lex_state = 188, .external_lex_state = 6}, + [2538] = {.lex_state = 188, .external_lex_state = 6}, + [2539] = {.lex_state = 188, .external_lex_state = 6}, + [2540] = {.lex_state = 188, .external_lex_state = 6}, + [2541] = {.lex_state = 91, .external_lex_state = 17}, + [2542] = {.lex_state = 91, .external_lex_state = 17}, + [2543] = {.lex_state = 91, .external_lex_state = 17}, + [2544] = {.lex_state = 91, .external_lex_state = 17}, + [2545] = {.lex_state = 188, .external_lex_state = 6}, + [2546] = {.lex_state = 188, .external_lex_state = 6}, + [2547] = {.lex_state = 91, .external_lex_state = 17}, + [2548] = {.lex_state = 96}, + [2549] = {.lex_state = 188, .external_lex_state = 6}, + [2550] = {.lex_state = 96}, + [2551] = {.lex_state = 96}, + [2552] = {.lex_state = 91, .external_lex_state = 17}, + [2553] = {.lex_state = 96}, + [2554] = {.lex_state = 91, .external_lex_state = 17}, + [2555] = {.lex_state = 200}, + [2556] = {.lex_state = 91, .external_lex_state = 17}, + [2557] = {.lex_state = 91, .external_lex_state = 17}, + [2558] = {.lex_state = 188, .external_lex_state = 6}, + [2559] = {.lex_state = 188, .external_lex_state = 6}, + [2560] = {.lex_state = 90}, + [2561] = {.lex_state = 188, .external_lex_state = 6}, + [2562] = {.lex_state = 188, .external_lex_state = 6}, + [2563] = {.lex_state = 91, .external_lex_state = 17}, + [2564] = {.lex_state = 96}, + [2565] = {.lex_state = 96}, + [2566] = {.lex_state = 91, .external_lex_state = 17}, + [2567] = {.lex_state = 188, .external_lex_state = 6}, + [2568] = {.lex_state = 91, .external_lex_state = 17}, + [2569] = {.lex_state = 91, .external_lex_state = 17}, + [2570] = {.lex_state = 91, .external_lex_state = 17}, + [2571] = {.lex_state = 91, .external_lex_state = 17}, + [2572] = {.lex_state = 91, .external_lex_state = 17}, + [2573] = {.lex_state = 91, .external_lex_state = 17}, + [2574] = {.lex_state = 91, .external_lex_state = 17}, + [2575] = {.lex_state = 91, .external_lex_state = 17}, + [2576] = {.lex_state = 188, .external_lex_state = 6}, + [2577] = {.lex_state = 96}, + [2578] = {.lex_state = 188, .external_lex_state = 6}, + [2579] = {.lex_state = 91, .external_lex_state = 17}, + [2580] = {.lex_state = 188, .external_lex_state = 6}, + [2581] = {.lex_state = 94, .external_lex_state = 20}, + [2582] = {.lex_state = 96}, + [2583] = {.lex_state = 188, .external_lex_state = 6}, + [2584] = {.lex_state = 90}, + [2585] = {.lex_state = 96}, + [2586] = {.lex_state = 91, .external_lex_state = 17}, + [2587] = {.lex_state = 91, .external_lex_state = 17}, + [2588] = {.lex_state = 94, .external_lex_state = 20}, + [2589] = {.lex_state = 188, .external_lex_state = 6}, + [2590] = {.lex_state = 188, .external_lex_state = 6}, + [2591] = {.lex_state = 93, .external_lex_state = 20}, + [2592] = {.lex_state = 188, .external_lex_state = 6}, + [2593] = {.lex_state = 188, .external_lex_state = 6}, + [2594] = {.lex_state = 188, .external_lex_state = 6}, + [2595] = {.lex_state = 96}, + [2596] = {.lex_state = 188, .external_lex_state = 6}, + [2597] = {.lex_state = 96}, + [2598] = {.lex_state = 93, .external_lex_state = 20}, + [2599] = {.lex_state = 91, .external_lex_state = 17}, + [2600] = {.lex_state = 91, .external_lex_state = 17}, + [2601] = {.lex_state = 96}, + [2602] = {.lex_state = 91, .external_lex_state = 17}, + [2603] = {.lex_state = 91}, + [2604] = {.lex_state = 91, .external_lex_state = 17}, + [2605] = {.lex_state = 188, .external_lex_state = 6}, + [2606] = {.lex_state = 96}, + [2607] = {.lex_state = 188, .external_lex_state = 6}, + [2608] = {.lex_state = 90}, + [2609] = {.lex_state = 92, .external_lex_state = 19}, + [2610] = {.lex_state = 96}, + [2611] = {.lex_state = 90}, + [2612] = {.lex_state = 90}, + [2613] = {.lex_state = 91, .external_lex_state = 17}, + [2614] = {.lex_state = 91, .external_lex_state = 17}, + [2615] = {.lex_state = 91, .external_lex_state = 17}, + [2616] = {.lex_state = 91}, + [2617] = {.lex_state = 188, .external_lex_state = 6}, + [2618] = {.lex_state = 96, .external_lex_state = 2}, + [2619] = {.lex_state = 91, .external_lex_state = 17}, + [2620] = {.lex_state = 188, .external_lex_state = 6}, + [2621] = {.lex_state = 96}, + [2622] = {.lex_state = 90}, + [2623] = {.lex_state = 188, .external_lex_state = 6}, + [2624] = {.lex_state = 188, .external_lex_state = 6}, + [2625] = {.lex_state = 94, .external_lex_state = 20}, + [2626] = {.lex_state = 94, .external_lex_state = 20}, + [2627] = {.lex_state = 188, .external_lex_state = 6}, + [2628] = {.lex_state = 96, .external_lex_state = 2}, + [2629] = {.lex_state = 188, .external_lex_state = 6}, [2630] = {.lex_state = 96}, - [2631] = {.lex_state = 86}, - [2632] = {.lex_state = 86}, - [2633] = {.lex_state = 86}, - [2634] = {.lex_state = 86}, - [2635] = {.lex_state = 86}, - [2636] = {.lex_state = 86}, - [2637] = {.lex_state = 86}, - [2638] = {.lex_state = 86}, - [2639] = {.lex_state = 86}, - [2640] = {.lex_state = 86}, - [2641] = {.lex_state = 86}, - [2642] = {.lex_state = 86}, - [2643] = {.lex_state = 86}, - [2644] = {.lex_state = 86}, - [2645] = {.lex_state = 86}, - [2646] = {.lex_state = 86}, - [2647] = {.lex_state = 86}, - [2648] = {.lex_state = 86}, - [2649] = {.lex_state = 86}, - [2650] = {.lex_state = 86}, - [2651] = {.lex_state = 86}, - [2652] = {.lex_state = 86}, - [2653] = {.lex_state = 99}, - [2654] = {.lex_state = 86}, - [2655] = {.lex_state = 86}, - [2656] = {.lex_state = 86}, - [2657] = {.lex_state = 86}, - [2658] = {.lex_state = 86}, + [2631] = {.lex_state = 188, .external_lex_state = 6}, + [2632] = {.lex_state = 188, .external_lex_state = 6}, + [2633] = {.lex_state = 188, .external_lex_state = 6}, + [2634] = {.lex_state = 188, .external_lex_state = 6}, + [2635] = {.lex_state = 188, .external_lex_state = 6}, + [2636] = {.lex_state = 188, .external_lex_state = 6}, + [2637] = {.lex_state = 188, .external_lex_state = 6}, + [2638] = {.lex_state = 188, .external_lex_state = 6}, + [2639] = {.lex_state = 188, .external_lex_state = 6}, + [2640] = {.lex_state = 93, .external_lex_state = 20}, + [2641] = {.lex_state = 93, .external_lex_state = 20}, + [2642] = {.lex_state = 96}, + [2643] = {.lex_state = 188, .external_lex_state = 6}, + [2644] = {.lex_state = 92, .external_lex_state = 19}, + [2645] = {.lex_state = 92, .external_lex_state = 11}, + [2646] = {.lex_state = 96}, + [2647] = {.lex_state = 188, .external_lex_state = 6}, + [2648] = {.lex_state = 188, .external_lex_state = 6}, + [2649] = {.lex_state = 96, .external_lex_state = 2}, + [2650] = {.lex_state = 97, .external_lex_state = 13}, + [2651] = {.lex_state = 97, .external_lex_state = 13}, + [2652] = {.lex_state = 97, .external_lex_state = 13}, + [2653] = {.lex_state = 97, .external_lex_state = 13}, + [2654] = {.lex_state = 96, .external_lex_state = 14}, + [2655] = {.lex_state = 97, .external_lex_state = 13}, + [2656] = {.lex_state = 96, .external_lex_state = 14}, + [2657] = {.lex_state = 97, .external_lex_state = 13}, + [2658] = {.lex_state = 97, .external_lex_state = 13}, [2659] = {.lex_state = 96}, - [2660] = {.lex_state = 96}, - [2661] = {.lex_state = 101, .external_lex_state = 21}, - [2662] = {.lex_state = 96}, - [2663] = {.lex_state = 96}, - [2664] = {.lex_state = 96}, - [2665] = {.lex_state = 96}, - [2666] = {.lex_state = 101, .external_lex_state = 21}, - [2667] = {.lex_state = 96}, - [2668] = {.lex_state = 96}, - [2669] = {.lex_state = 101, .external_lex_state = 21}, - [2670] = {.lex_state = 96}, - [2671] = {.lex_state = 87}, - [2672] = {.lex_state = 96}, - [2673] = {.lex_state = 101, .external_lex_state = 21}, - [2674] = {.lex_state = 96}, - [2675] = {.lex_state = 96}, - [2676] = {.lex_state = 101, .external_lex_state = 21}, - [2677] = {.lex_state = 96}, - [2678] = {.lex_state = 101, .external_lex_state = 21}, - [2679] = {.lex_state = 101, .external_lex_state = 21}, - [2680] = {.lex_state = 101, .external_lex_state = 21}, - [2681] = {.lex_state = 96}, - [2682] = {.lex_state = 101, .external_lex_state = 21}, - [2683] = {.lex_state = 101, .external_lex_state = 21}, - [2684] = {.lex_state = 96}, - [2685] = {.lex_state = 101, .external_lex_state = 21}, - [2686] = {.lex_state = 96}, - [2687] = {.lex_state = 101, .external_lex_state = 21}, - [2688] = {.lex_state = 101, .external_lex_state = 21}, - [2689] = {.lex_state = 101, .external_lex_state = 21}, - [2690] = {.lex_state = 96}, - [2691] = {.lex_state = 101, .external_lex_state = 21}, - [2692] = {.lex_state = 101, .external_lex_state = 21}, - [2693] = {.lex_state = 101, .external_lex_state = 21}, - [2694] = {.lex_state = 101, .external_lex_state = 21}, - [2695] = {.lex_state = 101, .external_lex_state = 21}, - [2696] = {.lex_state = 101, .external_lex_state = 21}, - [2697] = {.lex_state = 96}, - [2698] = {.lex_state = 101, .external_lex_state = 21}, - [2699] = {.lex_state = 101, .external_lex_state = 21}, - [2700] = {.lex_state = 101, .external_lex_state = 21}, - [2701] = {.lex_state = 101, .external_lex_state = 21}, - [2702] = {.lex_state = 101, .external_lex_state = 21}, - [2703] = {.lex_state = 96}, - [2704] = {.lex_state = 96}, - [2705] = {.lex_state = 96}, - [2706] = {.lex_state = 101, .external_lex_state = 21}, - [2707] = {.lex_state = 101, .external_lex_state = 21}, - [2708] = {.lex_state = 96}, - [2709] = {.lex_state = 96}, - [2710] = {.lex_state = 96}, - [2711] = {.lex_state = 101, .external_lex_state = 21}, - [2712] = {.lex_state = 96}, - [2713] = {.lex_state = 101, .external_lex_state = 21}, - [2714] = {.lex_state = 101, .external_lex_state = 21}, - [2715] = {.lex_state = 101, .external_lex_state = 21}, - [2716] = {.lex_state = 96}, - [2717] = {.lex_state = 100}, - [2718] = {.lex_state = 100}, - [2719] = {.lex_state = 100}, - [2720] = {.lex_state = 100}, - [2721] = {.lex_state = 100}, - [2722] = {.lex_state = 100}, - [2723] = {.lex_state = 100}, - [2724] = {.lex_state = 100}, - [2725] = {.lex_state = 100}, - [2726] = {.lex_state = 100}, - [2727] = {.lex_state = 100}, - [2728] = {.lex_state = 100}, - [2729] = {.lex_state = 199, .external_lex_state = 22}, - [2730] = {.lex_state = 100}, - [2731] = {.lex_state = 199, .external_lex_state = 22}, - [2732] = {.lex_state = 100}, - [2733] = {.lex_state = 100}, - [2734] = {.lex_state = 199, .external_lex_state = 22}, - [2735] = {.lex_state = 100}, - [2736] = {.lex_state = 100}, - [2737] = {.lex_state = 100}, - [2738] = {.lex_state = 100}, - [2739] = {.lex_state = 100}, - [2740] = {.lex_state = 199, .external_lex_state = 22}, - [2741] = {.lex_state = 199, .external_lex_state = 22}, - [2742] = {.lex_state = 100}, - [2743] = {.lex_state = 100}, - [2744] = {.lex_state = 100}, - [2745] = {.lex_state = 100}, - [2746] = {.lex_state = 100}, - [2747] = {.lex_state = 100}, - [2748] = {.lex_state = 100}, - [2749] = {.lex_state = 100}, - [2750] = {.lex_state = 100}, - [2751] = {.lex_state = 100}, - [2752] = {.lex_state = 100}, - [2753] = {.lex_state = 100}, - [2754] = {.lex_state = 100}, - [2755] = {.lex_state = 100}, - [2756] = {.lex_state = 199, .external_lex_state = 22}, - [2757] = {.lex_state = 100}, - [2758] = {.lex_state = 100}, - [2759] = {.lex_state = 100}, - [2760] = {.lex_state = 85}, - [2761] = {.lex_state = 100}, - [2762] = {.lex_state = 100}, - [2763] = {.lex_state = 100}, - [2764] = {.lex_state = 100}, - [2765] = {.lex_state = 100}, - [2766] = {.lex_state = 100}, - [2767] = {.lex_state = 100}, - [2768] = {.lex_state = 100}, - [2769] = {.lex_state = 100}, - [2770] = {.lex_state = 100}, - [2771] = {.lex_state = 100}, - [2772] = {.lex_state = 100}, - [2773] = {.lex_state = 100}, - [2774] = {.lex_state = 100}, - [2775] = {.lex_state = 100}, - [2776] = {.lex_state = 100}, - [2777] = {.lex_state = 100}, - [2778] = {.lex_state = 199, .external_lex_state = 22}, - [2779] = {.lex_state = 100}, - [2780] = {.lex_state = 100}, - [2781] = {.lex_state = 100}, - [2782] = {.lex_state = 100}, - [2783] = {.lex_state = 100}, - [2784] = {.lex_state = 101}, - [2785] = {.lex_state = 101}, - [2786] = {.lex_state = 101}, - [2787] = {.lex_state = 101}, - [2788] = {.lex_state = 101}, - [2789] = {.lex_state = 101}, - [2790] = {.lex_state = 101}, - [2791] = {.lex_state = 101}, - [2792] = {.lex_state = 101}, - [2793] = {.lex_state = 101}, - [2794] = {.lex_state = 101}, - [2795] = {.lex_state = 101}, - [2796] = {.lex_state = 101}, - [2797] = {.lex_state = 101}, - [2798] = {.lex_state = 188, .external_lex_state = 15}, - [2799] = {.lex_state = 188, .external_lex_state = 10}, - [2800] = {.lex_state = 29, .external_lex_state = 10}, - [2801] = {.lex_state = 100, .external_lex_state = 17}, - [2802] = {.lex_state = 100, .external_lex_state = 17}, - [2803] = {.lex_state = 188, .external_lex_state = 15}, - [2804] = {.lex_state = 100, .external_lex_state = 17}, - [2805] = {.lex_state = 100, .external_lex_state = 17}, - [2806] = {.lex_state = 188, .external_lex_state = 10}, - [2807] = {.lex_state = 188, .external_lex_state = 15}, - [2808] = {.lex_state = 188, .external_lex_state = 10}, - [2809] = {.lex_state = 100, .external_lex_state = 17}, - [2810] = {.lex_state = 188, .external_lex_state = 15}, - [2811] = {.lex_state = 100, .external_lex_state = 17}, - [2812] = {.lex_state = 100, .external_lex_state = 17}, - [2813] = {.lex_state = 29, .external_lex_state = 10}, - [2814] = {.lex_state = 100, .external_lex_state = 17}, - [2815] = {.lex_state = 100, .external_lex_state = 17}, - [2816] = {.lex_state = 188, .external_lex_state = 10}, - [2817] = {.lex_state = 188, .external_lex_state = 15}, - [2818] = {.lex_state = 100, .external_lex_state = 17}, - [2819] = {.lex_state = 100, .external_lex_state = 17}, - [2820] = {.lex_state = 100, .external_lex_state = 17}, - [2821] = {.lex_state = 100, .external_lex_state = 17}, - [2822] = {.lex_state = 29, .external_lex_state = 10}, - [2823] = {.lex_state = 100, .external_lex_state = 17}, - [2824] = {.lex_state = 100, .external_lex_state = 17}, - [2825] = {.lex_state = 100, .external_lex_state = 17}, - [2826] = {.lex_state = 100, .external_lex_state = 17}, - [2827] = {.lex_state = 188, .external_lex_state = 15}, - [2828] = {.lex_state = 100, .external_lex_state = 17}, - [2829] = {.lex_state = 29, .external_lex_state = 10}, - [2830] = {.lex_state = 100, .external_lex_state = 17}, - [2831] = {.lex_state = 100, .external_lex_state = 17}, - [2832] = {.lex_state = 100, .external_lex_state = 17}, - [2833] = {.lex_state = 29, .external_lex_state = 10}, - [2834] = {.lex_state = 100, .external_lex_state = 17}, - [2835] = {.lex_state = 199, .external_lex_state = 22}, - [2836] = {.lex_state = 199, .external_lex_state = 22}, - [2837] = {.lex_state = 199, .external_lex_state = 22}, - [2838] = {.lex_state = 199, .external_lex_state = 22}, - [2839] = {.lex_state = 188, .external_lex_state = 15}, - [2840] = {.lex_state = 188, .external_lex_state = 15}, - [2841] = {.lex_state = 199}, - [2842] = {.lex_state = 188, .external_lex_state = 15}, - [2843] = {.lex_state = 199}, - [2844] = {.lex_state = 199, .external_lex_state = 22}, - [2845] = {.lex_state = 188, .external_lex_state = 15}, - [2846] = {.lex_state = 188, .external_lex_state = 15}, - [2847] = {.lex_state = 199, .external_lex_state = 22}, - [2848] = {.lex_state = 199, .external_lex_state = 22}, - [2849] = {.lex_state = 199, .external_lex_state = 22}, - [2850] = {.lex_state = 199, .external_lex_state = 22}, - [2851] = {.lex_state = 29, .external_lex_state = 10}, - [2852] = {.lex_state = 199, .external_lex_state = 22}, - [2853] = {.lex_state = 199, .external_lex_state = 22}, - [2854] = {.lex_state = 188, .external_lex_state = 15}, - [2855] = {.lex_state = 199, .external_lex_state = 22}, - [2856] = {.lex_state = 100}, - [2857] = {.lex_state = 199, .external_lex_state = 22}, - [2858] = {.lex_state = 100}, - [2859] = {.lex_state = 188, .external_lex_state = 15}, - [2860] = {.lex_state = 188, .external_lex_state = 15}, - [2861] = {.lex_state = 199}, - [2862] = {.lex_state = 188, .external_lex_state = 15}, - [2863] = {.lex_state = 188, .external_lex_state = 15}, - [2864] = {.lex_state = 199, .external_lex_state = 22}, - [2865] = {.lex_state = 188, .external_lex_state = 10}, - [2866] = {.lex_state = 199, .external_lex_state = 22}, - [2867] = {.lex_state = 188, .external_lex_state = 15}, - [2868] = {.lex_state = 199, .external_lex_state = 22}, - [2869] = {.lex_state = 188, .external_lex_state = 15}, - [2870] = {.lex_state = 199, .external_lex_state = 22}, - [2871] = {.lex_state = 188, .external_lex_state = 10}, - [2872] = {.lex_state = 29, .external_lex_state = 10}, - [2873] = {.lex_state = 199, .external_lex_state = 22}, - [2874] = {.lex_state = 188, .external_lex_state = 15}, - [2875] = {.lex_state = 188, .external_lex_state = 15}, - [2876] = {.lex_state = 188, .external_lex_state = 15}, - [2877] = {.lex_state = 188, .external_lex_state = 15}, - [2878] = {.lex_state = 199, .external_lex_state = 22}, - [2879] = {.lex_state = 199, .external_lex_state = 22}, - [2880] = {.lex_state = 199}, - [2881] = {.lex_state = 188, .external_lex_state = 15}, - [2882] = {.lex_state = 188, .external_lex_state = 15}, - [2883] = {.lex_state = 188, .external_lex_state = 15}, - [2884] = {.lex_state = 188, .external_lex_state = 15}, - [2885] = {.lex_state = 188, .external_lex_state = 10}, - [2886] = {.lex_state = 199}, - [2887] = {.lex_state = 188, .external_lex_state = 15}, - [2888] = {.lex_state = 199}, - [2889] = {.lex_state = 188, .external_lex_state = 10}, - [2890] = {.lex_state = 188, .external_lex_state = 15}, - [2891] = {.lex_state = 188, .external_lex_state = 15}, - [2892] = {.lex_state = 188, .external_lex_state = 15}, - [2893] = {.lex_state = 188, .external_lex_state = 15}, - [2894] = {.lex_state = 188, .external_lex_state = 15}, - [2895] = {.lex_state = 102}, - [2896] = {.lex_state = 188, .external_lex_state = 10}, - [2897] = {.lex_state = 188, .external_lex_state = 10}, - [2898] = {.lex_state = 188, .external_lex_state = 10}, - [2899] = {.lex_state = 102}, - [2900] = {.lex_state = 188, .external_lex_state = 10}, - [2901] = {.lex_state = 188, .external_lex_state = 10}, - [2902] = {.lex_state = 188, .external_lex_state = 10}, - [2903] = {.lex_state = 188, .external_lex_state = 10}, - [2904] = {.lex_state = 102}, - [2905] = {.lex_state = 102}, - [2906] = {.lex_state = 102}, - [2907] = {.lex_state = 102}, - [2908] = {.lex_state = 102}, - [2909] = {.lex_state = 102}, - [2910] = {.lex_state = 102}, - [2911] = {.lex_state = 102}, - [2912] = {.lex_state = 102}, - [2913] = {.lex_state = 188, .external_lex_state = 10}, - [2914] = {.lex_state = 91, .external_lex_state = 17}, - [2915] = {.lex_state = 102}, - [2916] = {.lex_state = 199}, - [2917] = {.lex_state = 102}, - [2918] = {.lex_state = 102}, - [2919] = {.lex_state = 102}, - [2920] = {.lex_state = 102}, - [2921] = {.lex_state = 188, .external_lex_state = 10}, - [2922] = {.lex_state = 188, .external_lex_state = 10}, - [2923] = {.lex_state = 91, .external_lex_state = 17}, - [2924] = {.lex_state = 188, .external_lex_state = 10}, - [2925] = {.lex_state = 102}, - [2926] = {.lex_state = 91}, - [2927] = {.lex_state = 91, .external_lex_state = 17}, - [2928] = {.lex_state = 91}, - [2929] = {.lex_state = 188, .external_lex_state = 10}, - [2930] = {.lex_state = 188, .external_lex_state = 10}, - [2931] = {.lex_state = 102}, - [2932] = {.lex_state = 102}, - [2933] = {.lex_state = 102}, - [2934] = {.lex_state = 102}, - [2935] = {.lex_state = 102}, - [2936] = {.lex_state = 102}, - [2937] = {.lex_state = 188, .external_lex_state = 10}, - [2938] = {.lex_state = 188, .external_lex_state = 10}, - [2939] = {.lex_state = 102}, - [2940] = {.lex_state = 188, .external_lex_state = 10}, - [2941] = {.lex_state = 102}, - [2942] = {.lex_state = 102}, - [2943] = {.lex_state = 102}, - [2944] = {.lex_state = 102}, - [2945] = {.lex_state = 102}, - [2946] = {.lex_state = 102}, - [2947] = {.lex_state = 102}, - [2948] = {.lex_state = 188, .external_lex_state = 10}, - [2949] = {.lex_state = 188, .external_lex_state = 10}, - [2950] = {.lex_state = 102}, - [2951] = {.lex_state = 102}, - [2952] = {.lex_state = 102}, - [2953] = {.lex_state = 102}, - [2954] = {.lex_state = 199}, - [2955] = {.lex_state = 102}, - [2956] = {.lex_state = 188, .external_lex_state = 10}, - [2957] = {.lex_state = 102}, - [2958] = {.lex_state = 199}, - [2959] = {.lex_state = 188, .external_lex_state = 10}, - [2960] = {.lex_state = 188, .external_lex_state = 10}, - [2961] = {.lex_state = 188, .external_lex_state = 10}, - [2962] = {.lex_state = 92, .external_lex_state = 19}, - [2963] = {.lex_state = 92, .external_lex_state = 19}, - [2964] = {.lex_state = 92, .external_lex_state = 19}, - [2965] = {.lex_state = 199}, - [2966] = {.lex_state = 188, .external_lex_state = 10}, - [2967] = {.lex_state = 103, .external_lex_state = 20}, - [2968] = {.lex_state = 188, .external_lex_state = 10}, - [2969] = {.lex_state = 199}, - [2970] = {.lex_state = 91, .external_lex_state = 17}, - [2971] = {.lex_state = 188, .external_lex_state = 10}, - [2972] = {.lex_state = 188, .external_lex_state = 10}, - [2973] = {.lex_state = 188, .external_lex_state = 10}, - [2974] = {.lex_state = 199}, - [2975] = {.lex_state = 188, .external_lex_state = 10}, - [2976] = {.lex_state = 188, .external_lex_state = 10}, - [2977] = {.lex_state = 188, .external_lex_state = 10}, - [2978] = {.lex_state = 188, .external_lex_state = 10}, - [2979] = {.lex_state = 102}, - [2980] = {.lex_state = 92, .external_lex_state = 19}, - [2981] = {.lex_state = 91}, - [2982] = {.lex_state = 102}, - [2983] = {.lex_state = 91, .external_lex_state = 17}, - [2984] = {.lex_state = 102}, - [2985] = {.lex_state = 102}, - [2986] = {.lex_state = 102}, - [2987] = {.lex_state = 102}, - [2988] = {.lex_state = 102}, - [2989] = {.lex_state = 102}, - [2990] = {.lex_state = 188, .external_lex_state = 10}, - [2991] = {.lex_state = 102}, - [2992] = {.lex_state = 102}, - [2993] = {.lex_state = 102}, - [2994] = {.lex_state = 103, .external_lex_state = 12}, - [2995] = {.lex_state = 103, .external_lex_state = 12}, - [2996] = {.lex_state = 103, .external_lex_state = 12}, - [2997] = {.lex_state = 101, .external_lex_state = 20}, - [2998] = {.lex_state = 101, .external_lex_state = 20}, - [2999] = {.lex_state = 101, .external_lex_state = 20}, - [3000] = {.lex_state = 103, .external_lex_state = 12}, - [3001] = {.lex_state = 103, .external_lex_state = 12}, - [3002] = {.lex_state = 101, .external_lex_state = 20}, - [3003] = {.lex_state = 101, .external_lex_state = 20}, - [3004] = {.lex_state = 101, .external_lex_state = 20}, - [3005] = {.lex_state = 102}, - [3006] = {.lex_state = 103, .external_lex_state = 12}, - [3007] = {.lex_state = 103, .external_lex_state = 12}, - [3008] = {.lex_state = 103, .external_lex_state = 12}, - [3009] = {.lex_state = 91}, - [3010] = {.lex_state = 91}, - [3011] = {.lex_state = 91}, - [3012] = {.lex_state = 101, .external_lex_state = 20}, - [3013] = {.lex_state = 103, .external_lex_state = 12}, - [3014] = {.lex_state = 103, .external_lex_state = 12}, - [3015] = {.lex_state = 101, .external_lex_state = 20}, - [3016] = {.lex_state = 101, .external_lex_state = 20}, - [3017] = {.lex_state = 103, .external_lex_state = 12}, - [3018] = {.lex_state = 101, .external_lex_state = 20}, - [3019] = {.lex_state = 103, .external_lex_state = 12}, - [3020] = {.lex_state = 103, .external_lex_state = 12}, - [3021] = {.lex_state = 101, .external_lex_state = 20}, - [3022] = {.lex_state = 103, .external_lex_state = 12}, - [3023] = {.lex_state = 101, .external_lex_state = 20}, - [3024] = {.lex_state = 101, .external_lex_state = 20}, - [3025] = {.lex_state = 103, .external_lex_state = 12}, - [3026] = {.lex_state = 101, .external_lex_state = 20}, - [3027] = {.lex_state = 101, .external_lex_state = 20}, - [3028] = {.lex_state = 103, .external_lex_state = 12}, - [3029] = {.lex_state = 101, .external_lex_state = 20}, - [3030] = {.lex_state = 101, .external_lex_state = 20}, - [3031] = {.lex_state = 103, .external_lex_state = 12}, - [3032] = {.lex_state = 103, .external_lex_state = 12}, - [3033] = {.lex_state = 101, .external_lex_state = 20}, - [3034] = {.lex_state = 101, .external_lex_state = 20}, - [3035] = {.lex_state = 101, .external_lex_state = 20}, - [3036] = {.lex_state = 91}, - [3037] = {.lex_state = 103, .external_lex_state = 12}, - [3038] = {.lex_state = 103, .external_lex_state = 12}, - [3039] = {.lex_state = 101, .external_lex_state = 20}, - [3040] = {.lex_state = 101, .external_lex_state = 20}, - [3041] = {.lex_state = 101, .external_lex_state = 20}, - [3042] = {.lex_state = 103, .external_lex_state = 12}, - [3043] = {.lex_state = 101, .external_lex_state = 20}, - [3044] = {.lex_state = 103, .external_lex_state = 12}, - [3045] = {.lex_state = 103, .external_lex_state = 12}, - [3046] = {.lex_state = 101, .external_lex_state = 20}, - [3047] = {.lex_state = 101, .external_lex_state = 20}, - [3048] = {.lex_state = 103, .external_lex_state = 12}, - [3049] = {.lex_state = 103, .external_lex_state = 12}, - [3050] = {.lex_state = 103, .external_lex_state = 12}, - [3051] = {.lex_state = 101, .external_lex_state = 17}, - [3052] = {.lex_state = 101, .external_lex_state = 20}, - [3053] = {.lex_state = 103, .external_lex_state = 12}, - [3054] = {.lex_state = 103, .external_lex_state = 12}, - [3055] = {.lex_state = 101, .external_lex_state = 20}, - [3056] = {.lex_state = 101, .external_lex_state = 17}, - [3057] = {.lex_state = 101, .external_lex_state = 20}, - [3058] = {.lex_state = 199}, - [3059] = {.lex_state = 102}, - [3060] = {.lex_state = 102}, - [3061] = {.lex_state = 199}, - [3062] = {.lex_state = 101, .external_lex_state = 20}, - [3063] = {.lex_state = 102}, - [3064] = {.lex_state = 103, .external_lex_state = 12}, - [3065] = {.lex_state = 103, .external_lex_state = 12}, - [3066] = {.lex_state = 101, .external_lex_state = 20}, - [3067] = {.lex_state = 101, .external_lex_state = 20}, - [3068] = {.lex_state = 102}, - [3069] = {.lex_state = 103, .external_lex_state = 12}, - [3070] = {.lex_state = 103, .external_lex_state = 12}, - [3071] = {.lex_state = 101, .external_lex_state = 20}, - [3072] = {.lex_state = 101, .external_lex_state = 20}, - [3073] = {.lex_state = 92, .external_lex_state = 19}, - [3074] = {.lex_state = 103, .external_lex_state = 12}, - [3075] = {.lex_state = 101, .external_lex_state = 20}, - [3076] = {.lex_state = 91}, - [3077] = {.lex_state = 102}, - [3078] = {.lex_state = 103, .external_lex_state = 12}, - [3079] = {.lex_state = 103, .external_lex_state = 12}, - [3080] = {.lex_state = 101, .external_lex_state = 20}, - [3081] = {.lex_state = 101, .external_lex_state = 17}, - [3082] = {.lex_state = 102}, - [3083] = {.lex_state = 101, .external_lex_state = 20}, - [3084] = {.lex_state = 199}, - [3085] = {.lex_state = 103, .external_lex_state = 12}, - [3086] = {.lex_state = 103, .external_lex_state = 12}, - [3087] = {.lex_state = 101, .external_lex_state = 20}, - [3088] = {.lex_state = 101, .external_lex_state = 20}, - [3089] = {.lex_state = 103, .external_lex_state = 12}, - [3090] = {.lex_state = 91}, - [3091] = {.lex_state = 101, .external_lex_state = 20}, - [3092] = {.lex_state = 103, .external_lex_state = 12}, - [3093] = {.lex_state = 103, .external_lex_state = 12}, - [3094] = {.lex_state = 103, .external_lex_state = 12}, - [3095] = {.lex_state = 101, .external_lex_state = 20}, - [3096] = {.lex_state = 103, .external_lex_state = 12}, - [3097] = {.lex_state = 199}, - [3098] = {.lex_state = 101, .external_lex_state = 20}, - [3099] = {.lex_state = 103, .external_lex_state = 12}, - [3100] = {.lex_state = 102}, - [3101] = {.lex_state = 92, .external_lex_state = 19}, - [3102] = {.lex_state = 101, .external_lex_state = 20}, - [3103] = {.lex_state = 101, .external_lex_state = 20}, - [3104] = {.lex_state = 103, .external_lex_state = 12}, - [3105] = {.lex_state = 199}, - [3106] = {.lex_state = 101, .external_lex_state = 20}, - [3107] = {.lex_state = 103, .external_lex_state = 12}, - [3108] = {.lex_state = 101, .external_lex_state = 20}, - [3109] = {.lex_state = 103, .external_lex_state = 12}, - [3110] = {.lex_state = 102}, - [3111] = {.lex_state = 101, .external_lex_state = 20}, - [3112] = {.lex_state = 101, .external_lex_state = 20}, - [3113] = {.lex_state = 92, .external_lex_state = 19}, - [3114] = {.lex_state = 101, .external_lex_state = 20}, - [3115] = {.lex_state = 101, .external_lex_state = 20}, - [3116] = {.lex_state = 103, .external_lex_state = 12}, - [3117] = {.lex_state = 103, .external_lex_state = 12}, - [3118] = {.lex_state = 101, .external_lex_state = 20}, - [3119] = {.lex_state = 101, .external_lex_state = 17}, - [3120] = {.lex_state = 103, .external_lex_state = 12}, - [3121] = {.lex_state = 103, .external_lex_state = 12}, - [3122] = {.lex_state = 103, .external_lex_state = 12}, - [3123] = {.lex_state = 103, .external_lex_state = 12}, - [3124] = {.lex_state = 101, .external_lex_state = 20}, - [3125] = {.lex_state = 101, .external_lex_state = 20}, - [3126] = {.lex_state = 103, .external_lex_state = 12}, - [3127] = {.lex_state = 101, .external_lex_state = 20}, - [3128] = {.lex_state = 92, .external_lex_state = 19}, - [3129] = {.lex_state = 103, .external_lex_state = 12}, - [3130] = {.lex_state = 101, .external_lex_state = 20}, - [3131] = {.lex_state = 101, .external_lex_state = 20}, - [3132] = {.lex_state = 101, .external_lex_state = 20}, - [3133] = {.lex_state = 103, .external_lex_state = 12}, - [3134] = {.lex_state = 103, .external_lex_state = 12}, - [3135] = {.lex_state = 101, .external_lex_state = 20}, - [3136] = {.lex_state = 103, .external_lex_state = 12}, - [3137] = {.lex_state = 101, .external_lex_state = 20}, - [3138] = {.lex_state = 91}, - [3139] = {.lex_state = 91}, - [3140] = {.lex_state = 91}, - [3141] = {.lex_state = 101, .external_lex_state = 20}, - [3142] = {.lex_state = 103, .external_lex_state = 12}, - [3143] = {.lex_state = 101, .external_lex_state = 20}, - [3144] = {.lex_state = 103, .external_lex_state = 12}, - [3145] = {.lex_state = 103, .external_lex_state = 12}, - [3146] = {.lex_state = 103, .external_lex_state = 12}, - [3147] = {.lex_state = 101, .external_lex_state = 20}, - [3148] = {.lex_state = 101, .external_lex_state = 20}, - [3149] = {.lex_state = 103, .external_lex_state = 12}, - [3150] = {.lex_state = 103, .external_lex_state = 12}, - [3151] = {.lex_state = 101, .external_lex_state = 20}, - [3152] = {.lex_state = 102}, - [3153] = {.lex_state = 101, .external_lex_state = 20}, - [3154] = {.lex_state = 101, .external_lex_state = 20}, - [3155] = {.lex_state = 101, .external_lex_state = 20}, - [3156] = {.lex_state = 90}, - [3157] = {.lex_state = 101, .external_lex_state = 20}, - [3158] = {.lex_state = 101}, - [3159] = {.lex_state = 101}, - [3160] = {.lex_state = 101, .external_lex_state = 20}, - [3161] = {.lex_state = 90}, - [3162] = {.lex_state = 90}, - [3163] = {.lex_state = 102}, - [3164] = {.lex_state = 102}, - [3165] = {.lex_state = 102}, - [3166] = {.lex_state = 102}, - [3167] = {.lex_state = 102}, - [3168] = {.lex_state = 102}, - [3169] = {.lex_state = 199}, - [3170] = {.lex_state = 102}, - [3171] = {.lex_state = 102}, - [3172] = {.lex_state = 102}, - [3173] = {.lex_state = 102}, - [3174] = {.lex_state = 102}, - [3175] = {.lex_state = 102}, - [3176] = {.lex_state = 101}, - [3177] = {.lex_state = 102}, - [3178] = {.lex_state = 102}, - [3179] = {.lex_state = 102}, - [3180] = {.lex_state = 102}, - [3181] = {.lex_state = 101, .external_lex_state = 20}, - [3182] = {.lex_state = 103, .external_lex_state = 12}, - [3183] = {.lex_state = 102}, - [3184] = {.lex_state = 102}, - [3185] = {.lex_state = 102}, - [3186] = {.lex_state = 102}, - [3187] = {.lex_state = 102}, - [3188] = {.lex_state = 102}, - [3189] = {.lex_state = 199}, - [3190] = {.lex_state = 102}, - [3191] = {.lex_state = 102}, - [3192] = {.lex_state = 102}, - [3193] = {.lex_state = 102}, - [3194] = {.lex_state = 199}, - [3195] = {.lex_state = 92, .external_lex_state = 19}, - [3196] = {.lex_state = 91}, - [3197] = {.lex_state = 102}, - [3198] = {.lex_state = 102}, - [3199] = {.lex_state = 102}, - [3200] = {.lex_state = 102}, - [3201] = {.lex_state = 102}, - [3202] = {.lex_state = 101, .external_lex_state = 20}, - [3203] = {.lex_state = 101, .external_lex_state = 20}, - [3204] = {.lex_state = 101, .external_lex_state = 20}, - [3205] = {.lex_state = 101, .external_lex_state = 20}, - [3206] = {.lex_state = 102}, - [3207] = {.lex_state = 101, .external_lex_state = 20}, - [3208] = {.lex_state = 199}, - [3209] = {.lex_state = 102}, - [3210] = {.lex_state = 102}, - [3211] = {.lex_state = 101}, - [3212] = {.lex_state = 102}, - [3213] = {.lex_state = 102}, - [3214] = {.lex_state = 102}, - [3215] = {.lex_state = 199}, - [3216] = {.lex_state = 101}, - [3217] = {.lex_state = 102}, - [3218] = {.lex_state = 102}, - [3219] = {.lex_state = 199}, - [3220] = {.lex_state = 102}, - [3221] = {.lex_state = 102}, - [3222] = {.lex_state = 102}, - [3223] = {.lex_state = 102}, - [3224] = {.lex_state = 101, .external_lex_state = 20}, - [3225] = {.lex_state = 102}, - [3226] = {.lex_state = 101, .external_lex_state = 20}, - [3227] = {.lex_state = 102}, - [3228] = {.lex_state = 102}, - [3229] = {.lex_state = 101}, - [3230] = {.lex_state = 102}, - [3231] = {.lex_state = 101, .external_lex_state = 20}, - [3232] = {.lex_state = 101, .external_lex_state = 20}, - [3233] = {.lex_state = 102}, - [3234] = {.lex_state = 101}, - [3235] = {.lex_state = 102}, - [3236] = {.lex_state = 102}, - [3237] = {.lex_state = 101}, - [3238] = {.lex_state = 101, .external_lex_state = 20}, - [3239] = {.lex_state = 101, .external_lex_state = 20}, - [3240] = {.lex_state = 101, .external_lex_state = 20}, - [3241] = {.lex_state = 102}, - [3242] = {.lex_state = 199}, - [3243] = {.lex_state = 102}, - [3244] = {.lex_state = 101}, - [3245] = {.lex_state = 102}, - [3246] = {.lex_state = 101, .external_lex_state = 20}, - [3247] = {.lex_state = 199}, - [3248] = {.lex_state = 102}, - [3249] = {.lex_state = 101}, - [3250] = {.lex_state = 101, .external_lex_state = 20}, - [3251] = {.lex_state = 102}, - [3252] = {.lex_state = 101, .external_lex_state = 20}, - [3253] = {.lex_state = 102}, - [3254] = {.lex_state = 101}, - [3255] = {.lex_state = 102}, - [3256] = {.lex_state = 102}, - [3257] = {.lex_state = 199}, - [3258] = {.lex_state = 101}, - [3259] = {.lex_state = 92, .external_lex_state = 19}, - [3260] = {.lex_state = 101, .external_lex_state = 20}, - [3261] = {.lex_state = 101, .external_lex_state = 20}, - [3262] = {.lex_state = 102}, - [3263] = {.lex_state = 101}, - [3264] = {.lex_state = 101, .external_lex_state = 20}, - [3265] = {.lex_state = 199}, - [3266] = {.lex_state = 101, .external_lex_state = 20}, - [3267] = {.lex_state = 102}, - [3268] = {.lex_state = 102}, - [3269] = {.lex_state = 101, .external_lex_state = 20}, - [3270] = {.lex_state = 199}, - [3271] = {.lex_state = 101, .external_lex_state = 12}, - [3272] = {.lex_state = 91}, - [3273] = {.lex_state = 199}, - [3274] = {.lex_state = 199}, - [3275] = {.lex_state = 91}, - [3276] = {.lex_state = 101, .external_lex_state = 12}, - [3277] = {.lex_state = 199}, - [3278] = {.lex_state = 199}, - [3279] = {.lex_state = 199}, - [3280] = {.lex_state = 91}, - [3281] = {.lex_state = 101, .external_lex_state = 12}, - [3282] = {.lex_state = 199}, - [3283] = {.lex_state = 91}, - [3284] = {.lex_state = 199}, - [3285] = {.lex_state = 199}, - [3286] = {.lex_state = 92, .external_lex_state = 11}, - [3287] = {.lex_state = 91}, - [3288] = {.lex_state = 101, .external_lex_state = 12}, - [3289] = {.lex_state = 101, .external_lex_state = 12}, - [3290] = {.lex_state = 101, .external_lex_state = 12}, - [3291] = {.lex_state = 92, .external_lex_state = 11}, - [3292] = {.lex_state = 101, .external_lex_state = 12}, - [3293] = {.lex_state = 91}, - [3294] = {.lex_state = 101, .external_lex_state = 12}, - [3295] = {.lex_state = 101, .external_lex_state = 12}, - [3296] = {.lex_state = 199}, - [3297] = {.lex_state = 95}, - [3298] = {.lex_state = 199}, - [3299] = {.lex_state = 101, .external_lex_state = 12}, - [3300] = {.lex_state = 199}, - [3301] = {.lex_state = 199}, - [3302] = {.lex_state = 101, .external_lex_state = 12}, - [3303] = {.lex_state = 91}, - [3304] = {.lex_state = 101, .external_lex_state = 12}, - [3305] = {.lex_state = 91}, - [3306] = {.lex_state = 101, .external_lex_state = 12}, - [3307] = {.lex_state = 199}, - [3308] = {.lex_state = 91}, - [3309] = {.lex_state = 101, .external_lex_state = 12}, - [3310] = {.lex_state = 91}, - [3311] = {.lex_state = 199}, - [3312] = {.lex_state = 91}, - [3313] = {.lex_state = 91}, - [3314] = {.lex_state = 101, .external_lex_state = 12}, - [3315] = {.lex_state = 91}, - [3316] = {.lex_state = 199}, - [3317] = {.lex_state = 91}, - [3318] = {.lex_state = 91}, - [3319] = {.lex_state = 199}, - [3320] = {.lex_state = 199}, - [3321] = {.lex_state = 199, .external_lex_state = 23}, - [3322] = {.lex_state = 199}, - [3323] = {.lex_state = 101, .external_lex_state = 12}, - [3324] = {.lex_state = 91}, - [3325] = {.lex_state = 91}, - [3326] = {.lex_state = 91}, - [3327] = {.lex_state = 91}, - [3328] = {.lex_state = 199}, - [3329] = {.lex_state = 199, .external_lex_state = 23}, - [3330] = {.lex_state = 91}, - [3331] = {.lex_state = 91}, - [3332] = {.lex_state = 91}, - [3333] = {.lex_state = 199}, - [3334] = {.lex_state = 91}, - [3335] = {.lex_state = 199}, - [3336] = {.lex_state = 91}, - [3337] = {.lex_state = 101, .external_lex_state = 12}, - [3338] = {.lex_state = 199}, - [3339] = {.lex_state = 199}, - [3340] = {.lex_state = 101, .external_lex_state = 12}, - [3341] = {.lex_state = 101, .external_lex_state = 12}, - [3342] = {.lex_state = 199}, - [3343] = {.lex_state = 91}, - [3344] = {.lex_state = 199}, - [3345] = {.lex_state = 101, .external_lex_state = 12}, - [3346] = {.lex_state = 91}, - [3347] = {.lex_state = 199}, - [3348] = {.lex_state = 199}, - [3349] = {.lex_state = 101, .external_lex_state = 12}, - [3350] = {.lex_state = 91}, - [3351] = {.lex_state = 101, .external_lex_state = 12}, - [3352] = {.lex_state = 91}, - [3353] = {.lex_state = 199}, - [3354] = {.lex_state = 91}, - [3355] = {.lex_state = 91}, - [3356] = {.lex_state = 199}, - [3357] = {.lex_state = 91}, - [3358] = {.lex_state = 199}, - [3359] = {.lex_state = 91}, - [3360] = {.lex_state = 91}, - [3361] = {.lex_state = 199}, - [3362] = {.lex_state = 101, .external_lex_state = 12}, - [3363] = {.lex_state = 91}, - [3364] = {.lex_state = 91}, - [3365] = {.lex_state = 101, .external_lex_state = 12}, - [3366] = {.lex_state = 95}, - [3367] = {.lex_state = 199}, - [3368] = {.lex_state = 91}, - [3369] = {.lex_state = 101, .external_lex_state = 12}, - [3370] = {.lex_state = 199}, - [3371] = {.lex_state = 101, .external_lex_state = 12}, - [3372] = {.lex_state = 101, .external_lex_state = 12}, - [3373] = {.lex_state = 199, .external_lex_state = 23}, - [3374] = {.lex_state = 101, .external_lex_state = 12}, - [3375] = {.lex_state = 199}, - [3376] = {.lex_state = 101, .external_lex_state = 12}, - [3377] = {.lex_state = 101, .external_lex_state = 12}, - [3378] = {.lex_state = 101, .external_lex_state = 12}, - [3379] = {.lex_state = 199}, - [3380] = {.lex_state = 91}, - [3381] = {.lex_state = 101, .external_lex_state = 12}, - [3382] = {.lex_state = 101, .external_lex_state = 12}, - [3383] = {.lex_state = 101, .external_lex_state = 12}, - [3384] = {.lex_state = 101, .external_lex_state = 12}, - [3385] = {.lex_state = 199}, - [3386] = {.lex_state = 91}, - [3387] = {.lex_state = 199}, - [3388] = {.lex_state = 199}, - [3389] = {.lex_state = 199}, - [3390] = {.lex_state = 91}, - [3391] = {.lex_state = 91}, - [3392] = {.lex_state = 91}, - [3393] = {.lex_state = 199}, - [3394] = {.lex_state = 199}, - [3395] = {.lex_state = 91}, - [3396] = {.lex_state = 91}, - [3397] = {.lex_state = 91}, - [3398] = {.lex_state = 101, .external_lex_state = 12}, - [3399] = {.lex_state = 199}, - [3400] = {.lex_state = 91}, - [3401] = {.lex_state = 101, .external_lex_state = 12}, - [3402] = {.lex_state = 101, .external_lex_state = 12}, - [3403] = {.lex_state = 199}, - [3404] = {.lex_state = 91}, - [3405] = {.lex_state = 101, .external_lex_state = 12}, - [3406] = {.lex_state = 199}, - [3407] = {.lex_state = 91}, - [3408] = {.lex_state = 199}, - [3409] = {.lex_state = 91}, - [3410] = {.lex_state = 91}, - [3411] = {.lex_state = 101, .external_lex_state = 12}, - [3412] = {.lex_state = 199}, - [3413] = {.lex_state = 91}, - [3414] = {.lex_state = 101, .external_lex_state = 12}, - [3415] = {.lex_state = 91}, - [3416] = {.lex_state = 199}, - [3417] = {.lex_state = 199}, - [3418] = {.lex_state = 199}, - [3419] = {.lex_state = 101, .external_lex_state = 12}, - [3420] = {.lex_state = 199}, - [3421] = {.lex_state = 199}, - [3422] = {.lex_state = 91}, - [3423] = {.lex_state = 101, .external_lex_state = 12}, - [3424] = {.lex_state = 101, .external_lex_state = 12}, - [3425] = {.lex_state = 101, .external_lex_state = 12}, - [3426] = {.lex_state = 91}, - [3427] = {.lex_state = 92, .external_lex_state = 11}, - [3428] = {.lex_state = 92, .external_lex_state = 11}, - [3429] = {.lex_state = 199}, - [3430] = {.lex_state = 91}, - [3431] = {.lex_state = 199}, - [3432] = {.lex_state = 101, .external_lex_state = 12}, - [3433] = {.lex_state = 101, .external_lex_state = 12}, - [3434] = {.lex_state = 95}, - [3435] = {.lex_state = 91}, - [3436] = {.lex_state = 101, .external_lex_state = 12}, - [3437] = {.lex_state = 101, .external_lex_state = 12}, - [3438] = {.lex_state = 91}, - [3439] = {.lex_state = 90}, - [3440] = {.lex_state = 101, .external_lex_state = 12}, - [3441] = {.lex_state = 101, .external_lex_state = 12}, - [3442] = {.lex_state = 101, .external_lex_state = 12}, - [3443] = {.lex_state = 90}, - [3444] = {.lex_state = 199}, - [3445] = {.lex_state = 199}, - [3446] = {.lex_state = 101, .external_lex_state = 12}, - [3447] = {.lex_state = 91}, - [3448] = {.lex_state = 91}, - [3449] = {.lex_state = 101, .external_lex_state = 12}, - [3450] = {.lex_state = 199}, - [3451] = {.lex_state = 199}, - [3452] = {.lex_state = 199}, - [3453] = {.lex_state = 199}, - [3454] = {.lex_state = 101, .external_lex_state = 12}, - [3455] = {.lex_state = 101, .external_lex_state = 12}, - [3456] = {.lex_state = 101, .external_lex_state = 12}, - [3457] = {.lex_state = 91}, - [3458] = {.lex_state = 199}, - [3459] = {.lex_state = 199}, - [3460] = {.lex_state = 199}, - [3461] = {.lex_state = 101, .external_lex_state = 12}, - [3462] = {.lex_state = 91}, - [3463] = {.lex_state = 90}, - [3464] = {.lex_state = 91}, - [3465] = {.lex_state = 101, .external_lex_state = 12}, - [3466] = {.lex_state = 199}, - [3467] = {.lex_state = 91}, - [3468] = {.lex_state = 199}, - [3469] = {.lex_state = 91}, - [3470] = {.lex_state = 199}, - [3471] = {.lex_state = 199}, - [3472] = {.lex_state = 199}, - [3473] = {.lex_state = 101, .external_lex_state = 12}, - [3474] = {.lex_state = 91}, - [3475] = {.lex_state = 199}, - [3476] = {.lex_state = 91}, - [3477] = {.lex_state = 91}, - [3478] = {.lex_state = 101, .external_lex_state = 12}, - [3479] = {.lex_state = 101, .external_lex_state = 12}, - [3480] = {.lex_state = 199}, + [2660] = {.lex_state = 200}, + [2661] = {.lex_state = 97, .external_lex_state = 13}, + [2662] = {.lex_state = 97, .external_lex_state = 13}, + [2663] = {.lex_state = 94, .external_lex_state = 20}, + [2664] = {.lex_state = 94, .external_lex_state = 20}, + [2665] = {.lex_state = 94, .external_lex_state = 20}, + [2666] = {.lex_state = 92, .external_lex_state = 11}, + [2667] = {.lex_state = 94, .external_lex_state = 20}, + [2668] = {.lex_state = 94, .external_lex_state = 20}, + [2669] = {.lex_state = 94, .external_lex_state = 20}, + [2670] = {.lex_state = 94, .external_lex_state = 20}, + [2671] = {.lex_state = 92, .external_lex_state = 19}, + [2672] = {.lex_state = 93, .external_lex_state = 13}, + [2673] = {.lex_state = 94, .external_lex_state = 20}, + [2674] = {.lex_state = 97, .external_lex_state = 13}, + [2675] = {.lex_state = 97, .external_lex_state = 13}, + [2676] = {.lex_state = 94, .external_lex_state = 20}, + [2677] = {.lex_state = 97, .external_lex_state = 13}, + [2678] = {.lex_state = 94, .external_lex_state = 20}, + [2679] = {.lex_state = 92, .external_lex_state = 19}, + [2680] = {.lex_state = 92, .external_lex_state = 19}, + [2681] = {.lex_state = 97, .external_lex_state = 13}, + [2682] = {.lex_state = 94, .external_lex_state = 20}, + [2683] = {.lex_state = 97, .external_lex_state = 13}, + [2684] = {.lex_state = 92, .external_lex_state = 19}, + [2685] = {.lex_state = 94, .external_lex_state = 20}, + [2686] = {.lex_state = 93, .external_lex_state = 13}, + [2687] = {.lex_state = 92, .external_lex_state = 19}, + [2688] = {.lex_state = 92, .external_lex_state = 19}, + [2689] = {.lex_state = 97, .external_lex_state = 13}, + [2690] = {.lex_state = 97, .external_lex_state = 13}, + [2691] = {.lex_state = 94, .external_lex_state = 20}, + [2692] = {.lex_state = 94, .external_lex_state = 20}, + [2693] = {.lex_state = 94, .external_lex_state = 20}, + [2694] = {.lex_state = 94, .external_lex_state = 20}, + [2695] = {.lex_state = 97, .external_lex_state = 13}, + [2696] = {.lex_state = 94, .external_lex_state = 20}, + [2697] = {.lex_state = 94, .external_lex_state = 20}, + [2698] = {.lex_state = 94, .external_lex_state = 20}, + [2699] = {.lex_state = 97, .external_lex_state = 13}, + [2700] = {.lex_state = 93, .external_lex_state = 13}, + [2701] = {.lex_state = 97, .external_lex_state = 13}, + [2702] = {.lex_state = 97, .external_lex_state = 13}, + [2703] = {.lex_state = 94, .external_lex_state = 20}, + [2704] = {.lex_state = 97, .external_lex_state = 13}, + [2705] = {.lex_state = 94, .external_lex_state = 20}, + [2706] = {.lex_state = 94, .external_lex_state = 20}, + [2707] = {.lex_state = 97, .external_lex_state = 13}, + [2708] = {.lex_state = 92, .external_lex_state = 19}, + [2709] = {.lex_state = 94, .external_lex_state = 20}, + [2710] = {.lex_state = 97, .external_lex_state = 13}, + [2711] = {.lex_state = 94, .external_lex_state = 20}, + [2712] = {.lex_state = 92, .external_lex_state = 19}, + [2713] = {.lex_state = 97, .external_lex_state = 13}, + [2714] = {.lex_state = 92, .external_lex_state = 19}, + [2715] = {.lex_state = 97, .external_lex_state = 13}, + [2716] = {.lex_state = 97, .external_lex_state = 13}, + [2717] = {.lex_state = 92, .external_lex_state = 19}, + [2718] = {.lex_state = 94, .external_lex_state = 13}, + [2719] = {.lex_state = 92, .external_lex_state = 19}, + [2720] = {.lex_state = 92, .external_lex_state = 19}, + [2721] = {.lex_state = 92, .external_lex_state = 19}, + [2722] = {.lex_state = 92, .external_lex_state = 19}, + [2723] = {.lex_state = 97, .external_lex_state = 13}, + [2724] = {.lex_state = 97, .external_lex_state = 13}, + [2725] = {.lex_state = 94, .external_lex_state = 20}, + [2726] = {.lex_state = 97, .external_lex_state = 13}, + [2727] = {.lex_state = 94, .external_lex_state = 20}, + [2728] = {.lex_state = 92, .external_lex_state = 19}, + [2729] = {.lex_state = 92, .external_lex_state = 19}, + [2730] = {.lex_state = 92, .external_lex_state = 19}, + [2731] = {.lex_state = 92, .external_lex_state = 19}, + [2732] = {.lex_state = 92, .external_lex_state = 19}, + [2733] = {.lex_state = 97, .external_lex_state = 13}, + [2734] = {.lex_state = 94, .external_lex_state = 20}, + [2735] = {.lex_state = 92, .external_lex_state = 19}, + [2736] = {.lex_state = 92, .external_lex_state = 19}, + [2737] = {.lex_state = 92, .external_lex_state = 19}, + [2738] = {.lex_state = 92, .external_lex_state = 19}, + [2739] = {.lex_state = 97, .external_lex_state = 13}, + [2740] = {.lex_state = 94, .external_lex_state = 20}, + [2741] = {.lex_state = 97, .external_lex_state = 13}, + [2742] = {.lex_state = 92, .external_lex_state = 19}, + [2743] = {.lex_state = 92, .external_lex_state = 19}, + [2744] = {.lex_state = 92, .external_lex_state = 19}, + [2745] = {.lex_state = 92, .external_lex_state = 19}, + [2746] = {.lex_state = 97, .external_lex_state = 13}, + [2747] = {.lex_state = 94, .external_lex_state = 20}, + [2748] = {.lex_state = 96}, + [2749] = {.lex_state = 97, .external_lex_state = 13}, + [2750] = {.lex_state = 97, .external_lex_state = 13}, + [2751] = {.lex_state = 97, .external_lex_state = 13}, + [2752] = {.lex_state = 97, .external_lex_state = 13}, + [2753] = {.lex_state = 94, .external_lex_state = 20}, + [2754] = {.lex_state = 90}, + [2755] = {.lex_state = 94, .external_lex_state = 20}, + [2756] = {.lex_state = 97, .external_lex_state = 13}, + [2757] = {.lex_state = 97, .external_lex_state = 13}, + [2758] = {.lex_state = 97, .external_lex_state = 13}, + [2759] = {.lex_state = 97, .external_lex_state = 13}, + [2760] = {.lex_state = 97, .external_lex_state = 13}, + [2761] = {.lex_state = 97, .external_lex_state = 13}, + [2762] = {.lex_state = 97, .external_lex_state = 13}, + [2763] = {.lex_state = 97, .external_lex_state = 13}, + [2764] = {.lex_state = 93, .external_lex_state = 13}, + [2765] = {.lex_state = 97, .external_lex_state = 13}, + [2766] = {.lex_state = 97, .external_lex_state = 13}, + [2767] = {.lex_state = 97, .external_lex_state = 13}, + [2768] = {.lex_state = 97, .external_lex_state = 13}, + [2769] = {.lex_state = 97, .external_lex_state = 13}, + [2770] = {.lex_state = 94, .external_lex_state = 13}, + [2771] = {.lex_state = 97, .external_lex_state = 13}, + [2772] = {.lex_state = 97, .external_lex_state = 13}, + [2773] = {.lex_state = 97, .external_lex_state = 13}, + [2774] = {.lex_state = 97, .external_lex_state = 13}, + [2775] = {.lex_state = 97, .external_lex_state = 13}, + [2776] = {.lex_state = 97, .external_lex_state = 13}, + [2777] = {.lex_state = 97, .external_lex_state = 13}, + [2778] = {.lex_state = 97, .external_lex_state = 13}, + [2779] = {.lex_state = 96, .external_lex_state = 14}, + [2780] = {.lex_state = 97, .external_lex_state = 13}, + [2781] = {.lex_state = 94, .external_lex_state = 20}, + [2782] = {.lex_state = 97, .external_lex_state = 13}, + [2783] = {.lex_state = 96, .external_lex_state = 14}, + [2784] = {.lex_state = 97, .external_lex_state = 13}, + [2785] = {.lex_state = 97, .external_lex_state = 13}, + [2786] = {.lex_state = 97, .external_lex_state = 13}, + [2787] = {.lex_state = 97, .external_lex_state = 13}, + [2788] = {.lex_state = 92, .external_lex_state = 19}, + [2789] = {.lex_state = 92, .external_lex_state = 19}, + [2790] = {.lex_state = 97, .external_lex_state = 13}, + [2791] = {.lex_state = 97, .external_lex_state = 13}, + [2792] = {.lex_state = 97, .external_lex_state = 13}, + [2793] = {.lex_state = 96}, + [2794] = {.lex_state = 92, .external_lex_state = 19}, + [2795] = {.lex_state = 92, .external_lex_state = 19}, + [2796] = {.lex_state = 92, .external_lex_state = 19}, + [2797] = {.lex_state = 97, .external_lex_state = 13}, + [2798] = {.lex_state = 97, .external_lex_state = 13}, + [2799] = {.lex_state = 97, .external_lex_state = 13}, + [2800] = {.lex_state = 97, .external_lex_state = 13}, + [2801] = {.lex_state = 97, .external_lex_state = 13}, + [2802] = {.lex_state = 97, .external_lex_state = 13}, + [2803] = {.lex_state = 97, .external_lex_state = 13}, + [2804] = {.lex_state = 97, .external_lex_state = 13}, + [2805] = {.lex_state = 97, .external_lex_state = 13}, + [2806] = {.lex_state = 97, .external_lex_state = 13}, + [2807] = {.lex_state = 97, .external_lex_state = 13}, + [2808] = {.lex_state = 97, .external_lex_state = 13}, + [2809] = {.lex_state = 97, .external_lex_state = 13}, + [2810] = {.lex_state = 97, .external_lex_state = 13}, + [2811] = {.lex_state = 97, .external_lex_state = 13}, + [2812] = {.lex_state = 97, .external_lex_state = 13}, + [2813] = {.lex_state = 97, .external_lex_state = 13}, + [2814] = {.lex_state = 97, .external_lex_state = 13}, + [2815] = {.lex_state = 97, .external_lex_state = 13}, + [2816] = {.lex_state = 97, .external_lex_state = 13}, + [2817] = {.lex_state = 97, .external_lex_state = 13}, + [2818] = {.lex_state = 97, .external_lex_state = 13}, + [2819] = {.lex_state = 97, .external_lex_state = 13}, + [2820] = {.lex_state = 97, .external_lex_state = 13}, + [2821] = {.lex_state = 97, .external_lex_state = 13}, + [2822] = {.lex_state = 97, .external_lex_state = 13}, + [2823] = {.lex_state = 96}, + [2824] = {.lex_state = 200}, + [2825] = {.lex_state = 96}, + [2826] = {.lex_state = 90}, + [2827] = {.lex_state = 96}, + [2828] = {.lex_state = 96}, + [2829] = {.lex_state = 96}, + [2830] = {.lex_state = 200}, + [2831] = {.lex_state = 92, .external_lex_state = 11}, + [2832] = {.lex_state = 200}, + [2833] = {.lex_state = 91}, + [2834] = {.lex_state = 91}, + [2835] = {.lex_state = 200}, + [2836] = {.lex_state = 200}, + [2837] = {.lex_state = 96}, + [2838] = {.lex_state = 91}, + [2839] = {.lex_state = 92, .external_lex_state = 11}, + [2840] = {.lex_state = 200}, + [2841] = {.lex_state = 200}, + [2842] = {.lex_state = 200}, + [2843] = {.lex_state = 96}, + [2844] = {.lex_state = 92, .external_lex_state = 11}, + [2845] = {.lex_state = 91}, + [2846] = {.lex_state = 96}, + [2847] = {.lex_state = 94, .external_lex_state = 13}, + [2848] = {.lex_state = 91}, + [2849] = {.lex_state = 91}, + [2850] = {.lex_state = 92, .external_lex_state = 11}, + [2851] = {.lex_state = 200}, + [2852] = {.lex_state = 96}, + [2853] = {.lex_state = 91}, + [2854] = {.lex_state = 92, .external_lex_state = 11}, + [2855] = {.lex_state = 92, .external_lex_state = 11}, + [2856] = {.lex_state = 200}, + [2857] = {.lex_state = 91}, + [2858] = {.lex_state = 92, .external_lex_state = 11}, + [2859] = {.lex_state = 90}, + [2860] = {.lex_state = 96}, + [2861] = {.lex_state = 96}, + [2862] = {.lex_state = 200}, + [2863] = {.lex_state = 96}, + [2864] = {.lex_state = 96}, + [2865] = {.lex_state = 96}, + [2866] = {.lex_state = 200}, + [2867] = {.lex_state = 200}, + [2868] = {.lex_state = 200}, + [2869] = {.lex_state = 91}, + [2870] = {.lex_state = 96}, + [2871] = {.lex_state = 91}, + [2872] = {.lex_state = 96}, + [2873] = {.lex_state = 96}, + [2874] = {.lex_state = 200}, + [2875] = {.lex_state = 200}, + [2876] = {.lex_state = 200}, + [2877] = {.lex_state = 92, .external_lex_state = 11}, + [2878] = {.lex_state = 90}, + [2879] = {.lex_state = 90}, + [2880] = {.lex_state = 92, .external_lex_state = 11}, + [2881] = {.lex_state = 200}, + [2882] = {.lex_state = 200}, + [2883] = {.lex_state = 91}, + [2884] = {.lex_state = 96}, + [2885] = {.lex_state = 96}, + [2886] = {.lex_state = 96}, + [2887] = {.lex_state = 200}, + [2888] = {.lex_state = 92, .external_lex_state = 11}, + [2889] = {.lex_state = 98, .external_lex_state = 11}, + [2890] = {.lex_state = 27, .external_lex_state = 10}, + [2891] = {.lex_state = 98, .external_lex_state = 11}, + [2892] = {.lex_state = 96}, + [2893] = {.lex_state = 96}, + [2894] = {.lex_state = 75, .external_lex_state = 15}, + [2895] = {.lex_state = 96}, + [2896] = {.lex_state = 96}, + [2897] = {.lex_state = 96}, + [2898] = {.lex_state = 96}, + [2899] = {.lex_state = 96}, + [2900] = {.lex_state = 96}, + [2901] = {.lex_state = 96}, + [2902] = {.lex_state = 96}, + [2903] = {.lex_state = 96}, + [2904] = {.lex_state = 96}, + [2905] = {.lex_state = 75, .external_lex_state = 15}, + [2906] = {.lex_state = 96}, + [2907] = {.lex_state = 96}, + [2908] = {.lex_state = 96}, + [2909] = {.lex_state = 96}, + [2910] = {.lex_state = 96}, + [2911] = {.lex_state = 96}, + [2912] = {.lex_state = 96}, + [2913] = {.lex_state = 96}, + [2914] = {.lex_state = 96}, + [2915] = {.lex_state = 96}, + [2916] = {.lex_state = 96}, + [2917] = {.lex_state = 96}, + [2918] = {.lex_state = 96}, + [2919] = {.lex_state = 96}, + [2920] = {.lex_state = 96}, + [2921] = {.lex_state = 96}, + [2922] = {.lex_state = 96}, + [2923] = {.lex_state = 96}, + [2924] = {.lex_state = 96}, + [2925] = {.lex_state = 96}, + [2926] = {.lex_state = 96}, + [2927] = {.lex_state = 96}, + [2928] = {.lex_state = 75, .external_lex_state = 15}, + [2929] = {.lex_state = 96}, + [2930] = {.lex_state = 96}, + [2931] = {.lex_state = 96}, + [2932] = {.lex_state = 96}, + [2933] = {.lex_state = 96}, + [2934] = {.lex_state = 96}, + [2935] = {.lex_state = 96}, + [2936] = {.lex_state = 96}, + [2937] = {.lex_state = 96}, + [2938] = {.lex_state = 96}, + [2939] = {.lex_state = 96}, + [2940] = {.lex_state = 96}, + [2941] = {.lex_state = 96}, + [2942] = {.lex_state = 96}, + [2943] = {.lex_state = 96}, + [2944] = {.lex_state = 96}, + [2945] = {.lex_state = 75, .external_lex_state = 15}, + [2946] = {.lex_state = 96}, + [2947] = {.lex_state = 96}, + [2948] = {.lex_state = 96}, + [2949] = {.lex_state = 96}, + [2950] = {.lex_state = 96}, + [2951] = {.lex_state = 96}, + [2952] = {.lex_state = 96}, + [2953] = {.lex_state = 96}, + [2954] = {.lex_state = 96}, + [2955] = {.lex_state = 96}, + [2956] = {.lex_state = 96}, + [2957] = {.lex_state = 75, .external_lex_state = 15}, + [2958] = {.lex_state = 75, .external_lex_state = 15}, + [2959] = {.lex_state = 75, .external_lex_state = 15}, + [2960] = {.lex_state = 75, .external_lex_state = 15}, + [2961] = {.lex_state = 75, .external_lex_state = 15}, + [2962] = {.lex_state = 75, .external_lex_state = 15}, + [2963] = {.lex_state = 75, .external_lex_state = 15}, + [2964] = {.lex_state = 75, .external_lex_state = 15}, + [2965] = {.lex_state = 75, .external_lex_state = 15}, + [2966] = {.lex_state = 75, .external_lex_state = 15}, + [2967] = {.lex_state = 75, .external_lex_state = 15}, + [2968] = {.lex_state = 75, .external_lex_state = 15}, + [2969] = {.lex_state = 75, .external_lex_state = 10}, + [2970] = {.lex_state = 75, .external_lex_state = 15}, + [2971] = {.lex_state = 75, .external_lex_state = 15}, + [2972] = {.lex_state = 75, .external_lex_state = 15}, + [2973] = {.lex_state = 75, .external_lex_state = 15}, + [2974] = {.lex_state = 75, .external_lex_state = 15}, + [2975] = {.lex_state = 75, .external_lex_state = 15}, + [2976] = {.lex_state = 75, .external_lex_state = 15}, + [2977] = {.lex_state = 75, .external_lex_state = 15}, + [2978] = {.lex_state = 75, .external_lex_state = 15}, + [2979] = {.lex_state = 75, .external_lex_state = 15}, + [2980] = {.lex_state = 75, .external_lex_state = 15}, + [2981] = {.lex_state = 75, .external_lex_state = 15}, + [2982] = {.lex_state = 75, .external_lex_state = 15}, + [2983] = {.lex_state = 75, .external_lex_state = 15}, + [2984] = {.lex_state = 75, .external_lex_state = 15}, + [2985] = {.lex_state = 75, .external_lex_state = 10}, + [2986] = {.lex_state = 75, .external_lex_state = 15}, + [2987] = {.lex_state = 75, .external_lex_state = 15}, + [2988] = {.lex_state = 75, .external_lex_state = 15}, + [2989] = {.lex_state = 75, .external_lex_state = 15}, + [2990] = {.lex_state = 75, .external_lex_state = 15}, + [2991] = {.lex_state = 85, .external_lex_state = 21}, + [2992] = {.lex_state = 85, .external_lex_state = 21}, + [2993] = {.lex_state = 85, .external_lex_state = 21}, + [2994] = {.lex_state = 85, .external_lex_state = 19}, + [2995] = {.lex_state = 85, .external_lex_state = 21}, + [2996] = {.lex_state = 85, .external_lex_state = 21}, + [2997] = {.lex_state = 85, .external_lex_state = 21}, + [2998] = {.lex_state = 85, .external_lex_state = 21}, + [2999] = {.lex_state = 85, .external_lex_state = 21}, + [3000] = {.lex_state = 85, .external_lex_state = 21}, + [3001] = {.lex_state = 85, .external_lex_state = 21}, + [3002] = {.lex_state = 85, .external_lex_state = 21}, + [3003] = {.lex_state = 85, .external_lex_state = 21}, + [3004] = {.lex_state = 85, .external_lex_state = 21}, + [3005] = {.lex_state = 85}, + [3006] = {.lex_state = 85, .external_lex_state = 21}, + [3007] = {.lex_state = 85, .external_lex_state = 21}, + [3008] = {.lex_state = 85, .external_lex_state = 21}, + [3009] = {.lex_state = 85, .external_lex_state = 21}, + [3010] = {.lex_state = 85, .external_lex_state = 21}, + [3011] = {.lex_state = 85, .external_lex_state = 21}, + [3012] = {.lex_state = 85, .external_lex_state = 21}, + [3013] = {.lex_state = 85, .external_lex_state = 21}, + [3014] = {.lex_state = 85, .external_lex_state = 21}, + [3015] = {.lex_state = 85, .external_lex_state = 21}, + [3016] = {.lex_state = 85, .external_lex_state = 21}, + [3017] = {.lex_state = 75, .external_lex_state = 10}, + [3018] = {.lex_state = 85, .external_lex_state = 21}, + [3019] = {.lex_state = 85, .external_lex_state = 21}, + [3020] = {.lex_state = 85, .external_lex_state = 21}, + [3021] = {.lex_state = 85, .external_lex_state = 21}, + [3022] = {.lex_state = 85, .external_lex_state = 21}, + [3023] = {.lex_state = 85, .external_lex_state = 21}, + [3024] = {.lex_state = 85, .external_lex_state = 21}, + [3025] = {.lex_state = 96, .external_lex_state = 17}, + [3026] = {.lex_state = 96, .external_lex_state = 17}, + [3027] = {.lex_state = 96, .external_lex_state = 17}, + [3028] = {.lex_state = 96, .external_lex_state = 17}, + [3029] = {.lex_state = 85, .external_lex_state = 13}, + [3030] = {.lex_state = 85}, + [3031] = {.lex_state = 96}, + [3032] = {.lex_state = 85}, + [3033] = {.lex_state = 85, .external_lex_state = 21}, + [3034] = {.lex_state = 85, .external_lex_state = 21}, + [3035] = {.lex_state = 96, .external_lex_state = 17}, + [3036] = {.lex_state = 85}, + [3037] = {.lex_state = 96, .external_lex_state = 17}, + [3038] = {.lex_state = 96, .external_lex_state = 17}, + [3039] = {.lex_state = 96, .external_lex_state = 17}, + [3040] = {.lex_state = 96, .external_lex_state = 17}, + [3041] = {.lex_state = 85, .external_lex_state = 21}, + [3042] = {.lex_state = 85}, + [3043] = {.lex_state = 85, .external_lex_state = 21}, + [3044] = {.lex_state = 85}, + [3045] = {.lex_state = 85}, + [3046] = {.lex_state = 85, .external_lex_state = 21}, + [3047] = {.lex_state = 96, .external_lex_state = 17}, + [3048] = {.lex_state = 96, .external_lex_state = 17}, + [3049] = {.lex_state = 85}, + [3050] = {.lex_state = 96, .external_lex_state = 17}, + [3051] = {.lex_state = 85, .external_lex_state = 21}, + [3052] = {.lex_state = 85, .external_lex_state = 21}, + [3053] = {.lex_state = 85}, + [3054] = {.lex_state = 85}, + [3055] = {.lex_state = 85}, + [3056] = {.lex_state = 96, .external_lex_state = 17}, + [3057] = {.lex_state = 85, .external_lex_state = 21}, + [3058] = {.lex_state = 85, .external_lex_state = 21}, + [3059] = {.lex_state = 85}, + [3060] = {.lex_state = 85}, + [3061] = {.lex_state = 85, .external_lex_state = 21}, + [3062] = {.lex_state = 85, .external_lex_state = 21}, + [3063] = {.lex_state = 85}, + [3064] = {.lex_state = 96, .external_lex_state = 17}, + [3065] = {.lex_state = 85}, + [3066] = {.lex_state = 96}, + [3067] = {.lex_state = 85, .external_lex_state = 21}, + [3068] = {.lex_state = 96, .external_lex_state = 17}, + [3069] = {.lex_state = 85, .external_lex_state = 21}, + [3070] = {.lex_state = 96, .external_lex_state = 17}, + [3071] = {.lex_state = 96, .external_lex_state = 17}, + [3072] = {.lex_state = 96, .external_lex_state = 17}, + [3073] = {.lex_state = 96, .external_lex_state = 17}, + [3074] = {.lex_state = 85}, + [3075] = {.lex_state = 96, .external_lex_state = 17}, + [3076] = {.lex_state = 85}, + [3077] = {.lex_state = 96, .external_lex_state = 17}, + [3078] = {.lex_state = 85}, + [3079] = {.lex_state = 96, .external_lex_state = 17}, + [3080] = {.lex_state = 96, .external_lex_state = 17}, + [3081] = {.lex_state = 96, .external_lex_state = 17}, + [3082] = {.lex_state = 85, .external_lex_state = 21}, + [3083] = {.lex_state = 96, .external_lex_state = 17}, + [3084] = {.lex_state = 85, .external_lex_state = 21}, + [3085] = {.lex_state = 96, .external_lex_state = 17}, + [3086] = {.lex_state = 85}, + [3087] = {.lex_state = 85, .external_lex_state = 21}, + [3088] = {.lex_state = 96, .external_lex_state = 17}, + [3089] = {.lex_state = 96, .external_lex_state = 17}, + [3090] = {.lex_state = 85}, + [3091] = {.lex_state = 85, .external_lex_state = 21}, + [3092] = {.lex_state = 96, .external_lex_state = 17}, + [3093] = {.lex_state = 85}, + [3094] = {.lex_state = 85}, + [3095] = {.lex_state = 85}, + [3096] = {.lex_state = 85, .external_lex_state = 21}, + [3097] = {.lex_state = 96, .external_lex_state = 17}, + [3098] = {.lex_state = 85, .external_lex_state = 21}, + [3099] = {.lex_state = 96, .external_lex_state = 17}, + [3100] = {.lex_state = 85}, + [3101] = {.lex_state = 85, .external_lex_state = 21}, + [3102] = {.lex_state = 85}, + [3103] = {.lex_state = 85}, + [3104] = {.lex_state = 85, .external_lex_state = 21}, + [3105] = {.lex_state = 96, .external_lex_state = 17}, + [3106] = {.lex_state = 85, .external_lex_state = 21}, + [3107] = {.lex_state = 85}, + [3108] = {.lex_state = 85, .external_lex_state = 21}, + [3109] = {.lex_state = 85, .external_lex_state = 21}, + [3110] = {.lex_state = 96, .external_lex_state = 17}, + [3111] = {.lex_state = 85, .external_lex_state = 21}, + [3112] = {.lex_state = 85, .external_lex_state = 21}, + [3113] = {.lex_state = 85, .external_lex_state = 21}, + [3114] = {.lex_state = 85, .external_lex_state = 21}, + [3115] = {.lex_state = 85}, + [3116] = {.lex_state = 85, .external_lex_state = 21}, + [3117] = {.lex_state = 85, .external_lex_state = 21}, + [3118] = {.lex_state = 85}, + [3119] = {.lex_state = 85}, + [3120] = {.lex_state = 85, .external_lex_state = 21}, + [3121] = {.lex_state = 96, .external_lex_state = 17}, + [3122] = {.lex_state = 96, .external_lex_state = 17}, + [3123] = {.lex_state = 96, .external_lex_state = 17}, + [3124] = {.lex_state = 99}, + [3125] = {.lex_state = 86}, + [3126] = {.lex_state = 86}, + [3127] = {.lex_state = 86}, + [3128] = {.lex_state = 99}, + [3129] = {.lex_state = 86}, + [3130] = {.lex_state = 99}, + [3131] = {.lex_state = 86}, + [3132] = {.lex_state = 86}, + [3133] = {.lex_state = 99}, + [3134] = {.lex_state = 86}, + [3135] = {.lex_state = 86}, + [3136] = {.lex_state = 86}, + [3137] = {.lex_state = 86}, + [3138] = {.lex_state = 86}, + [3139] = {.lex_state = 86}, + [3140] = {.lex_state = 86}, + [3141] = {.lex_state = 86}, + [3142] = {.lex_state = 99}, + [3143] = {.lex_state = 86}, + [3144] = {.lex_state = 86}, + [3145] = {.lex_state = 86}, + [3146] = {.lex_state = 99}, + [3147] = {.lex_state = 86}, + [3148] = {.lex_state = 86}, + [3149] = {.lex_state = 99}, + [3150] = {.lex_state = 86}, + [3151] = {.lex_state = 96}, + [3152] = {.lex_state = 86}, + [3153] = {.lex_state = 86}, + [3154] = {.lex_state = 86}, + [3155] = {.lex_state = 86}, + [3156] = {.lex_state = 86}, + [3157] = {.lex_state = 86}, + [3158] = {.lex_state = 86}, + [3159] = {.lex_state = 86}, + [3160] = {.lex_state = 86}, + [3161] = {.lex_state = 86}, + [3162] = {.lex_state = 86}, + [3163] = {.lex_state = 86}, + [3164] = {.lex_state = 99}, + [3165] = {.lex_state = 86}, + [3166] = {.lex_state = 86}, + [3167] = {.lex_state = 86}, + [3168] = {.lex_state = 86}, + [3169] = {.lex_state = 99}, + [3170] = {.lex_state = 86}, + [3171] = {.lex_state = 99}, + [3172] = {.lex_state = 86}, + [3173] = {.lex_state = 85, .external_lex_state = 21}, + [3174] = {.lex_state = 86}, + [3175] = {.lex_state = 86}, + [3176] = {.lex_state = 86}, + [3177] = {.lex_state = 86}, + [3178] = {.lex_state = 86}, + [3179] = {.lex_state = 86}, + [3180] = {.lex_state = 86}, + [3181] = {.lex_state = 86}, + [3182] = {.lex_state = 85, .external_lex_state = 21}, + [3183] = {.lex_state = 86}, + [3184] = {.lex_state = 86}, + [3185] = {.lex_state = 86}, + [3186] = {.lex_state = 86}, + [3187] = {.lex_state = 86}, + [3188] = {.lex_state = 86}, + [3189] = {.lex_state = 86}, + [3190] = {.lex_state = 86}, + [3191] = {.lex_state = 86}, + [3192] = {.lex_state = 86}, + [3193] = {.lex_state = 86}, + [3194] = {.lex_state = 86}, + [3195] = {.lex_state = 101, .external_lex_state = 21}, + [3196] = {.lex_state = 101, .external_lex_state = 21}, + [3197] = {.lex_state = 101, .external_lex_state = 21}, + [3198] = {.lex_state = 101, .external_lex_state = 21}, + [3199] = {.lex_state = 101, .external_lex_state = 21}, + [3200] = {.lex_state = 101, .external_lex_state = 21}, + [3201] = {.lex_state = 96}, + [3202] = {.lex_state = 101, .external_lex_state = 21}, + [3203] = {.lex_state = 101, .external_lex_state = 21}, + [3204] = {.lex_state = 101, .external_lex_state = 21}, + [3205] = {.lex_state = 96}, + [3206] = {.lex_state = 96}, + [3207] = {.lex_state = 101, .external_lex_state = 21}, + [3208] = {.lex_state = 101, .external_lex_state = 21}, + [3209] = {.lex_state = 96}, + [3210] = {.lex_state = 101, .external_lex_state = 21}, + [3211] = {.lex_state = 101, .external_lex_state = 21}, + [3212] = {.lex_state = 96}, + [3213] = {.lex_state = 96}, + [3214] = {.lex_state = 96}, + [3215] = {.lex_state = 101, .external_lex_state = 21}, + [3216] = {.lex_state = 101, .external_lex_state = 21}, + [3217] = {.lex_state = 101, .external_lex_state = 21}, + [3218] = {.lex_state = 101, .external_lex_state = 21}, + [3219] = {.lex_state = 101, .external_lex_state = 21}, + [3220] = {.lex_state = 101, .external_lex_state = 21}, + [3221] = {.lex_state = 101, .external_lex_state = 21}, + [3222] = {.lex_state = 101, .external_lex_state = 21}, + [3223] = {.lex_state = 101, .external_lex_state = 21}, + [3224] = {.lex_state = 96}, + [3225] = {.lex_state = 96}, + [3226] = {.lex_state = 101, .external_lex_state = 21}, + [3227] = {.lex_state = 101, .external_lex_state = 21}, + [3228] = {.lex_state = 101, .external_lex_state = 21}, + [3229] = {.lex_state = 96}, + [3230] = {.lex_state = 101, .external_lex_state = 21}, + [3231] = {.lex_state = 101, .external_lex_state = 21}, + [3232] = {.lex_state = 101, .external_lex_state = 21}, + [3233] = {.lex_state = 101, .external_lex_state = 21}, + [3234] = {.lex_state = 101, .external_lex_state = 21}, + [3235] = {.lex_state = 101, .external_lex_state = 21}, + [3236] = {.lex_state = 96}, + [3237] = {.lex_state = 101, .external_lex_state = 21}, + [3238] = {.lex_state = 96}, + [3239] = {.lex_state = 96}, + [3240] = {.lex_state = 101, .external_lex_state = 21}, + [3241] = {.lex_state = 101, .external_lex_state = 21}, + [3242] = {.lex_state = 101, .external_lex_state = 21}, + [3243] = {.lex_state = 87}, + [3244] = {.lex_state = 101, .external_lex_state = 21}, + [3245] = {.lex_state = 101, .external_lex_state = 21}, + [3246] = {.lex_state = 101, .external_lex_state = 21}, + [3247] = {.lex_state = 96}, + [3248] = {.lex_state = 96}, + [3249] = {.lex_state = 101, .external_lex_state = 21}, + [3250] = {.lex_state = 101, .external_lex_state = 21}, + [3251] = {.lex_state = 101, .external_lex_state = 21}, + [3252] = {.lex_state = 101, .external_lex_state = 21}, + [3253] = {.lex_state = 101, .external_lex_state = 21}, + [3254] = {.lex_state = 101, .external_lex_state = 21}, + [3255] = {.lex_state = 101, .external_lex_state = 21}, + [3256] = {.lex_state = 96}, + [3257] = {.lex_state = 101, .external_lex_state = 21}, + [3258] = {.lex_state = 96}, + [3259] = {.lex_state = 101, .external_lex_state = 21}, + [3260] = {.lex_state = 101, .external_lex_state = 21}, + [3261] = {.lex_state = 96}, + [3262] = {.lex_state = 101, .external_lex_state = 21}, + [3263] = {.lex_state = 101, .external_lex_state = 21}, + [3264] = {.lex_state = 101, .external_lex_state = 21}, + [3265] = {.lex_state = 101, .external_lex_state = 21}, + [3266] = {.lex_state = 96}, + [3267] = {.lex_state = 101, .external_lex_state = 21}, + [3268] = {.lex_state = 96}, + [3269] = {.lex_state = 101, .external_lex_state = 21}, + [3270] = {.lex_state = 96}, + [3271] = {.lex_state = 101, .external_lex_state = 21}, + [3272] = {.lex_state = 101, .external_lex_state = 21}, + [3273] = {.lex_state = 96}, + [3274] = {.lex_state = 101, .external_lex_state = 21}, + [3275] = {.lex_state = 101, .external_lex_state = 21}, + [3276] = {.lex_state = 101, .external_lex_state = 21}, + [3277] = {.lex_state = 96}, + [3278] = {.lex_state = 101, .external_lex_state = 21}, + [3279] = {.lex_state = 101, .external_lex_state = 21}, + [3280] = {.lex_state = 96}, + [3281] = {.lex_state = 101, .external_lex_state = 21}, + [3282] = {.lex_state = 96}, + [3283] = {.lex_state = 96}, + [3284] = {.lex_state = 100}, + [3285] = {.lex_state = 100}, + [3286] = {.lex_state = 100}, + [3287] = {.lex_state = 100}, + [3288] = {.lex_state = 100}, + [3289] = {.lex_state = 100}, + [3290] = {.lex_state = 100}, + [3291] = {.lex_state = 100}, + [3292] = {.lex_state = 100}, + [3293] = {.lex_state = 100}, + [3294] = {.lex_state = 100}, + [3295] = {.lex_state = 100}, + [3296] = {.lex_state = 100}, + [3297] = {.lex_state = 200, .external_lex_state = 22}, + [3298] = {.lex_state = 200, .external_lex_state = 22}, + [3299] = {.lex_state = 100}, + [3300] = {.lex_state = 100}, + [3301] = {.lex_state = 100}, + [3302] = {.lex_state = 100}, + [3303] = {.lex_state = 100}, + [3304] = {.lex_state = 100}, + [3305] = {.lex_state = 100}, + [3306] = {.lex_state = 100}, + [3307] = {.lex_state = 100}, + [3308] = {.lex_state = 100}, + [3309] = {.lex_state = 85}, + [3310] = {.lex_state = 100}, + [3311] = {.lex_state = 100}, + [3312] = {.lex_state = 100}, + [3313] = {.lex_state = 100}, + [3314] = {.lex_state = 100}, + [3315] = {.lex_state = 100}, + [3316] = {.lex_state = 100}, + [3317] = {.lex_state = 100}, + [3318] = {.lex_state = 100}, + [3319] = {.lex_state = 200, .external_lex_state = 22}, + [3320] = {.lex_state = 100}, + [3321] = {.lex_state = 100}, + [3322] = {.lex_state = 200, .external_lex_state = 22}, + [3323] = {.lex_state = 200, .external_lex_state = 22}, + [3324] = {.lex_state = 100}, + [3325] = {.lex_state = 100}, + [3326] = {.lex_state = 100}, + [3327] = {.lex_state = 100}, + [3328] = {.lex_state = 100}, + [3329] = {.lex_state = 100}, + [3330] = {.lex_state = 100}, + [3331] = {.lex_state = 100}, + [3332] = {.lex_state = 100}, + [3333] = {.lex_state = 100}, + [3334] = {.lex_state = 100}, + [3335] = {.lex_state = 100}, + [3336] = {.lex_state = 100}, + [3337] = {.lex_state = 100}, + [3338] = {.lex_state = 100}, + [3339] = {.lex_state = 100}, + [3340] = {.lex_state = 100}, + [3341] = {.lex_state = 100}, + [3342] = {.lex_state = 100}, + [3343] = {.lex_state = 100}, + [3344] = {.lex_state = 100}, + [3345] = {.lex_state = 100}, + [3346] = {.lex_state = 100}, + [3347] = {.lex_state = 200, .external_lex_state = 22}, + [3348] = {.lex_state = 100}, + [3349] = {.lex_state = 200, .external_lex_state = 22}, + [3350] = {.lex_state = 100}, + [3351] = {.lex_state = 101}, + [3352] = {.lex_state = 101}, + [3353] = {.lex_state = 101}, + [3354] = {.lex_state = 101}, + [3355] = {.lex_state = 101}, + [3356] = {.lex_state = 101}, + [3357] = {.lex_state = 101}, + [3358] = {.lex_state = 189, .external_lex_state = 15}, + [3359] = {.lex_state = 101}, + [3360] = {.lex_state = 101}, + [3361] = {.lex_state = 101}, + [3362] = {.lex_state = 101}, + [3363] = {.lex_state = 101}, + [3364] = {.lex_state = 101}, + [3365] = {.lex_state = 101}, + [3366] = {.lex_state = 100, .external_lex_state = 17}, + [3367] = {.lex_state = 189, .external_lex_state = 15}, + [3368] = {.lex_state = 100, .external_lex_state = 17}, + [3369] = {.lex_state = 100, .external_lex_state = 17}, + [3370] = {.lex_state = 100, .external_lex_state = 17}, + [3371] = {.lex_state = 100, .external_lex_state = 17}, + [3372] = {.lex_state = 100, .external_lex_state = 17}, + [3373] = {.lex_state = 100, .external_lex_state = 17}, + [3374] = {.lex_state = 100, .external_lex_state = 17}, + [3375] = {.lex_state = 100, .external_lex_state = 17}, + [3376] = {.lex_state = 100, .external_lex_state = 17}, + [3377] = {.lex_state = 100, .external_lex_state = 17}, + [3378] = {.lex_state = 100, .external_lex_state = 17}, + [3379] = {.lex_state = 100, .external_lex_state = 17}, + [3380] = {.lex_state = 100, .external_lex_state = 17}, + [3381] = {.lex_state = 100, .external_lex_state = 17}, + [3382] = {.lex_state = 100, .external_lex_state = 17}, + [3383] = {.lex_state = 100, .external_lex_state = 17}, + [3384] = {.lex_state = 100, .external_lex_state = 17}, + [3385] = {.lex_state = 100, .external_lex_state = 17}, + [3386] = {.lex_state = 100, .external_lex_state = 17}, + [3387] = {.lex_state = 100, .external_lex_state = 17}, + [3388] = {.lex_state = 100, .external_lex_state = 17}, + [3389] = {.lex_state = 29, .external_lex_state = 10}, + [3390] = {.lex_state = 100, .external_lex_state = 17}, + [3391] = {.lex_state = 29, .external_lex_state = 10}, + [3392] = {.lex_state = 100, .external_lex_state = 17}, + [3393] = {.lex_state = 189, .external_lex_state = 15}, + [3394] = {.lex_state = 100, .external_lex_state = 17}, + [3395] = {.lex_state = 100, .external_lex_state = 17}, + [3396] = {.lex_state = 189, .external_lex_state = 15}, + [3397] = {.lex_state = 189, .external_lex_state = 10}, + [3398] = {.lex_state = 189, .external_lex_state = 15}, + [3399] = {.lex_state = 100, .external_lex_state = 17}, + [3400] = {.lex_state = 189, .external_lex_state = 10}, + [3401] = {.lex_state = 100, .external_lex_state = 17}, + [3402] = {.lex_state = 189, .external_lex_state = 10}, + [3403] = {.lex_state = 189, .external_lex_state = 15}, + [3404] = {.lex_state = 29, .external_lex_state = 10}, + [3405] = {.lex_state = 189, .external_lex_state = 10}, + [3406] = {.lex_state = 29, .external_lex_state = 10}, + [3407] = {.lex_state = 29, .external_lex_state = 10}, + [3408] = {.lex_state = 200, .external_lex_state = 22}, + [3409] = {.lex_state = 200}, + [3410] = {.lex_state = 189, .external_lex_state = 15}, + [3411] = {.lex_state = 189, .external_lex_state = 10}, + [3412] = {.lex_state = 200}, + [3413] = {.lex_state = 189, .external_lex_state = 10}, + [3414] = {.lex_state = 200}, + [3415] = {.lex_state = 189, .external_lex_state = 15}, + [3416] = {.lex_state = 200, .external_lex_state = 22}, + [3417] = {.lex_state = 200, .external_lex_state = 22}, + [3418] = {.lex_state = 189, .external_lex_state = 15}, + [3419] = {.lex_state = 100}, + [3420] = {.lex_state = 200, .external_lex_state = 22}, + [3421] = {.lex_state = 200, .external_lex_state = 22}, + [3422] = {.lex_state = 189, .external_lex_state = 15}, + [3423] = {.lex_state = 200, .external_lex_state = 22}, + [3424] = {.lex_state = 200, .external_lex_state = 22}, + [3425] = {.lex_state = 189, .external_lex_state = 15}, + [3426] = {.lex_state = 189, .external_lex_state = 15}, + [3427] = {.lex_state = 200, .external_lex_state = 22}, + [3428] = {.lex_state = 200, .external_lex_state = 22}, + [3429] = {.lex_state = 200, .external_lex_state = 22}, + [3430] = {.lex_state = 200, .external_lex_state = 22}, + [3431] = {.lex_state = 200, .external_lex_state = 22}, + [3432] = {.lex_state = 200, .external_lex_state = 22}, + [3433] = {.lex_state = 200, .external_lex_state = 22}, + [3434] = {.lex_state = 200, .external_lex_state = 22}, + [3435] = {.lex_state = 200, .external_lex_state = 22}, + [3436] = {.lex_state = 189, .external_lex_state = 15}, + [3437] = {.lex_state = 200, .external_lex_state = 22}, + [3438] = {.lex_state = 200, .external_lex_state = 22}, + [3439] = {.lex_state = 200, .external_lex_state = 22}, + [3440] = {.lex_state = 200, .external_lex_state = 22}, + [3441] = {.lex_state = 200, .external_lex_state = 22}, + [3442] = {.lex_state = 189, .external_lex_state = 15}, + [3443] = {.lex_state = 200, .external_lex_state = 22}, + [3444] = {.lex_state = 200, .external_lex_state = 22}, + [3445] = {.lex_state = 189, .external_lex_state = 15}, + [3446] = {.lex_state = 189, .external_lex_state = 15}, + [3447] = {.lex_state = 200, .external_lex_state = 22}, + [3448] = {.lex_state = 200}, + [3449] = {.lex_state = 189, .external_lex_state = 15}, + [3450] = {.lex_state = 189, .external_lex_state = 10}, + [3451] = {.lex_state = 189, .external_lex_state = 15}, + [3452] = {.lex_state = 189, .external_lex_state = 15}, + [3453] = {.lex_state = 200, .external_lex_state = 22}, + [3454] = {.lex_state = 189, .external_lex_state = 15}, + [3455] = {.lex_state = 189, .external_lex_state = 15}, + [3456] = {.lex_state = 189, .external_lex_state = 15}, + [3457] = {.lex_state = 189, .external_lex_state = 15}, + [3458] = {.lex_state = 189, .external_lex_state = 15}, + [3459] = {.lex_state = 189, .external_lex_state = 15}, + [3460] = {.lex_state = 189, .external_lex_state = 15}, + [3461] = {.lex_state = 189, .external_lex_state = 15}, + [3462] = {.lex_state = 200}, + [3463] = {.lex_state = 200, .external_lex_state = 22}, + [3464] = {.lex_state = 189, .external_lex_state = 15}, + [3465] = {.lex_state = 29, .external_lex_state = 10}, + [3466] = {.lex_state = 189, .external_lex_state = 15}, + [3467] = {.lex_state = 189, .external_lex_state = 15}, + [3468] = {.lex_state = 189, .external_lex_state = 15}, + [3469] = {.lex_state = 189, .external_lex_state = 15}, + [3470] = {.lex_state = 189, .external_lex_state = 15}, + [3471] = {.lex_state = 189, .external_lex_state = 15}, + [3472] = {.lex_state = 189, .external_lex_state = 15}, + [3473] = {.lex_state = 29, .external_lex_state = 10}, + [3474] = {.lex_state = 189, .external_lex_state = 15}, + [3475] = {.lex_state = 189, .external_lex_state = 15}, + [3476] = {.lex_state = 189, .external_lex_state = 10}, + [3477] = {.lex_state = 100}, + [3478] = {.lex_state = 200}, + [3479] = {.lex_state = 189, .external_lex_state = 15}, + [3480] = {.lex_state = 102}, + [3481] = {.lex_state = 102}, + [3482] = {.lex_state = 189, .external_lex_state = 10}, + [3483] = {.lex_state = 102}, + [3484] = {.lex_state = 102}, + [3485] = {.lex_state = 91}, + [3486] = {.lex_state = 189, .external_lex_state = 10}, + [3487] = {.lex_state = 102}, + [3488] = {.lex_state = 102}, + [3489] = {.lex_state = 102}, + [3490] = {.lex_state = 102}, + [3491] = {.lex_state = 102}, + [3492] = {.lex_state = 102}, + [3493] = {.lex_state = 189, .external_lex_state = 10}, + [3494] = {.lex_state = 189, .external_lex_state = 10}, + [3495] = {.lex_state = 189, .external_lex_state = 10}, + [3496] = {.lex_state = 91, .external_lex_state = 17}, + [3497] = {.lex_state = 102}, + [3498] = {.lex_state = 102}, + [3499] = {.lex_state = 102}, + [3500] = {.lex_state = 189, .external_lex_state = 10}, + [3501] = {.lex_state = 189, .external_lex_state = 10}, + [3502] = {.lex_state = 189, .external_lex_state = 10}, + [3503] = {.lex_state = 189, .external_lex_state = 10}, + [3504] = {.lex_state = 102}, + [3505] = {.lex_state = 189, .external_lex_state = 10}, + [3506] = {.lex_state = 102}, + [3507] = {.lex_state = 189, .external_lex_state = 10}, + [3508] = {.lex_state = 189, .external_lex_state = 10}, + [3509] = {.lex_state = 102}, + [3510] = {.lex_state = 91}, + [3511] = {.lex_state = 102}, + [3512] = {.lex_state = 91, .external_lex_state = 17}, + [3513] = {.lex_state = 102}, + [3514] = {.lex_state = 102}, + [3515] = {.lex_state = 200}, + [3516] = {.lex_state = 102}, + [3517] = {.lex_state = 189, .external_lex_state = 10}, + [3518] = {.lex_state = 102}, + [3519] = {.lex_state = 189, .external_lex_state = 10}, + [3520] = {.lex_state = 102}, + [3521] = {.lex_state = 91, .external_lex_state = 17}, + [3522] = {.lex_state = 102}, + [3523] = {.lex_state = 102}, + [3524] = {.lex_state = 189, .external_lex_state = 10}, + [3525] = {.lex_state = 189, .external_lex_state = 10}, + [3526] = {.lex_state = 189, .external_lex_state = 10}, + [3527] = {.lex_state = 92, .external_lex_state = 19}, + [3528] = {.lex_state = 189, .external_lex_state = 10}, + [3529] = {.lex_state = 189, .external_lex_state = 10}, + [3530] = {.lex_state = 102}, + [3531] = {.lex_state = 102}, + [3532] = {.lex_state = 102}, + [3533] = {.lex_state = 102}, + [3534] = {.lex_state = 91, .external_lex_state = 17}, + [3535] = {.lex_state = 102}, + [3536] = {.lex_state = 102}, + [3537] = {.lex_state = 189, .external_lex_state = 10}, + [3538] = {.lex_state = 189, .external_lex_state = 10}, + [3539] = {.lex_state = 102}, + [3540] = {.lex_state = 102}, + [3541] = {.lex_state = 92, .external_lex_state = 19}, + [3542] = {.lex_state = 189, .external_lex_state = 10}, + [3543] = {.lex_state = 92, .external_lex_state = 19}, + [3544] = {.lex_state = 189, .external_lex_state = 10}, + [3545] = {.lex_state = 103, .external_lex_state = 20}, + [3546] = {.lex_state = 102}, + [3547] = {.lex_state = 189, .external_lex_state = 10}, + [3548] = {.lex_state = 189, .external_lex_state = 10}, + [3549] = {.lex_state = 189, .external_lex_state = 10}, + [3550] = {.lex_state = 200}, + [3551] = {.lex_state = 91}, + [3552] = {.lex_state = 102}, + [3553] = {.lex_state = 102}, + [3554] = {.lex_state = 189, .external_lex_state = 10}, + [3555] = {.lex_state = 200}, + [3556] = {.lex_state = 102}, + [3557] = {.lex_state = 189, .external_lex_state = 10}, + [3558] = {.lex_state = 189, .external_lex_state = 10}, + [3559] = {.lex_state = 200}, + [3560] = {.lex_state = 102}, + [3561] = {.lex_state = 102}, + [3562] = {.lex_state = 102}, + [3563] = {.lex_state = 102}, + [3564] = {.lex_state = 102}, + [3565] = {.lex_state = 102}, + [3566] = {.lex_state = 91, .external_lex_state = 17}, + [3567] = {.lex_state = 102}, + [3568] = {.lex_state = 189, .external_lex_state = 10}, + [3569] = {.lex_state = 189, .external_lex_state = 10}, + [3570] = {.lex_state = 102}, + [3571] = {.lex_state = 92, .external_lex_state = 19}, + [3572] = {.lex_state = 102}, + [3573] = {.lex_state = 189, .external_lex_state = 10}, + [3574] = {.lex_state = 200}, + [3575] = {.lex_state = 102}, + [3576] = {.lex_state = 102}, + [3577] = {.lex_state = 200}, + [3578] = {.lex_state = 102}, + [3579] = {.lex_state = 103, .external_lex_state = 13}, + [3580] = {.lex_state = 101, .external_lex_state = 20}, + [3581] = {.lex_state = 101, .external_lex_state = 20}, + [3582] = {.lex_state = 101, .external_lex_state = 20}, + [3583] = {.lex_state = 103, .external_lex_state = 13}, + [3584] = {.lex_state = 103, .external_lex_state = 13}, + [3585] = {.lex_state = 101, .external_lex_state = 20}, + [3586] = {.lex_state = 101, .external_lex_state = 20}, + [3587] = {.lex_state = 103, .external_lex_state = 13}, + [3588] = {.lex_state = 103, .external_lex_state = 13}, + [3589] = {.lex_state = 101, .external_lex_state = 20}, + [3590] = {.lex_state = 103, .external_lex_state = 13}, + [3591] = {.lex_state = 104}, + [3592] = {.lex_state = 101, .external_lex_state = 20}, + [3593] = {.lex_state = 103, .external_lex_state = 13}, + [3594] = {.lex_state = 101, .external_lex_state = 20}, + [3595] = {.lex_state = 101, .external_lex_state = 20}, + [3596] = {.lex_state = 92, .external_lex_state = 19}, + [3597] = {.lex_state = 103, .external_lex_state = 13}, + [3598] = {.lex_state = 101, .external_lex_state = 20}, + [3599] = {.lex_state = 103, .external_lex_state = 13}, + [3600] = {.lex_state = 102}, + [3601] = {.lex_state = 102}, + [3602] = {.lex_state = 103, .external_lex_state = 13}, + [3603] = {.lex_state = 104}, + [3604] = {.lex_state = 101, .external_lex_state = 20}, + [3605] = {.lex_state = 103, .external_lex_state = 13}, + [3606] = {.lex_state = 101, .external_lex_state = 20}, + [3607] = {.lex_state = 101, .external_lex_state = 20}, + [3608] = {.lex_state = 103, .external_lex_state = 13}, + [3609] = {.lex_state = 101, .external_lex_state = 20}, + [3610] = {.lex_state = 101, .external_lex_state = 17}, + [3611] = {.lex_state = 103, .external_lex_state = 13}, + [3612] = {.lex_state = 101, .external_lex_state = 17}, + [3613] = {.lex_state = 101, .external_lex_state = 20}, + [3614] = {.lex_state = 103, .external_lex_state = 13}, + [3615] = {.lex_state = 92, .external_lex_state = 19}, + [3616] = {.lex_state = 92, .external_lex_state = 19}, + [3617] = {.lex_state = 103, .external_lex_state = 13}, + [3618] = {.lex_state = 101, .external_lex_state = 20}, + [3619] = {.lex_state = 101, .external_lex_state = 20}, + [3620] = {.lex_state = 103, .external_lex_state = 13}, + [3621] = {.lex_state = 103, .external_lex_state = 13}, + [3622] = {.lex_state = 101, .external_lex_state = 20}, + [3623] = {.lex_state = 103, .external_lex_state = 13}, + [3624] = {.lex_state = 104}, + [3625] = {.lex_state = 101, .external_lex_state = 20}, + [3626] = {.lex_state = 103, .external_lex_state = 13}, + [3627] = {.lex_state = 102}, + [3628] = {.lex_state = 101, .external_lex_state = 20}, + [3629] = {.lex_state = 101, .external_lex_state = 20}, + [3630] = {.lex_state = 103, .external_lex_state = 13}, + [3631] = {.lex_state = 103, .external_lex_state = 13}, + [3632] = {.lex_state = 103, .external_lex_state = 13}, + [3633] = {.lex_state = 102}, + [3634] = {.lex_state = 101, .external_lex_state = 20}, + [3635] = {.lex_state = 103, .external_lex_state = 13}, + [3636] = {.lex_state = 101, .external_lex_state = 20}, + [3637] = {.lex_state = 101, .external_lex_state = 20}, + [3638] = {.lex_state = 103, .external_lex_state = 13}, + [3639] = {.lex_state = 103, .external_lex_state = 13}, + [3640] = {.lex_state = 101, .external_lex_state = 20}, + [3641] = {.lex_state = 101, .external_lex_state = 17}, + [3642] = {.lex_state = 103, .external_lex_state = 13}, + [3643] = {.lex_state = 101, .external_lex_state = 20}, + [3644] = {.lex_state = 101, .external_lex_state = 20}, + [3645] = {.lex_state = 103, .external_lex_state = 13}, + [3646] = {.lex_state = 101, .external_lex_state = 20}, + [3647] = {.lex_state = 103, .external_lex_state = 13}, + [3648] = {.lex_state = 103, .external_lex_state = 13}, + [3649] = {.lex_state = 101, .external_lex_state = 20}, + [3650] = {.lex_state = 103, .external_lex_state = 13}, + [3651] = {.lex_state = 102}, + [3652] = {.lex_state = 101, .external_lex_state = 20}, + [3653] = {.lex_state = 101, .external_lex_state = 20}, + [3654] = {.lex_state = 101, .external_lex_state = 20}, + [3655] = {.lex_state = 103, .external_lex_state = 13}, + [3656] = {.lex_state = 103, .external_lex_state = 13}, + [3657] = {.lex_state = 103, .external_lex_state = 13}, + [3658] = {.lex_state = 101, .external_lex_state = 20}, + [3659] = {.lex_state = 101, .external_lex_state = 20}, + [3660] = {.lex_state = 102}, + [3661] = {.lex_state = 91}, + [3662] = {.lex_state = 103, .external_lex_state = 13}, + [3663] = {.lex_state = 103, .external_lex_state = 13}, + [3664] = {.lex_state = 101, .external_lex_state = 20}, + [3665] = {.lex_state = 103, .external_lex_state = 13}, + [3666] = {.lex_state = 101, .external_lex_state = 20}, + [3667] = {.lex_state = 101, .external_lex_state = 20}, + [3668] = {.lex_state = 103, .external_lex_state = 13}, + [3669] = {.lex_state = 103, .external_lex_state = 13}, + [3670] = {.lex_state = 101, .external_lex_state = 20}, + [3671] = {.lex_state = 103, .external_lex_state = 13}, + [3672] = {.lex_state = 101, .external_lex_state = 20}, + [3673] = {.lex_state = 101, .external_lex_state = 20}, + [3674] = {.lex_state = 103, .external_lex_state = 13}, + [3675] = {.lex_state = 103, .external_lex_state = 13}, + [3676] = {.lex_state = 102}, + [3677] = {.lex_state = 103, .external_lex_state = 13}, + [3678] = {.lex_state = 101, .external_lex_state = 20}, + [3679] = {.lex_state = 101, .external_lex_state = 20}, + [3680] = {.lex_state = 103, .external_lex_state = 13}, + [3681] = {.lex_state = 103, .external_lex_state = 13}, + [3682] = {.lex_state = 101, .external_lex_state = 20}, + [3683] = {.lex_state = 103, .external_lex_state = 13}, + [3684] = {.lex_state = 101, .external_lex_state = 20}, + [3685] = {.lex_state = 103, .external_lex_state = 13}, + [3686] = {.lex_state = 101, .external_lex_state = 20}, + [3687] = {.lex_state = 101, .external_lex_state = 20}, + [3688] = {.lex_state = 91}, + [3689] = {.lex_state = 103, .external_lex_state = 13}, + [3690] = {.lex_state = 91}, + [3691] = {.lex_state = 103, .external_lex_state = 13}, + [3692] = {.lex_state = 103, .external_lex_state = 13}, + [3693] = {.lex_state = 101, .external_lex_state = 20}, + [3694] = {.lex_state = 103, .external_lex_state = 13}, + [3695] = {.lex_state = 101, .external_lex_state = 20}, + [3696] = {.lex_state = 101, .external_lex_state = 20}, + [3697] = {.lex_state = 103, .external_lex_state = 13}, + [3698] = {.lex_state = 101, .external_lex_state = 20}, + [3699] = {.lex_state = 91}, + [3700] = {.lex_state = 103, .external_lex_state = 13}, + [3701] = {.lex_state = 101, .external_lex_state = 20}, + [3702] = {.lex_state = 101, .external_lex_state = 20}, + [3703] = {.lex_state = 102}, + [3704] = {.lex_state = 101, .external_lex_state = 20}, + [3705] = {.lex_state = 103, .external_lex_state = 13}, + [3706] = {.lex_state = 103, .external_lex_state = 13}, + [3707] = {.lex_state = 103, .external_lex_state = 13}, + [3708] = {.lex_state = 101, .external_lex_state = 20}, + [3709] = {.lex_state = 101, .external_lex_state = 20}, + [3710] = {.lex_state = 101, .external_lex_state = 20}, + [3711] = {.lex_state = 101, .external_lex_state = 20}, + [3712] = {.lex_state = 103, .external_lex_state = 13}, + [3713] = {.lex_state = 103, .external_lex_state = 13}, + [3714] = {.lex_state = 101, .external_lex_state = 20}, + [3715] = {.lex_state = 103, .external_lex_state = 13}, + [3716] = {.lex_state = 101, .external_lex_state = 20}, + [3717] = {.lex_state = 101, .external_lex_state = 20}, + [3718] = {.lex_state = 103, .external_lex_state = 13}, + [3719] = {.lex_state = 91}, + [3720] = {.lex_state = 91}, + [3721] = {.lex_state = 103, .external_lex_state = 13}, + [3722] = {.lex_state = 101, .external_lex_state = 20}, + [3723] = {.lex_state = 101, .external_lex_state = 20}, + [3724] = {.lex_state = 103, .external_lex_state = 13}, + [3725] = {.lex_state = 101, .external_lex_state = 20}, + [3726] = {.lex_state = 103, .external_lex_state = 13}, + [3727] = {.lex_state = 103, .external_lex_state = 13}, + [3728] = {.lex_state = 101, .external_lex_state = 20}, + [3729] = {.lex_state = 101, .external_lex_state = 20}, + [3730] = {.lex_state = 103, .external_lex_state = 13}, + [3731] = {.lex_state = 101, .external_lex_state = 17}, + [3732] = {.lex_state = 101, .external_lex_state = 20}, + [3733] = {.lex_state = 91}, + [3734] = {.lex_state = 91}, + [3735] = {.lex_state = 103, .external_lex_state = 13}, + [3736] = {.lex_state = 103, .external_lex_state = 13}, + [3737] = {.lex_state = 101, .external_lex_state = 20}, + [3738] = {.lex_state = 101, .external_lex_state = 20}, + [3739] = {.lex_state = 103, .external_lex_state = 13}, + [3740] = {.lex_state = 103, .external_lex_state = 13}, + [3741] = {.lex_state = 101, .external_lex_state = 20}, + [3742] = {.lex_state = 103, .external_lex_state = 13}, + [3743] = {.lex_state = 91}, + [3744] = {.lex_state = 200}, + [3745] = {.lex_state = 200}, + [3746] = {.lex_state = 101, .external_lex_state = 20}, + [3747] = {.lex_state = 101, .external_lex_state = 20}, + [3748] = {.lex_state = 101, .external_lex_state = 20}, + [3749] = {.lex_state = 103, .external_lex_state = 13}, + [3750] = {.lex_state = 200}, + [3751] = {.lex_state = 103, .external_lex_state = 13}, + [3752] = {.lex_state = 200}, + [3753] = {.lex_state = 101, .external_lex_state = 20}, + [3754] = {.lex_state = 103, .external_lex_state = 13}, + [3755] = {.lex_state = 200}, + [3756] = {.lex_state = 101, .external_lex_state = 20}, + [3757] = {.lex_state = 101, .external_lex_state = 20}, + [3758] = {.lex_state = 103, .external_lex_state = 13}, + [3759] = {.lex_state = 101, .external_lex_state = 20}, + [3760] = {.lex_state = 103, .external_lex_state = 13}, + [3761] = {.lex_state = 103, .external_lex_state = 13}, + [3762] = {.lex_state = 101, .external_lex_state = 20}, + [3763] = {.lex_state = 103, .external_lex_state = 13}, + [3764] = {.lex_state = 92, .external_lex_state = 19}, + [3765] = {.lex_state = 101, .external_lex_state = 20}, + [3766] = {.lex_state = 103, .external_lex_state = 13}, + [3767] = {.lex_state = 101, .external_lex_state = 20}, + [3768] = {.lex_state = 101, .external_lex_state = 20}, + [3769] = {.lex_state = 102}, + [3770] = {.lex_state = 103, .external_lex_state = 13}, + [3771] = {.lex_state = 103, .external_lex_state = 13}, + [3772] = {.lex_state = 103, .external_lex_state = 13}, + [3773] = {.lex_state = 101, .external_lex_state = 20}, + [3774] = {.lex_state = 101, .external_lex_state = 20}, + [3775] = {.lex_state = 103, .external_lex_state = 13}, + [3776] = {.lex_state = 103, .external_lex_state = 13}, + [3777] = {.lex_state = 101, .external_lex_state = 20}, + [3778] = {.lex_state = 101, .external_lex_state = 20}, + [3779] = {.lex_state = 103, .external_lex_state = 13}, + [3780] = {.lex_state = 101, .external_lex_state = 20}, + [3781] = {.lex_state = 103, .external_lex_state = 13}, + [3782] = {.lex_state = 103, .external_lex_state = 13}, + [3783] = {.lex_state = 101, .external_lex_state = 20}, + [3784] = {.lex_state = 101, .external_lex_state = 20}, + [3785] = {.lex_state = 103, .external_lex_state = 13}, + [3786] = {.lex_state = 101, .external_lex_state = 20}, + [3787] = {.lex_state = 103, .external_lex_state = 13}, + [3788] = {.lex_state = 103, .external_lex_state = 13}, + [3789] = {.lex_state = 101, .external_lex_state = 20}, + [3790] = {.lex_state = 103, .external_lex_state = 13}, + [3791] = {.lex_state = 103, .external_lex_state = 13}, + [3792] = {.lex_state = 101, .external_lex_state = 20}, + [3793] = {.lex_state = 101, .external_lex_state = 20}, + [3794] = {.lex_state = 103, .external_lex_state = 13}, + [3795] = {.lex_state = 101, .external_lex_state = 20}, + [3796] = {.lex_state = 101, .external_lex_state = 20}, + [3797] = {.lex_state = 103, .external_lex_state = 13}, + [3798] = {.lex_state = 103, .external_lex_state = 13}, + [3799] = {.lex_state = 101, .external_lex_state = 20}, + [3800] = {.lex_state = 101, .external_lex_state = 20}, + [3801] = {.lex_state = 103, .external_lex_state = 13}, + [3802] = {.lex_state = 102}, + [3803] = {.lex_state = 102}, + [3804] = {.lex_state = 101, .external_lex_state = 20}, + [3805] = {.lex_state = 102}, + [3806] = {.lex_state = 101, .external_lex_state = 20}, + [3807] = {.lex_state = 102}, + [3808] = {.lex_state = 102}, + [3809] = {.lex_state = 102}, + [3810] = {.lex_state = 101, .external_lex_state = 20}, + [3811] = {.lex_state = 101, .external_lex_state = 20}, + [3812] = {.lex_state = 102}, + [3813] = {.lex_state = 101, .external_lex_state = 20}, + [3814] = {.lex_state = 101, .external_lex_state = 20}, + [3815] = {.lex_state = 102}, + [3816] = {.lex_state = 101, .external_lex_state = 20}, + [3817] = {.lex_state = 102}, + [3818] = {.lex_state = 101, .external_lex_state = 20}, + [3819] = {.lex_state = 102}, + [3820] = {.lex_state = 102}, + [3821] = {.lex_state = 102}, + [3822] = {.lex_state = 102}, + [3823] = {.lex_state = 101, .external_lex_state = 20}, + [3824] = {.lex_state = 101, .external_lex_state = 20}, + [3825] = {.lex_state = 101, .external_lex_state = 20}, + [3826] = {.lex_state = 101, .external_lex_state = 20}, + [3827] = {.lex_state = 102}, + [3828] = {.lex_state = 101, .external_lex_state = 20}, + [3829] = {.lex_state = 102}, + [3830] = {.lex_state = 102}, + [3831] = {.lex_state = 102}, + [3832] = {.lex_state = 102}, + [3833] = {.lex_state = 102}, + [3834] = {.lex_state = 101, .external_lex_state = 20}, + [3835] = {.lex_state = 101, .external_lex_state = 20}, + [3836] = {.lex_state = 102}, + [3837] = {.lex_state = 102}, + [3838] = {.lex_state = 101, .external_lex_state = 20}, + [3839] = {.lex_state = 102}, + [3840] = {.lex_state = 101, .external_lex_state = 20}, + [3841] = {.lex_state = 102}, + [3842] = {.lex_state = 102}, + [3843] = {.lex_state = 102}, + [3844] = {.lex_state = 102}, + [3845] = {.lex_state = 102}, + [3846] = {.lex_state = 102}, + [3847] = {.lex_state = 102}, + [3848] = {.lex_state = 101, .external_lex_state = 20}, + [3849] = {.lex_state = 101, .external_lex_state = 20}, + [3850] = {.lex_state = 102}, + [3851] = {.lex_state = 102}, + [3852] = {.lex_state = 101, .external_lex_state = 20}, + [3853] = {.lex_state = 102}, + [3854] = {.lex_state = 102}, + [3855] = {.lex_state = 101, .external_lex_state = 20}, + [3856] = {.lex_state = 102}, + [3857] = {.lex_state = 102}, + [3858] = {.lex_state = 102}, + [3859] = {.lex_state = 101}, + [3860] = {.lex_state = 91}, + [3861] = {.lex_state = 101, .external_lex_state = 20}, + [3862] = {.lex_state = 102}, + [3863] = {.lex_state = 102}, + [3864] = {.lex_state = 101, .external_lex_state = 20}, + [3865] = {.lex_state = 102}, + [3866] = {.lex_state = 102}, + [3867] = {.lex_state = 101, .external_lex_state = 20}, + [3868] = {.lex_state = 102}, + [3869] = {.lex_state = 102}, + [3870] = {.lex_state = 102}, + [3871] = {.lex_state = 102}, + [3872] = {.lex_state = 102}, + [3873] = {.lex_state = 102}, + [3874] = {.lex_state = 102}, + [3875] = {.lex_state = 102}, + [3876] = {.lex_state = 101}, + [3877] = {.lex_state = 102}, + [3878] = {.lex_state = 102}, + [3879] = {.lex_state = 101, .external_lex_state = 20}, + [3880] = {.lex_state = 200}, + [3881] = {.lex_state = 101}, + [3882] = {.lex_state = 101, .external_lex_state = 20}, + [3883] = {.lex_state = 101}, + [3884] = {.lex_state = 101, .external_lex_state = 20}, + [3885] = {.lex_state = 102}, + [3886] = {.lex_state = 102}, + [3887] = {.lex_state = 102}, + [3888] = {.lex_state = 102}, + [3889] = {.lex_state = 102}, + [3890] = {.lex_state = 102}, + [3891] = {.lex_state = 102}, + [3892] = {.lex_state = 102}, + [3893] = {.lex_state = 102}, + [3894] = {.lex_state = 102}, + [3895] = {.lex_state = 101}, + [3896] = {.lex_state = 102}, + [3897] = {.lex_state = 101, .external_lex_state = 20}, + [3898] = {.lex_state = 102}, + [3899] = {.lex_state = 101, .external_lex_state = 20}, + [3900] = {.lex_state = 200}, + [3901] = {.lex_state = 101, .external_lex_state = 20}, + [3902] = {.lex_state = 102}, + [3903] = {.lex_state = 102}, + [3904] = {.lex_state = 101}, + [3905] = {.lex_state = 102}, + [3906] = {.lex_state = 102}, + [3907] = {.lex_state = 102}, + [3908] = {.lex_state = 101}, + [3909] = {.lex_state = 102}, + [3910] = {.lex_state = 101, .external_lex_state = 20}, + [3911] = {.lex_state = 102}, + [3912] = {.lex_state = 101, .external_lex_state = 20}, + [3913] = {.lex_state = 101}, + [3914] = {.lex_state = 101}, + [3915] = {.lex_state = 102}, + [3916] = {.lex_state = 103, .external_lex_state = 13}, + [3917] = {.lex_state = 102}, + [3918] = {.lex_state = 102}, + [3919] = {.lex_state = 102}, + [3920] = {.lex_state = 102}, + [3921] = {.lex_state = 102}, + [3922] = {.lex_state = 102}, + [3923] = {.lex_state = 101}, + [3924] = {.lex_state = 102}, + [3925] = {.lex_state = 200}, + [3926] = {.lex_state = 102}, + [3927] = {.lex_state = 102}, + [3928] = {.lex_state = 102}, + [3929] = {.lex_state = 102}, + [3930] = {.lex_state = 102}, + [3931] = {.lex_state = 102}, + [3932] = {.lex_state = 102}, + [3933] = {.lex_state = 102}, + [3934] = {.lex_state = 102}, + [3935] = {.lex_state = 101}, + [3936] = {.lex_state = 102}, + [3937] = {.lex_state = 200}, + [3938] = {.lex_state = 90}, + [3939] = {.lex_state = 92, .external_lex_state = 19}, + [3940] = {.lex_state = 102}, + [3941] = {.lex_state = 102}, + [3942] = {.lex_state = 200}, + [3943] = {.lex_state = 200}, + [3944] = {.lex_state = 101}, + [3945] = {.lex_state = 92, .external_lex_state = 19}, + [3946] = {.lex_state = 102}, + [3947] = {.lex_state = 90}, + [3948] = {.lex_state = 102}, + [3949] = {.lex_state = 102}, + [3950] = {.lex_state = 102}, + [3951] = {.lex_state = 200}, + [3952] = {.lex_state = 200}, + [3953] = {.lex_state = 101}, + [3954] = {.lex_state = 90}, + [3955] = {.lex_state = 200}, + [3956] = {.lex_state = 200}, + [3957] = {.lex_state = 200}, + [3958] = {.lex_state = 101, .external_lex_state = 13}, + [3959] = {.lex_state = 200}, + [3960] = {.lex_state = 200}, + [3961] = {.lex_state = 91}, + [3962] = {.lex_state = 200}, + [3963] = {.lex_state = 200}, + [3964] = {.lex_state = 91}, + [3965] = {.lex_state = 101, .external_lex_state = 13}, + [3966] = {.lex_state = 200}, + [3967] = {.lex_state = 200}, + [3968] = {.lex_state = 200}, + [3969] = {.lex_state = 200}, + [3970] = {.lex_state = 200}, + [3971] = {.lex_state = 200, .external_lex_state = 23}, + [3972] = {.lex_state = 200}, + [3973] = {.lex_state = 101, .external_lex_state = 13}, + [3974] = {.lex_state = 95}, + [3975] = {.lex_state = 200}, + [3976] = {.lex_state = 92, .external_lex_state = 11}, + [3977] = {.lex_state = 92, .external_lex_state = 11}, + [3978] = {.lex_state = 91}, + [3979] = {.lex_state = 91}, + [3980] = {.lex_state = 101, .external_lex_state = 13}, + [3981] = {.lex_state = 101, .external_lex_state = 13}, + [3982] = {.lex_state = 200, .external_lex_state = 23}, + [3983] = {.lex_state = 200}, + [3984] = {.lex_state = 91}, + [3985] = {.lex_state = 200}, + [3986] = {.lex_state = 200}, + [3987] = {.lex_state = 200}, + [3988] = {.lex_state = 101, .external_lex_state = 13}, + [3989] = {.lex_state = 91}, + [3990] = {.lex_state = 200}, + [3991] = {.lex_state = 91}, + [3992] = {.lex_state = 200}, + [3993] = {.lex_state = 200}, + [3994] = {.lex_state = 101, .external_lex_state = 13}, + [3995] = {.lex_state = 200}, + [3996] = {.lex_state = 200}, + [3997] = {.lex_state = 91}, + [3998] = {.lex_state = 200}, + [3999] = {.lex_state = 91}, + [4000] = {.lex_state = 101, .external_lex_state = 13}, + [4001] = {.lex_state = 101, .external_lex_state = 13}, + [4002] = {.lex_state = 91}, + [4003] = {.lex_state = 200}, + [4004] = {.lex_state = 200}, + [4005] = {.lex_state = 101, .external_lex_state = 13}, + [4006] = {.lex_state = 91}, + [4007] = {.lex_state = 200}, + [4008] = {.lex_state = 91}, + [4009] = {.lex_state = 101, .external_lex_state = 13}, + [4010] = {.lex_state = 95}, + [4011] = {.lex_state = 101, .external_lex_state = 13}, + [4012] = {.lex_state = 101, .external_lex_state = 13}, + [4013] = {.lex_state = 91}, + [4014] = {.lex_state = 200}, + [4015] = {.lex_state = 101, .external_lex_state = 13}, + [4016] = {.lex_state = 91}, + [4017] = {.lex_state = 101, .external_lex_state = 13}, + [4018] = {.lex_state = 101, .external_lex_state = 13}, + [4019] = {.lex_state = 101, .external_lex_state = 13}, + [4020] = {.lex_state = 91}, + [4021] = {.lex_state = 101, .external_lex_state = 13}, + [4022] = {.lex_state = 200}, + [4023] = {.lex_state = 91}, + [4024] = {.lex_state = 101, .external_lex_state = 13}, + [4025] = {.lex_state = 101, .external_lex_state = 13}, + [4026] = {.lex_state = 101, .external_lex_state = 13}, + [4027] = {.lex_state = 101, .external_lex_state = 13}, + [4028] = {.lex_state = 91}, + [4029] = {.lex_state = 200}, + [4030] = {.lex_state = 91}, + [4031] = {.lex_state = 101, .external_lex_state = 13}, + [4032] = {.lex_state = 200}, + [4033] = {.lex_state = 101, .external_lex_state = 13}, + [4034] = {.lex_state = 91}, + [4035] = {.lex_state = 91}, + [4036] = {.lex_state = 200}, + [4037] = {.lex_state = 91}, + [4038] = {.lex_state = 101, .external_lex_state = 13}, + [4039] = {.lex_state = 101, .external_lex_state = 13}, + [4040] = {.lex_state = 101, .external_lex_state = 13}, + [4041] = {.lex_state = 101, .external_lex_state = 13}, + [4042] = {.lex_state = 91}, + [4043] = {.lex_state = 200}, + [4044] = {.lex_state = 91}, + [4045] = {.lex_state = 101, .external_lex_state = 13}, + [4046] = {.lex_state = 101, .external_lex_state = 13}, + [4047] = {.lex_state = 101, .external_lex_state = 13}, + [4048] = {.lex_state = 101, .external_lex_state = 13}, + [4049] = {.lex_state = 101, .external_lex_state = 13}, + [4050] = {.lex_state = 200}, + [4051] = {.lex_state = 91}, + [4052] = {.lex_state = 101, .external_lex_state = 13}, + [4053] = {.lex_state = 101, .external_lex_state = 13}, + [4054] = {.lex_state = 101, .external_lex_state = 13}, + [4055] = {.lex_state = 101, .external_lex_state = 13}, + [4056] = {.lex_state = 200}, + [4057] = {.lex_state = 91}, + [4058] = {.lex_state = 91}, + [4059] = {.lex_state = 200}, + [4060] = {.lex_state = 91}, + [4061] = {.lex_state = 101, .external_lex_state = 13}, + [4062] = {.lex_state = 101, .external_lex_state = 13}, + [4063] = {.lex_state = 101, .external_lex_state = 13}, + [4064] = {.lex_state = 101, .external_lex_state = 13}, + [4065] = {.lex_state = 91}, + [4066] = {.lex_state = 200}, + [4067] = {.lex_state = 91}, + [4068] = {.lex_state = 91}, + [4069] = {.lex_state = 101, .external_lex_state = 13}, + [4070] = {.lex_state = 101, .external_lex_state = 13}, + [4071] = {.lex_state = 101, .external_lex_state = 13}, + [4072] = {.lex_state = 101, .external_lex_state = 13}, + [4073] = {.lex_state = 91}, + [4074] = {.lex_state = 200}, + [4075] = {.lex_state = 200}, + [4076] = {.lex_state = 91}, + [4077] = {.lex_state = 101, .external_lex_state = 13}, + [4078] = {.lex_state = 101, .external_lex_state = 13}, + [4079] = {.lex_state = 101, .external_lex_state = 13}, + [4080] = {.lex_state = 101, .external_lex_state = 13}, + [4081] = {.lex_state = 91}, + [4082] = {.lex_state = 200}, + [4083] = {.lex_state = 91}, + [4084] = {.lex_state = 91}, + [4085] = {.lex_state = 200}, + [4086] = {.lex_state = 101, .external_lex_state = 13}, + [4087] = {.lex_state = 91}, + [4088] = {.lex_state = 101, .external_lex_state = 13}, + [4089] = {.lex_state = 101, .external_lex_state = 13}, + [4090] = {.lex_state = 91}, + [4091] = {.lex_state = 200}, + [4092] = {.lex_state = 91}, + [4093] = {.lex_state = 101, .external_lex_state = 13}, + [4094] = {.lex_state = 101, .external_lex_state = 13}, + [4095] = {.lex_state = 101, .external_lex_state = 13}, + [4096] = {.lex_state = 101, .external_lex_state = 13}, + [4097] = {.lex_state = 91}, + [4098] = {.lex_state = 200}, + [4099] = {.lex_state = 91}, + [4100] = {.lex_state = 101, .external_lex_state = 13}, + [4101] = {.lex_state = 101, .external_lex_state = 13}, + [4102] = {.lex_state = 200}, + [4103] = {.lex_state = 91}, + [4104] = {.lex_state = 101, .external_lex_state = 13}, + [4105] = {.lex_state = 101, .external_lex_state = 13}, + [4106] = {.lex_state = 91}, + [4107] = {.lex_state = 200}, + [4108] = {.lex_state = 91}, + [4109] = {.lex_state = 200}, + [4110] = {.lex_state = 101, .external_lex_state = 13}, + [4111] = {.lex_state = 101, .external_lex_state = 13}, + [4112] = {.lex_state = 101, .external_lex_state = 13}, + [4113] = {.lex_state = 101, .external_lex_state = 13}, + [4114] = {.lex_state = 91}, + [4115] = {.lex_state = 200}, + [4116] = {.lex_state = 200}, + [4117] = {.lex_state = 91}, + [4118] = {.lex_state = 200}, + [4119] = {.lex_state = 91}, + [4120] = {.lex_state = 200}, + [4121] = {.lex_state = 101, .external_lex_state = 13}, + [4122] = {.lex_state = 101, .external_lex_state = 13}, + [4123] = {.lex_state = 91}, + [4124] = {.lex_state = 101, .external_lex_state = 13}, + [4125] = {.lex_state = 91}, + [4126] = {.lex_state = 200}, + [4127] = {.lex_state = 101, .external_lex_state = 13}, + [4128] = {.lex_state = 91}, + [4129] = {.lex_state = 101, .external_lex_state = 13}, + [4130] = {.lex_state = 101, .external_lex_state = 13}, + [4131] = {.lex_state = 101, .external_lex_state = 13}, + [4132] = {.lex_state = 200}, + [4133] = {.lex_state = 101, .external_lex_state = 13}, + [4134] = {.lex_state = 200}, + [4135] = {.lex_state = 91}, + [4136] = {.lex_state = 200}, + [4137] = {.lex_state = 91}, + [4138] = {.lex_state = 200}, + [4139] = {.lex_state = 200}, + [4140] = {.lex_state = 101, .external_lex_state = 13}, + [4141] = {.lex_state = 101, .external_lex_state = 13}, + [4142] = {.lex_state = 101, .external_lex_state = 13}, + [4143] = {.lex_state = 101, .external_lex_state = 13}, + [4144] = {.lex_state = 200}, + [4145] = {.lex_state = 91}, + [4146] = {.lex_state = 101, .external_lex_state = 13}, + [4147] = {.lex_state = 101, .external_lex_state = 13}, + [4148] = {.lex_state = 101, .external_lex_state = 13}, + [4149] = {.lex_state = 101, .external_lex_state = 13}, + [4150] = {.lex_state = 91}, + [4151] = {.lex_state = 91}, + [4152] = {.lex_state = 200}, + [4153] = {.lex_state = 200}, + [4154] = {.lex_state = 91}, + [4155] = {.lex_state = 91}, + [4156] = {.lex_state = 101, .external_lex_state = 13}, + [4157] = {.lex_state = 101, .external_lex_state = 13}, + [4158] = {.lex_state = 101, .external_lex_state = 13}, + [4159] = {.lex_state = 91}, + [4160] = {.lex_state = 200}, + [4161] = {.lex_state = 90}, + [4162] = {.lex_state = 101, .external_lex_state = 13}, + [4163] = {.lex_state = 91}, + [4164] = {.lex_state = 200}, + [4165] = {.lex_state = 91}, + [4166] = {.lex_state = 92, .external_lex_state = 11}, + [4167] = {.lex_state = 92, .external_lex_state = 11}, + [4168] = {.lex_state = 101, .external_lex_state = 13}, + [4169] = {.lex_state = 200}, + [4170] = {.lex_state = 200}, + [4171] = {.lex_state = 101, .external_lex_state = 13}, + [4172] = {.lex_state = 101, .external_lex_state = 13}, + [4173] = {.lex_state = 200}, + [4174] = {.lex_state = 200}, + [4175] = {.lex_state = 101, .external_lex_state = 13}, + [4176] = {.lex_state = 91}, + [4177] = {.lex_state = 200}, + [4178] = {.lex_state = 91}, + [4179] = {.lex_state = 200, .external_lex_state = 23}, + [4180] = {.lex_state = 101, .external_lex_state = 13}, + [4181] = {.lex_state = 90}, + [4182] = {.lex_state = 91}, + [4183] = {.lex_state = 91}, + [4184] = {.lex_state = 200}, + [4185] = {.lex_state = 91}, + [4186] = {.lex_state = 101, .external_lex_state = 13}, + [4187] = {.lex_state = 101, .external_lex_state = 13}, + [4188] = {.lex_state = 200}, + [4189] = {.lex_state = 200}, + [4190] = {.lex_state = 91}, + [4191] = {.lex_state = 200}, + [4192] = {.lex_state = 101, .external_lex_state = 13}, + [4193] = {.lex_state = 91}, + [4194] = {.lex_state = 200}, + [4195] = {.lex_state = 200}, + [4196] = {.lex_state = 95}, + [4197] = {.lex_state = 90}, + [4198] = {.lex_state = 101, .external_lex_state = 13}, }; enum { @@ -9401,10 +10173,10 @@ static const bool ts_external_scanner_states[24][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_RBRACK] = true, }, [12] = { + [ts_external_token_regex] = true, [ts_external_token_RBRACE] = true, }, [13] = { - [ts_external_token_regex] = true, [ts_external_token_RBRACE] = true, }, [14] = { @@ -9548,38 +10320,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_regex] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(3421), - [sym__statements] = STATE(3420), - [sym_redirected_statement] = STATE(1680), - [sym_for_statement] = STATE(1680), - [sym_c_style_for_statement] = STATE(1680), - [sym_while_statement] = STATE(1680), - [sym_if_statement] = STATE(1680), - [sym_case_statement] = STATE(1680), - [sym_function_definition] = STATE(1680), - [sym_compound_statement] = STATE(1680), - [sym_subshell] = STATE(1680), - [sym_pipeline] = STATE(1680), - [sym_list] = STATE(1680), - [sym_negated_command] = STATE(1680), - [sym_test_command] = STATE(1680), - [sym_declaration_command] = STATE(1680), - [sym_unset_command] = STATE(1680), - [sym_command] = STATE(1680), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(323), - [sym_subscript] = STATE(3176), - [sym_file_redirect] = STATE(763), - [sym_concatenation] = STATE(757), - [sym_string] = STATE(526), - [sym_simple_expansion] = STATE(526), - [sym_string_expansion] = STATE(526), - [sym_expansion] = STATE(526), - [sym_command_substitution] = STATE(526), - [sym_process_substitution] = STATE(526), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(763), - [aux_sym__literal_repeat1] = STATE(735), + [sym_program] = STATE(4195), + [sym__statements] = STATE(4194), + [sym_redirected_statement] = STATE(2094), + [sym_for_statement] = STATE(2094), + [sym_c_style_for_statement] = STATE(2094), + [sym_while_statement] = STATE(2094), + [sym_if_statement] = STATE(2094), + [sym_case_statement] = STATE(2094), + [sym_function_definition] = STATE(2094), + [sym_compound_statement] = STATE(2094), + [sym_subshell] = STATE(2094), + [sym_pipeline] = STATE(2094), + [sym_list] = STATE(2094), + [sym_negated_command] = STATE(2094), + [sym_test_command] = STATE(2094), + [sym_declaration_command] = STATE(2094), + [sym_unset_command] = STATE(2094), + [sym_command] = STATE(2094), + [sym_command_name] = STATE(221), + [sym_variable_assignment] = STATE(356), + [sym_subscript] = STATE(3953), + [sym_file_redirect] = STATE(894), + [sym_concatenation] = STATE(870), + [sym_string] = STATE(489), + [sym_simple_expansion] = STATE(489), + [sym_string_expansion] = STATE(489), + [sym_expansion] = STATE(489), + [sym_command_substitution] = STATE(489), + [sym_process_substitution] = STATE(489), + [aux_sym__statements_repeat1] = STATE(140), + [aux_sym_command_repeat1] = STATE(894), + [aux_sym__literal_repeat1] = STATE(763), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_for] = ACTIONS(9), @@ -9625,39 +10397,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(57), }, [2] = { - [aux_sym__statements2] = STATE(19), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_elif_clause] = STATE(2841), - [sym_else_clause] = STATE(3379), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(471), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_if_statement_repeat1] = STATE(2841), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(20), + [sym_redirected_statement] = STATE(2145), + [sym_for_statement] = STATE(2145), + [sym_c_style_for_statement] = STATE(2145), + [sym_while_statement] = STATE(2145), + [sym_if_statement] = STATE(2145), + [sym_elif_clause] = STATE(3462), + [sym_else_clause] = STATE(4138), + [sym_case_statement] = STATE(2145), + [sym_function_definition] = STATE(2145), + [sym_compound_statement] = STATE(2145), + [sym_subshell] = STATE(2145), + [sym_pipeline] = STATE(2145), + [sym_list] = STATE(2145), + [sym_negated_command] = STATE(2145), + [sym_test_command] = STATE(2145), + [sym_declaration_command] = STATE(2145), + [sym_unset_command] = STATE(2145), + [sym_command] = STATE(2145), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(394), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_if_statement_repeat1] = STATE(3462), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -9705,39 +10477,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [3] = { - [aux_sym__statements2] = STATE(19), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_elif_clause] = STATE(2880), - [sym_else_clause] = STATE(3273), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(471), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_if_statement_repeat1] = STATE(2880), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(20), + [sym_redirected_statement] = STATE(2145), + [sym_for_statement] = STATE(2145), + [sym_c_style_for_statement] = STATE(2145), + [sym_while_statement] = STATE(2145), + [sym_if_statement] = STATE(2145), + [sym_elif_clause] = STATE(3478), + [sym_else_clause] = STATE(3970), + [sym_case_statement] = STATE(2145), + [sym_function_definition] = STATE(2145), + [sym_compound_statement] = STATE(2145), + [sym_subshell] = STATE(2145), + [sym_pipeline] = STATE(2145), + [sym_list] = STATE(2145), + [sym_negated_command] = STATE(2145), + [sym_test_command] = STATE(2145), + [sym_declaration_command] = STATE(2145), + [sym_unset_command] = STATE(2145), + [sym_command] = STATE(2145), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(394), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_if_statement_repeat1] = STATE(3478), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -9785,39 +10557,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [4] = { - [aux_sym__statements2] = STATE(3), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_elif_clause] = STATE(2843), - [sym_else_clause] = STATE(3307), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(471), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_if_statement_repeat1] = STATE(2843), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(2), + [sym_redirected_statement] = STATE(2145), + [sym_for_statement] = STATE(2145), + [sym_c_style_for_statement] = STATE(2145), + [sym_while_statement] = STATE(2145), + [sym_if_statement] = STATE(2145), + [sym_elif_clause] = STATE(3412), + [sym_else_clause] = STATE(4164), + [sym_case_statement] = STATE(2145), + [sym_function_definition] = STATE(2145), + [sym_compound_statement] = STATE(2145), + [sym_subshell] = STATE(2145), + [sym_pipeline] = STATE(2145), + [sym_list] = STATE(2145), + [sym_negated_command] = STATE(2145), + [sym_test_command] = STATE(2145), + [sym_declaration_command] = STATE(2145), + [sym_unset_command] = STATE(2145), + [sym_command] = STATE(2145), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(394), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_if_statement_repeat1] = STATE(3412), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -9865,39 +10637,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [5] = { - [aux_sym__statements2] = STATE(2), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_elif_clause] = STATE(2861), - [sym_else_clause] = STATE(3300), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(471), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_if_statement_repeat1] = STATE(2861), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(6), + [sym_redirected_statement] = STATE(2145), + [sym_for_statement] = STATE(2145), + [sym_c_style_for_statement] = STATE(2145), + [sym_while_statement] = STATE(2145), + [sym_if_statement] = STATE(2145), + [sym_elif_clause] = STATE(3414), + [sym_else_clause] = STATE(4004), + [sym_case_statement] = STATE(2145), + [sym_function_definition] = STATE(2145), + [sym_compound_statement] = STATE(2145), + [sym_subshell] = STATE(2145), + [sym_pipeline] = STATE(2145), + [sym_list] = STATE(2145), + [sym_negated_command] = STATE(2145), + [sym_test_command] = STATE(2145), + [sym_declaration_command] = STATE(2145), + [sym_unset_command] = STATE(2145), + [sym_command] = STATE(2145), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(394), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_if_statement_repeat1] = STATE(3414), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -9945,39 +10717,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [6] = { - [aux_sym__statements2] = STATE(19), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_elif_clause] = STATE(2888), - [sym_else_clause] = STATE(3353), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(471), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_if_statement_repeat1] = STATE(2888), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(20), + [sym_redirected_statement] = STATE(2145), + [sym_for_statement] = STATE(2145), + [sym_c_style_for_statement] = STATE(2145), + [sym_while_statement] = STATE(2145), + [sym_if_statement] = STATE(2145), + [sym_elif_clause] = STATE(3448), + [sym_else_clause] = STATE(3983), + [sym_case_statement] = STATE(2145), + [sym_function_definition] = STATE(2145), + [sym_compound_statement] = STATE(2145), + [sym_subshell] = STATE(2145), + [sym_pipeline] = STATE(2145), + [sym_list] = STATE(2145), + [sym_negated_command] = STATE(2145), + [sym_test_command] = STATE(2145), + [sym_declaration_command] = STATE(2145), + [sym_unset_command] = STATE(2145), + [sym_command] = STATE(2145), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(394), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_if_statement_repeat1] = STATE(3448), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -10025,39 +10797,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [7] = { - [aux_sym__statements2] = STATE(6), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_elif_clause] = STATE(2886), - [sym_else_clause] = STATE(3403), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(471), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_if_statement_repeat1] = STATE(2886), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(3), + [sym_redirected_statement] = STATE(2145), + [sym_for_statement] = STATE(2145), + [sym_c_style_for_statement] = STATE(2145), + [sym_while_statement] = STATE(2145), + [sym_if_statement] = STATE(2145), + [sym_elif_clause] = STATE(3409), + [sym_else_clause] = STATE(3966), + [sym_case_statement] = STATE(2145), + [sym_function_definition] = STATE(2145), + [sym_compound_statement] = STATE(2145), + [sym_subshell] = STATE(2145), + [sym_pipeline] = STATE(2145), + [sym_list] = STATE(2145), + [sym_negated_command] = STATE(2145), + [sym_test_command] = STATE(2145), + [sym_declaration_command] = STATE(2145), + [sym_unset_command] = STATE(2145), + [sym_command] = STATE(2145), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(394), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_if_statement_repeat1] = STATE(3409), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -10105,37 +10877,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [8] = { - [sym__statements] = STATE(2974), - [sym_redirected_statement] = STATE(1652), - [sym_for_statement] = STATE(1652), - [sym_c_style_for_statement] = STATE(1652), - [sym_while_statement] = STATE(1652), - [sym_if_statement] = STATE(1652), - [sym_case_statement] = STATE(1652), - [sym_function_definition] = STATE(1652), - [sym_compound_statement] = STATE(1652), - [sym_subshell] = STATE(1652), - [sym_pipeline] = STATE(1652), - [sym_list] = STATE(1652), - [sym_negated_command] = STATE(1652), - [sym_test_command] = STATE(1652), - [sym_declaration_command] = STATE(1652), - [sym_unset_command] = STATE(1652), - [sym_command] = STATE(1652), - [sym_command_name] = STATE(186), - [sym_variable_assignment] = STATE(274), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(278), - [sym_simple_expansion] = STATE(278), - [sym_string_expansion] = STATE(278), - [sym_expansion] = STATE(278), - [sym_command_substitution] = STATE(278), - [sym_process_substitution] = STATE(278), - [aux_sym__statements_repeat1] = STATE(138), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(313), + [sym__statements] = STATE(3555), + [sym_redirected_statement] = STATE(2057), + [sym_for_statement] = STATE(2057), + [sym_c_style_for_statement] = STATE(2057), + [sym_while_statement] = STATE(2057), + [sym_if_statement] = STATE(2057), + [sym_case_statement] = STATE(2057), + [sym_function_definition] = STATE(2057), + [sym_compound_statement] = STATE(2057), + [sym_subshell] = STATE(2057), + [sym_pipeline] = STATE(2057), + [sym_list] = STATE(2057), + [sym_negated_command] = STATE(2057), + [sym_test_command] = STATE(2057), + [sym_declaration_command] = STATE(2057), + [sym_unset_command] = STATE(2057), + [sym_command] = STATE(2057), + [sym_command_name] = STATE(175), + [sym_variable_assignment] = STATE(275), + [sym_subscript] = STATE(3908), + [sym_file_redirect] = STATE(825), + [sym_concatenation] = STATE(411), + [sym_string] = STATE(285), + [sym_simple_expansion] = STATE(285), + [sym_string_expansion] = STATE(285), + [sym_expansion] = STATE(285), + [sym_command_substitution] = STATE(285), + [sym_process_substitution] = STATE(285), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(825), + [aux_sym__literal_repeat1] = STATE(388), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10184,37 +10956,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(175), }, [9] = { - [sym__statements] = STATE(2969), - [sym_redirected_statement] = STATE(1652), - [sym_for_statement] = STATE(1652), - [sym_c_style_for_statement] = STATE(1652), - [sym_while_statement] = STATE(1652), - [sym_if_statement] = STATE(1652), - [sym_case_statement] = STATE(1652), - [sym_function_definition] = STATE(1652), - [sym_compound_statement] = STATE(1652), - [sym_subshell] = STATE(1652), - [sym_pipeline] = STATE(1652), - [sym_list] = STATE(1652), - [sym_negated_command] = STATE(1652), - [sym_test_command] = STATE(1652), - [sym_declaration_command] = STATE(1652), - [sym_unset_command] = STATE(1652), - [sym_command] = STATE(1652), - [sym_command_name] = STATE(186), - [sym_variable_assignment] = STATE(274), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(278), - [sym_simple_expansion] = STATE(278), - [sym_string_expansion] = STATE(278), - [sym_expansion] = STATE(278), - [sym_command_substitution] = STATE(278), - [sym_process_substitution] = STATE(278), - [aux_sym__statements_repeat1] = STATE(138), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(313), + [sym__statements] = STATE(3559), + [sym_redirected_statement] = STATE(2057), + [sym_for_statement] = STATE(2057), + [sym_c_style_for_statement] = STATE(2057), + [sym_while_statement] = STATE(2057), + [sym_if_statement] = STATE(2057), + [sym_case_statement] = STATE(2057), + [sym_function_definition] = STATE(2057), + [sym_compound_statement] = STATE(2057), + [sym_subshell] = STATE(2057), + [sym_pipeline] = STATE(2057), + [sym_list] = STATE(2057), + [sym_negated_command] = STATE(2057), + [sym_test_command] = STATE(2057), + [sym_declaration_command] = STATE(2057), + [sym_unset_command] = STATE(2057), + [sym_command] = STATE(2057), + [sym_command_name] = STATE(175), + [sym_variable_assignment] = STATE(275), + [sym_subscript] = STATE(3908), + [sym_file_redirect] = STATE(825), + [sym_concatenation] = STATE(411), + [sym_string] = STATE(285), + [sym_simple_expansion] = STATE(285), + [sym_string_expansion] = STATE(285), + [sym_expansion] = STATE(285), + [sym_command_substitution] = STATE(285), + [sym_process_substitution] = STATE(285), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(825), + [aux_sym__literal_repeat1] = STATE(388), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10263,37 +11035,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(175), }, [10] = { - [sym__statements] = STATE(2965), - [sym_redirected_statement] = STATE(1652), - [sym_for_statement] = STATE(1652), - [sym_c_style_for_statement] = STATE(1652), - [sym_while_statement] = STATE(1652), - [sym_if_statement] = STATE(1652), - [sym_case_statement] = STATE(1652), - [sym_function_definition] = STATE(1652), - [sym_compound_statement] = STATE(1652), - [sym_subshell] = STATE(1652), - [sym_pipeline] = STATE(1652), - [sym_list] = STATE(1652), - [sym_negated_command] = STATE(1652), - [sym_test_command] = STATE(1652), - [sym_declaration_command] = STATE(1652), - [sym_unset_command] = STATE(1652), - [sym_command] = STATE(1652), - [sym_command_name] = STATE(186), - [sym_variable_assignment] = STATE(274), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(278), - [sym_simple_expansion] = STATE(278), - [sym_string_expansion] = STATE(278), - [sym_expansion] = STATE(278), - [sym_command_substitution] = STATE(278), - [sym_process_substitution] = STATE(278), - [aux_sym__statements_repeat1] = STATE(138), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(313), + [sym__statements] = STATE(3577), + [sym_redirected_statement] = STATE(2057), + [sym_for_statement] = STATE(2057), + [sym_c_style_for_statement] = STATE(2057), + [sym_while_statement] = STATE(2057), + [sym_if_statement] = STATE(2057), + [sym_case_statement] = STATE(2057), + [sym_function_definition] = STATE(2057), + [sym_compound_statement] = STATE(2057), + [sym_subshell] = STATE(2057), + [sym_pipeline] = STATE(2057), + [sym_list] = STATE(2057), + [sym_negated_command] = STATE(2057), + [sym_test_command] = STATE(2057), + [sym_declaration_command] = STATE(2057), + [sym_unset_command] = STATE(2057), + [sym_command] = STATE(2057), + [sym_command_name] = STATE(175), + [sym_variable_assignment] = STATE(275), + [sym_subscript] = STATE(3908), + [sym_file_redirect] = STATE(825), + [sym_concatenation] = STATE(411), + [sym_string] = STATE(285), + [sym_simple_expansion] = STATE(285), + [sym_string_expansion] = STATE(285), + [sym_expansion] = STATE(285), + [sym_command_substitution] = STATE(285), + [sym_process_substitution] = STATE(285), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(825), + [aux_sym__literal_repeat1] = STATE(388), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10342,37 +11114,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(175), }, [11] = { - [sym__statements] = STATE(2954), - [sym_redirected_statement] = STATE(1652), - [sym_for_statement] = STATE(1652), - [sym_c_style_for_statement] = STATE(1652), - [sym_while_statement] = STATE(1652), - [sym_if_statement] = STATE(1652), - [sym_case_statement] = STATE(1652), - [sym_function_definition] = STATE(1652), - [sym_compound_statement] = STATE(1652), - [sym_subshell] = STATE(1652), - [sym_pipeline] = STATE(1652), - [sym_list] = STATE(1652), - [sym_negated_command] = STATE(1652), - [sym_test_command] = STATE(1652), - [sym_declaration_command] = STATE(1652), - [sym_unset_command] = STATE(1652), - [sym_command] = STATE(1652), - [sym_command_name] = STATE(186), - [sym_variable_assignment] = STATE(274), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(278), - [sym_simple_expansion] = STATE(278), - [sym_string_expansion] = STATE(278), - [sym_expansion] = STATE(278), - [sym_command_substitution] = STATE(278), - [sym_process_substitution] = STATE(278), - [aux_sym__statements_repeat1] = STATE(138), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(313), + [sym__statements] = STATE(3574), + [sym_redirected_statement] = STATE(2057), + [sym_for_statement] = STATE(2057), + [sym_c_style_for_statement] = STATE(2057), + [sym_while_statement] = STATE(2057), + [sym_if_statement] = STATE(2057), + [sym_case_statement] = STATE(2057), + [sym_function_definition] = STATE(2057), + [sym_compound_statement] = STATE(2057), + [sym_subshell] = STATE(2057), + [sym_pipeline] = STATE(2057), + [sym_list] = STATE(2057), + [sym_negated_command] = STATE(2057), + [sym_test_command] = STATE(2057), + [sym_declaration_command] = STATE(2057), + [sym_unset_command] = STATE(2057), + [sym_command] = STATE(2057), + [sym_command_name] = STATE(175), + [sym_variable_assignment] = STATE(275), + [sym_subscript] = STATE(3908), + [sym_file_redirect] = STATE(825), + [sym_concatenation] = STATE(411), + [sym_string] = STATE(285), + [sym_simple_expansion] = STATE(285), + [sym_string_expansion] = STATE(285), + [sym_expansion] = STATE(285), + [sym_command_substitution] = STATE(285), + [sym_process_substitution] = STATE(285), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(825), + [aux_sym__literal_repeat1] = STATE(388), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10421,37 +11193,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(175), }, [12] = { - [sym__statements] = STATE(2958), - [sym_redirected_statement] = STATE(1652), - [sym_for_statement] = STATE(1652), - [sym_c_style_for_statement] = STATE(1652), - [sym_while_statement] = STATE(1652), - [sym_if_statement] = STATE(1652), - [sym_case_statement] = STATE(1652), - [sym_function_definition] = STATE(1652), - [sym_compound_statement] = STATE(1652), - [sym_subshell] = STATE(1652), - [sym_pipeline] = STATE(1652), - [sym_list] = STATE(1652), - [sym_negated_command] = STATE(1652), - [sym_test_command] = STATE(1652), - [sym_declaration_command] = STATE(1652), - [sym_unset_command] = STATE(1652), - [sym_command] = STATE(1652), - [sym_command_name] = STATE(186), - [sym_variable_assignment] = STATE(274), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(278), - [sym_simple_expansion] = STATE(278), - [sym_string_expansion] = STATE(278), - [sym_expansion] = STATE(278), - [sym_command_substitution] = STATE(278), - [sym_process_substitution] = STATE(278), - [aux_sym__statements_repeat1] = STATE(138), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(313), + [sym__statements] = STATE(3550), + [sym_redirected_statement] = STATE(2057), + [sym_for_statement] = STATE(2057), + [sym_c_style_for_statement] = STATE(2057), + [sym_while_statement] = STATE(2057), + [sym_if_statement] = STATE(2057), + [sym_case_statement] = STATE(2057), + [sym_function_definition] = STATE(2057), + [sym_compound_statement] = STATE(2057), + [sym_subshell] = STATE(2057), + [sym_pipeline] = STATE(2057), + [sym_list] = STATE(2057), + [sym_negated_command] = STATE(2057), + [sym_test_command] = STATE(2057), + [sym_declaration_command] = STATE(2057), + [sym_unset_command] = STATE(2057), + [sym_command] = STATE(2057), + [sym_command_name] = STATE(175), + [sym_variable_assignment] = STATE(275), + [sym_subscript] = STATE(3908), + [sym_file_redirect] = STATE(825), + [sym_concatenation] = STATE(411), + [sym_string] = STATE(285), + [sym_simple_expansion] = STATE(285), + [sym_string_expansion] = STATE(285), + [sym_expansion] = STATE(285), + [sym_command_substitution] = STATE(285), + [sym_process_substitution] = STATE(285), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(825), + [aux_sym__literal_repeat1] = STATE(388), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10500,37 +11272,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(175), }, [13] = { - [sym__statements] = STATE(3084), - [sym_redirected_statement] = STATE(1655), - [sym_for_statement] = STATE(1655), - [sym_c_style_for_statement] = STATE(1655), - [sym_while_statement] = STATE(1655), - [sym_if_statement] = STATE(1655), - [sym_case_statement] = STATE(1655), - [sym_function_definition] = STATE(1655), - [sym_compound_statement] = STATE(1655), - [sym_subshell] = STATE(1655), - [sym_pipeline] = STATE(1655), - [sym_list] = STATE(1655), - [sym_negated_command] = STATE(1655), - [sym_test_command] = STATE(1655), - [sym_declaration_command] = STATE(1655), - [sym_unset_command] = STATE(1655), - [sym_command] = STATE(1655), - [sym_command_name] = STATE(200), - [sym_variable_assignment] = STATE(292), - [sym_subscript] = STATE(3237), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(736), - [sym_string] = STATE(349), - [sym_simple_expansion] = STATE(349), - [sym_string_expansion] = STATE(349), - [sym_expansion] = STATE(349), - [sym_command_substitution] = STATE(349), - [sym_process_substitution] = STATE(349), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(469), + [sym__statements] = STATE(3752), + [sym_redirected_statement] = STATE(2063), + [sym_for_statement] = STATE(2063), + [sym_c_style_for_statement] = STATE(2063), + [sym_while_statement] = STATE(2063), + [sym_if_statement] = STATE(2063), + [sym_case_statement] = STATE(2063), + [sym_function_definition] = STATE(2063), + [sym_compound_statement] = STATE(2063), + [sym_subshell] = STATE(2063), + [sym_pipeline] = STATE(2063), + [sym_list] = STATE(2063), + [sym_negated_command] = STATE(2063), + [sym_test_command] = STATE(2063), + [sym_declaration_command] = STATE(2063), + [sym_unset_command] = STATE(2063), + [sym_command] = STATE(2063), + [sym_command_name] = STATE(207), + [sym_variable_assignment] = STATE(281), + [sym_subscript] = STATE(3876), + [sym_file_redirect] = STATE(966), + [sym_concatenation] = STATE(808), + [sym_string] = STATE(348), + [sym_simple_expansion] = STATE(348), + [sym_string_expansion] = STATE(348), + [sym_expansion] = STATE(348), + [sym_command_substitution] = STATE(348), + [sym_process_substitution] = STATE(348), + [aux_sym__statements_repeat1] = STATE(144), + [aux_sym_command_repeat1] = STATE(966), + [aux_sym__literal_repeat1] = STATE(492), [sym_word] = ACTIONS(205), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10540,8 +11312,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), [anon_sym_SEMI_SEMI] = ACTIONS(207), - [anon_sym_SEMI_AMP] = ACTIONS(187), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(189), + [anon_sym_SEMI_AMP] = ACTIONS(193), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(195), [anon_sym_function] = ACTIONS(143), [anon_sym_LPAREN] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(147), @@ -10578,37 +11350,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [14] = { - [sym__statements] = STATE(3058), - [sym_redirected_statement] = STATE(1655), - [sym_for_statement] = STATE(1655), - [sym_c_style_for_statement] = STATE(1655), - [sym_while_statement] = STATE(1655), - [sym_if_statement] = STATE(1655), - [sym_case_statement] = STATE(1655), - [sym_function_definition] = STATE(1655), - [sym_compound_statement] = STATE(1655), - [sym_subshell] = STATE(1655), - [sym_pipeline] = STATE(1655), - [sym_list] = STATE(1655), - [sym_negated_command] = STATE(1655), - [sym_test_command] = STATE(1655), - [sym_declaration_command] = STATE(1655), - [sym_unset_command] = STATE(1655), - [sym_command] = STATE(1655), - [sym_command_name] = STATE(200), - [sym_variable_assignment] = STATE(292), - [sym_subscript] = STATE(3237), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(736), - [sym_string] = STATE(349), - [sym_simple_expansion] = STATE(349), - [sym_string_expansion] = STATE(349), - [sym_expansion] = STATE(349), - [sym_command_substitution] = STATE(349), - [sym_process_substitution] = STATE(349), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(469), + [sym__statements] = STATE(3755), + [sym_redirected_statement] = STATE(2063), + [sym_for_statement] = STATE(2063), + [sym_c_style_for_statement] = STATE(2063), + [sym_while_statement] = STATE(2063), + [sym_if_statement] = STATE(2063), + [sym_case_statement] = STATE(2063), + [sym_function_definition] = STATE(2063), + [sym_compound_statement] = STATE(2063), + [sym_subshell] = STATE(2063), + [sym_pipeline] = STATE(2063), + [sym_list] = STATE(2063), + [sym_negated_command] = STATE(2063), + [sym_test_command] = STATE(2063), + [sym_declaration_command] = STATE(2063), + [sym_unset_command] = STATE(2063), + [sym_command] = STATE(2063), + [sym_command_name] = STATE(207), + [sym_variable_assignment] = STATE(281), + [sym_subscript] = STATE(3876), + [sym_file_redirect] = STATE(966), + [sym_concatenation] = STATE(808), + [sym_string] = STATE(348), + [sym_simple_expansion] = STATE(348), + [sym_string_expansion] = STATE(348), + [sym_expansion] = STATE(348), + [sym_command_substitution] = STATE(348), + [sym_process_substitution] = STATE(348), + [aux_sym__statements_repeat1] = STATE(144), + [aux_sym_command_repeat1] = STATE(966), + [aux_sym__literal_repeat1] = STATE(492), [sym_word] = ACTIONS(205), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10656,37 +11428,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [15] = { - [sym__statements] = STATE(3061), - [sym_redirected_statement] = STATE(1655), - [sym_for_statement] = STATE(1655), - [sym_c_style_for_statement] = STATE(1655), - [sym_while_statement] = STATE(1655), - [sym_if_statement] = STATE(1655), - [sym_case_statement] = STATE(1655), - [sym_function_definition] = STATE(1655), - [sym_compound_statement] = STATE(1655), - [sym_subshell] = STATE(1655), - [sym_pipeline] = STATE(1655), - [sym_list] = STATE(1655), - [sym_negated_command] = STATE(1655), - [sym_test_command] = STATE(1655), - [sym_declaration_command] = STATE(1655), - [sym_unset_command] = STATE(1655), - [sym_command] = STATE(1655), - [sym_command_name] = STATE(200), - [sym_variable_assignment] = STATE(292), - [sym_subscript] = STATE(3237), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(736), - [sym_string] = STATE(349), - [sym_simple_expansion] = STATE(349), - [sym_string_expansion] = STATE(349), - [sym_expansion] = STATE(349), - [sym_command_substitution] = STATE(349), - [sym_process_substitution] = STATE(349), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(469), + [sym__statements] = STATE(3750), + [sym_redirected_statement] = STATE(2063), + [sym_for_statement] = STATE(2063), + [sym_c_style_for_statement] = STATE(2063), + [sym_while_statement] = STATE(2063), + [sym_if_statement] = STATE(2063), + [sym_case_statement] = STATE(2063), + [sym_function_definition] = STATE(2063), + [sym_compound_statement] = STATE(2063), + [sym_subshell] = STATE(2063), + [sym_pipeline] = STATE(2063), + [sym_list] = STATE(2063), + [sym_negated_command] = STATE(2063), + [sym_test_command] = STATE(2063), + [sym_declaration_command] = STATE(2063), + [sym_unset_command] = STATE(2063), + [sym_command] = STATE(2063), + [sym_command_name] = STATE(207), + [sym_variable_assignment] = STATE(281), + [sym_subscript] = STATE(3876), + [sym_file_redirect] = STATE(966), + [sym_concatenation] = STATE(808), + [sym_string] = STATE(348), + [sym_simple_expansion] = STATE(348), + [sym_string_expansion] = STATE(348), + [sym_expansion] = STATE(348), + [sym_command_substitution] = STATE(348), + [sym_process_substitution] = STATE(348), + [aux_sym__statements_repeat1] = STATE(144), + [aux_sym_command_repeat1] = STATE(966), + [aux_sym__literal_repeat1] = STATE(492), [sym_word] = ACTIONS(205), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10696,8 +11468,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), [anon_sym_SEMI_SEMI] = ACTIONS(235), - [anon_sym_SEMI_AMP] = ACTIONS(193), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(195), + [anon_sym_SEMI_AMP] = ACTIONS(187), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(189), [anon_sym_function] = ACTIONS(143), [anon_sym_LPAREN] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(147), @@ -10734,37 +11506,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [16] = { - [sym__statements] = STATE(3097), - [sym_redirected_statement] = STATE(1655), - [sym_for_statement] = STATE(1655), - [sym_c_style_for_statement] = STATE(1655), - [sym_while_statement] = STATE(1655), - [sym_if_statement] = STATE(1655), - [sym_case_statement] = STATE(1655), - [sym_function_definition] = STATE(1655), - [sym_compound_statement] = STATE(1655), - [sym_subshell] = STATE(1655), - [sym_pipeline] = STATE(1655), - [sym_list] = STATE(1655), - [sym_negated_command] = STATE(1655), - [sym_test_command] = STATE(1655), - [sym_declaration_command] = STATE(1655), - [sym_unset_command] = STATE(1655), - [sym_command] = STATE(1655), - [sym_command_name] = STATE(200), - [sym_variable_assignment] = STATE(292), - [sym_subscript] = STATE(3237), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(736), - [sym_string] = STATE(349), - [sym_simple_expansion] = STATE(349), - [sym_string_expansion] = STATE(349), - [sym_expansion] = STATE(349), - [sym_command_substitution] = STATE(349), - [sym_process_substitution] = STATE(349), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(469), + [sym__statements] = STATE(3745), + [sym_redirected_statement] = STATE(2063), + [sym_for_statement] = STATE(2063), + [sym_c_style_for_statement] = STATE(2063), + [sym_while_statement] = STATE(2063), + [sym_if_statement] = STATE(2063), + [sym_case_statement] = STATE(2063), + [sym_function_definition] = STATE(2063), + [sym_compound_statement] = STATE(2063), + [sym_subshell] = STATE(2063), + [sym_pipeline] = STATE(2063), + [sym_list] = STATE(2063), + [sym_negated_command] = STATE(2063), + [sym_test_command] = STATE(2063), + [sym_declaration_command] = STATE(2063), + [sym_unset_command] = STATE(2063), + [sym_command] = STATE(2063), + [sym_command_name] = STATE(207), + [sym_variable_assignment] = STATE(281), + [sym_subscript] = STATE(3876), + [sym_file_redirect] = STATE(966), + [sym_concatenation] = STATE(808), + [sym_string] = STATE(348), + [sym_simple_expansion] = STATE(348), + [sym_string_expansion] = STATE(348), + [sym_expansion] = STATE(348), + [sym_command_substitution] = STATE(348), + [sym_process_substitution] = STATE(348), + [aux_sym__statements_repeat1] = STATE(144), + [aux_sym_command_repeat1] = STATE(966), + [aux_sym__literal_repeat1] = STATE(492), [sym_word] = ACTIONS(205), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10812,37 +11584,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [17] = { - [sym__statements] = STATE(3105), - [sym_redirected_statement] = STATE(1655), - [sym_for_statement] = STATE(1655), - [sym_c_style_for_statement] = STATE(1655), - [sym_while_statement] = STATE(1655), - [sym_if_statement] = STATE(1655), - [sym_case_statement] = STATE(1655), - [sym_function_definition] = STATE(1655), - [sym_compound_statement] = STATE(1655), - [sym_subshell] = STATE(1655), - [sym_pipeline] = STATE(1655), - [sym_list] = STATE(1655), - [sym_negated_command] = STATE(1655), - [sym_test_command] = STATE(1655), - [sym_declaration_command] = STATE(1655), - [sym_unset_command] = STATE(1655), - [sym_command] = STATE(1655), - [sym_command_name] = STATE(200), - [sym_variable_assignment] = STATE(292), - [sym_subscript] = STATE(3237), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(736), - [sym_string] = STATE(349), - [sym_simple_expansion] = STATE(349), - [sym_string_expansion] = STATE(349), - [sym_expansion] = STATE(349), - [sym_command_substitution] = STATE(349), - [sym_process_substitution] = STATE(349), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(469), + [sym__statements] = STATE(3744), + [sym_redirected_statement] = STATE(2063), + [sym_for_statement] = STATE(2063), + [sym_c_style_for_statement] = STATE(2063), + [sym_while_statement] = STATE(2063), + [sym_if_statement] = STATE(2063), + [sym_case_statement] = STATE(2063), + [sym_function_definition] = STATE(2063), + [sym_compound_statement] = STATE(2063), + [sym_subshell] = STATE(2063), + [sym_pipeline] = STATE(2063), + [sym_list] = STATE(2063), + [sym_negated_command] = STATE(2063), + [sym_test_command] = STATE(2063), + [sym_declaration_command] = STATE(2063), + [sym_unset_command] = STATE(2063), + [sym_command] = STATE(2063), + [sym_command_name] = STATE(207), + [sym_variable_assignment] = STATE(281), + [sym_subscript] = STATE(3876), + [sym_file_redirect] = STATE(966), + [sym_concatenation] = STATE(808), + [sym_string] = STATE(348), + [sym_simple_expansion] = STATE(348), + [sym_string_expansion] = STATE(348), + [sym_expansion] = STATE(348), + [sym_command_substitution] = STATE(348), + [sym_process_substitution] = STATE(348), + [aux_sym__statements_repeat1] = STATE(144), + [aux_sym_command_repeat1] = STATE(966), + [aux_sym__literal_repeat1] = STATE(492), [sym_word] = ACTIONS(205), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -10890,36 +11662,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [18] = { - [aux_sym__statements2] = STATE(20), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(471), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(19), + [sym_redirected_statement] = STATE(2145), + [sym_for_statement] = STATE(2145), + [sym_c_style_for_statement] = STATE(2145), + [sym_while_statement] = STATE(2145), + [sym_if_statement] = STATE(2145), + [sym_case_statement] = STATE(2145), + [sym_function_definition] = STATE(2145), + [sym_compound_statement] = STATE(2145), + [sym_subshell] = STATE(2145), + [sym_pipeline] = STATE(2145), + [sym_list] = STATE(2145), + [sym_negated_command] = STATE(2145), + [sym_test_command] = STATE(2145), + [sym_declaration_command] = STATE(2145), + [sym_unset_command] = STATE(2145), + [sym_command] = STATE(2145), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(394), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -10967,113 +11739,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [19] = { - [aux_sym__statements2] = STATE(19), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(471), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(243), - [anon_sym_for] = ACTIONS(246), - [anon_sym_select] = ACTIONS(249), - [anon_sym_LPAREN_LPAREN] = ACTIONS(252), - [anon_sym_while] = ACTIONS(255), - [anon_sym_until] = ACTIONS(255), - [anon_sym_if] = ACTIONS(258), - [anon_sym_fi] = ACTIONS(261), - [anon_sym_elif] = ACTIONS(261), - [anon_sym_else] = ACTIONS(261), - [anon_sym_case] = ACTIONS(263), - [anon_sym_function] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_BANG] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(278), - [anon_sym_LBRACK_LBRACK] = ACTIONS(281), - [anon_sym_declare] = ACTIONS(284), - [anon_sym_typeset] = ACTIONS(284), - [anon_sym_export] = ACTIONS(284), - [anon_sym_readonly] = ACTIONS(284), - [anon_sym_local] = ACTIONS(284), - [anon_sym_unset] = ACTIONS(287), - [anon_sym_unsetenv] = ACTIONS(287), - [anon_sym_LT] = ACTIONS(290), - [anon_sym_GT] = ACTIONS(290), - [anon_sym_GT_GT] = ACTIONS(290), - [anon_sym_AMP_GT] = ACTIONS(290), - [anon_sym_AMP_GT_GT] = ACTIONS(290), - [anon_sym_LT_AMP] = ACTIONS(290), - [anon_sym_GT_AMP] = ACTIONS(290), - [anon_sym_GT_PIPE] = ACTIONS(290), - [anon_sym_DOLLAR] = ACTIONS(293), - [sym__special_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(299), - [sym_raw_string] = ACTIONS(302), - [sym_ansii_c_string] = ACTIONS(302), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(305), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(308), - [anon_sym_BQUOTE] = ACTIONS(311), - [anon_sym_LT_LPAREN] = ACTIONS(314), - [anon_sym_GT_LPAREN] = ACTIONS(314), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(317), - [sym_variable_name] = ACTIONS(320), - }, - [20] = { - [aux_sym__statements2] = STATE(19), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(471), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(20), + [sym_redirected_statement] = STATE(2145), + [sym_for_statement] = STATE(2145), + [sym_c_style_for_statement] = STATE(2145), + [sym_while_statement] = STATE(2145), + [sym_if_statement] = STATE(2145), + [sym_case_statement] = STATE(2145), + [sym_function_definition] = STATE(2145), + [sym_compound_statement] = STATE(2145), + [sym_subshell] = STATE(2145), + [sym_pipeline] = STATE(2145), + [sym_list] = STATE(2145), + [sym_negated_command] = STATE(2145), + [sym_test_command] = STATE(2145), + [sym_declaration_command] = STATE(2145), + [sym_unset_command] = STATE(2145), + [sym_command] = STATE(2145), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(394), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11081,9 +11776,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_while] = ACTIONS(67), [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), - [anon_sym_fi] = ACTIONS(323), - [anon_sym_elif] = ACTIONS(323), - [anon_sym_else] = ACTIONS(323), + [anon_sym_fi] = ACTIONS(243), + [anon_sym_elif] = ACTIONS(243), + [anon_sym_else] = ACTIONS(243), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), @@ -11120,38 +11815,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, + [20] = { + [aux_sym__statements2] = STATE(20), + [sym_redirected_statement] = STATE(2145), + [sym_for_statement] = STATE(2145), + [sym_c_style_for_statement] = STATE(2145), + [sym_while_statement] = STATE(2145), + [sym_if_statement] = STATE(2145), + [sym_case_statement] = STATE(2145), + [sym_function_definition] = STATE(2145), + [sym_compound_statement] = STATE(2145), + [sym_subshell] = STATE(2145), + [sym_pipeline] = STATE(2145), + [sym_list] = STATE(2145), + [sym_negated_command] = STATE(2145), + [sym_test_command] = STATE(2145), + [sym_declaration_command] = STATE(2145), + [sym_unset_command] = STATE(2145), + [sym_command] = STATE(2145), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(394), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(245), + [anon_sym_for] = ACTIONS(248), + [anon_sym_select] = ACTIONS(251), + [anon_sym_LPAREN_LPAREN] = ACTIONS(254), + [anon_sym_while] = ACTIONS(257), + [anon_sym_until] = ACTIONS(257), + [anon_sym_if] = ACTIONS(260), + [anon_sym_fi] = ACTIONS(263), + [anon_sym_elif] = ACTIONS(263), + [anon_sym_else] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_function] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(274), + [anon_sym_BANG] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(280), + [anon_sym_LBRACK_LBRACK] = ACTIONS(283), + [anon_sym_declare] = ACTIONS(286), + [anon_sym_typeset] = ACTIONS(286), + [anon_sym_export] = ACTIONS(286), + [anon_sym_readonly] = ACTIONS(286), + [anon_sym_local] = ACTIONS(286), + [anon_sym_unset] = ACTIONS(289), + [anon_sym_unsetenv] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(292), + [anon_sym_GT] = ACTIONS(292), + [anon_sym_GT_GT] = ACTIONS(292), + [anon_sym_AMP_GT] = ACTIONS(292), + [anon_sym_AMP_GT_GT] = ACTIONS(292), + [anon_sym_LT_AMP] = ACTIONS(292), + [anon_sym_GT_AMP] = ACTIONS(292), + [anon_sym_GT_PIPE] = ACTIONS(292), + [anon_sym_DOLLAR] = ACTIONS(295), + [sym__special_character] = ACTIONS(298), + [anon_sym_DQUOTE] = ACTIONS(301), + [sym_raw_string] = ACTIONS(304), + [sym_ansii_c_string] = ACTIONS(304), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(307), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(310), + [anon_sym_BQUOTE] = ACTIONS(313), + [anon_sym_LT_LPAREN] = ACTIONS(316), + [anon_sym_GT_LPAREN] = ACTIONS(316), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(319), + [sym_variable_name] = ACTIONS(322), + }, [21] = { - [sym__statements] = STATE(3303), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4190), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11197,37 +11969,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [22] = { - [sym__statements] = STATE(3380), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(3964), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11273,37 +12045,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [23] = { - [sym__statements] = STATE(3368), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(3991), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11349,43 +12121,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [24] = { - [sym__statements] = STATE(3474), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(72), + [sym_redirected_statement] = STATE(2158), + [sym_for_statement] = STATE(2158), + [sym_c_style_for_statement] = STATE(2158), + [sym_while_statement] = STATE(2158), + [sym_if_statement] = STATE(2158), + [sym_case_statement] = STATE(2158), + [sym_function_definition] = STATE(2158), + [sym_compound_statement] = STATE(2158), + [sym_subshell] = STATE(2158), + [sym_pipeline] = STATE(2158), + [sym_list] = STATE(2158), + [sym_negated_command] = STATE(2158), + [sym_test_command] = STATE(2158), + [sym_declaration_command] = STATE(2158), + [sym_unset_command] = STATE(2158), + [sym_command] = STATE(2158), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(410), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), [anon_sym_until] = ACTIONS(67), + [anon_sym_done] = ACTIONS(331), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -11424,37 +12196,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [25] = { - [sym__statements] = STATE(3435), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1971), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4014), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [26] = { + [sym__statements] = STATE(4178), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11498,113 +12345,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [26] = { - [sym__statements] = STATE(3335), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, [27] = { - [sym__statements] = STATE(3334), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4076), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11649,43 +12421,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [28] = { - [aux_sym__statements2] = STATE(78), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(461), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4185), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2502), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), [anon_sym_until] = ACTIONS(67), - [anon_sym_done] = ACTIONS(337), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -11724,37 +12496,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [29] = { - [sym__statements] = STATE(3429), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4184), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11766,16 +12538,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -11799,37 +12571,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [30] = { - [sym__statements] = STATE(3448), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2038), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4183), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11874,37 +12646,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [31] = { - [sym__statements] = STATE(3364), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4193), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2393), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11949,36 +12721,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [32] = { - [aux_sym__statements2] = STATE(33), - [sym_redirected_statement] = STATE(1730), - [sym_for_statement] = STATE(1730), - [sym_c_style_for_statement] = STATE(1730), - [sym_while_statement] = STATE(1730), - [sym_if_statement] = STATE(1730), - [sym_case_statement] = STATE(1730), - [sym_function_definition] = STATE(1730), - [sym_compound_statement] = STATE(1730), - [sym_subshell] = STATE(1730), - [sym_pipeline] = STATE(1730), - [sym_list] = STATE(1730), - [sym_negated_command] = STATE(1730), - [sym_test_command] = STATE(1730), - [sym_declaration_command] = STATE(1730), - [sym_unset_command] = STATE(1730), - [sym_command] = STATE(1730), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(473), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4075), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -11986,21 +12759,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_while] = ACTIONS(67), [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), - [anon_sym_fi] = ACTIONS(339), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -12024,36 +12796,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [33] = { - [aux_sym__statements2] = STATE(98), - [sym_redirected_statement] = STATE(1730), - [sym_for_statement] = STATE(1730), - [sym_c_style_for_statement] = STATE(1730), - [sym_while_statement] = STATE(1730), - [sym_if_statement] = STATE(1730), - [sym_case_statement] = STATE(1730), - [sym_function_definition] = STATE(1730), - [sym_compound_statement] = STATE(1730), - [sym_subshell] = STATE(1730), - [sym_pipeline] = STATE(1730), - [sym_list] = STATE(1730), - [sym_negated_command] = STATE(1730), - [sym_test_command] = STATE(1730), - [sym_declaration_command] = STATE(1730), - [sym_unset_command] = STATE(1730), - [sym_command] = STATE(1730), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(473), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4091), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [34] = { + [sym__statements] = STATE(4073), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2463), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12061,7 +12909,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_while] = ACTIONS(67), [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), - [anon_sym_fi] = ACTIONS(341), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), @@ -12098,113 +12945,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [34] = { - [sym__statements] = STATE(3344), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, [35] = { - [sym__statements] = STATE(3308), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2033), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4154), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2495), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12249,37 +13021,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [36] = { - [sym__statements] = STATE(3417), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4152), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12291,16 +13063,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -12324,37 +13096,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [37] = { - [sym__statements] = STATE(3343), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4177), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [38] = { + [sym__statements] = STATE(4176), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2506), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12398,113 +13245,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [38] = { - [sym__statements] = STATE(3342), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, [39] = { - [sym__statements] = STATE(3305), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2022), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(3984), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12549,37 +13321,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [40] = { - [sym__statements] = STATE(3397), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4151), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12624,112 +13396,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [41] = { - [sym__statements] = STATE(3393), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [42] = { - [sym__statements] = STATE(3391), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1952), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4163), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12773,38 +13470,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, + [42] = { + [aux_sym__statements2] = STATE(87), + [sym_redirected_statement] = STATE(2156), + [sym_for_statement] = STATE(2156), + [sym_c_style_for_statement] = STATE(2156), + [sym_while_statement] = STATE(2156), + [sym_if_statement] = STATE(2156), + [sym_case_statement] = STATE(2156), + [sym_function_definition] = STATE(2156), + [sym_compound_statement] = STATE(2156), + [sym_subshell] = STATE(2156), + [sym_pipeline] = STATE(2156), + [sym_list] = STATE(2156), + [sym_negated_command] = STATE(2156), + [sym_test_command] = STATE(2156), + [sym_declaration_command] = STATE(2156), + [sym_unset_command] = STATE(2156), + [sym_command] = STATE(2156), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(423), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_fi] = ACTIONS(339), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, [43] = { - [sym__statements] = STATE(3350), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4067), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12849,37 +13621,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [44] = { - [sym__statements] = STATE(3348), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4119), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2364), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12891,16 +13663,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -12924,37 +13696,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [45] = { - [sym__statements] = STATE(3317), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1934), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4160), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -12966,16 +13738,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -12999,37 +13771,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [46] = { - [sym__statements] = STATE(3415), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4118), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13041,16 +13813,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -13074,112 +13846,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [47] = { - [sym__statements] = STATE(3274), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [48] = { - [sym__statements] = STATE(3404), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1924), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4159), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2513), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13223,38 +13920,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, + [48] = { + [sym__statements] = STATE(4066), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, [49] = { - [sym__statements] = STATE(3476), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4065), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2431), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13299,37 +14071,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [50] = { - [sym__statements] = STATE(3472), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4060), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13341,16 +14113,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -13374,37 +14146,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [51] = { - [sym__statements] = STATE(3464), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1919), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4155), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13449,37 +14221,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [52] = { - [sym__statements] = STATE(3410), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(3986), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13491,16 +14263,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -13524,37 +14296,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [53] = { - [sym__statements] = STATE(3406), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4153), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13566,16 +14338,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -13599,37 +14371,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [54] = { - [sym__statements] = STATE(3386), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1974), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4150), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2497), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13674,37 +14446,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [55] = { - [sym__statements] = STATE(3336), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4145), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13749,37 +14521,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [56] = { - [sym__statements] = STATE(3320), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4117), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13791,16 +14563,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -13824,37 +14596,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [57] = { - [sym__statements] = STATE(3313), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2001), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4087), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2474), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13899,37 +14671,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [58] = { - [sym__statements] = STATE(3280), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4085), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -13941,16 +14713,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -13974,36 +14746,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [59] = { - [aux_sym__statements2] = STATE(122), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(508), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4084), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14015,7 +14788,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(343), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -14049,37 +14821,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [60] = { - [sym__statements] = STATE(3277), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4144), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14091,16 +14863,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -14124,37 +14896,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [61] = { - [sym__statements] = STATE(3422), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1930), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4165), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2449), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14199,37 +14971,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [62] = { - [sym__statements] = STATE(3275), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2073), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(74), + [sym_redirected_statement] = STATE(2153), + [sym_for_statement] = STATE(2153), + [sym_c_style_for_statement] = STATE(2153), + [sym_while_statement] = STATE(2153), + [sym_if_statement] = STATE(2153), + [sym_case_statement] = STATE(2153), + [sym_function_definition] = STATE(2153), + [sym_compound_statement] = STATE(2153), + [sym_subshell] = STATE(2153), + [sym_pipeline] = STATE(2153), + [sym_list] = STATE(2153), + [sym_negated_command] = STATE(2153), + [sym_test_command] = STATE(2153), + [sym_declaration_command] = STATE(2153), + [sym_unset_command] = STATE(2153), + [sym_command] = STATE(2153), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(406), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14241,6 +15012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(341), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -14274,37 +15046,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [63] = { - [sym__statements] = STATE(3325), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(71), + [sym_redirected_statement] = STATE(2153), + [sym_for_statement] = STATE(2153), + [sym_c_style_for_statement] = STATE(2153), + [sym_while_statement] = STATE(2153), + [sym_if_statement] = STATE(2153), + [sym_case_statement] = STATE(2153), + [sym_function_definition] = STATE(2153), + [sym_compound_statement] = STATE(2153), + [sym_subshell] = STATE(2153), + [sym_pipeline] = STATE(2153), + [sym_list] = STATE(2153), + [sym_negated_command] = STATE(2153), + [sym_test_command] = STATE(2153), + [sym_declaration_command] = STATE(2153), + [sym_unset_command] = STATE(2153), + [sym_command] = STATE(2153), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(406), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(343), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [64] = { + [sym__statements] = STATE(3989), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2455), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14348,113 +15195,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [64] = { - [sym__statements] = STATE(3333), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, [65] = { - [sym__statements] = STATE(3450), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(3991), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14466,16 +15238,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -14499,37 +15271,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [66] = { - [sym__statements] = STATE(3462), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2032), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4097), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2476), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14574,37 +15346,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [67] = { - [sym__statements] = STATE(3392), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2013), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4137), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14649,37 +15421,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [68] = { - [sym__statements] = STATE(3331), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4136), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14691,16 +15463,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -14724,37 +15496,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [69] = { - [sym__statements] = STATE(3324), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4057), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2366), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14799,37 +15571,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [70] = { - [sym__statements] = STATE(3466), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4006), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2346), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -14841,16 +15613,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -14874,1761 +15646,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [71] = { - [sym__statements] = STATE(3457), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2009), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [72] = { - [sym__statements] = STATE(3413), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [73] = { - [sym__statements] = STATE(3412), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [74] = { - [sym__statements] = STATE(3407), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1946), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [75] = { - [sym__statements] = STATE(3357), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [76] = { - [sym__statements] = STATE(3285), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [77] = { - [sym__statements] = STATE(3352), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1912), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [78] = { - [aux_sym__statements2] = STATE(78), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(461), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(243), - [anon_sym_for] = ACTIONS(246), - [anon_sym_select] = ACTIONS(249), - [anon_sym_LPAREN_LPAREN] = ACTIONS(252), - [anon_sym_while] = ACTIONS(255), - [anon_sym_until] = ACTIONS(255), - [anon_sym_done] = ACTIONS(261), - [anon_sym_if] = ACTIONS(258), - [anon_sym_case] = ACTIONS(263), - [anon_sym_function] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_BANG] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(278), - [anon_sym_LBRACK_LBRACK] = ACTIONS(281), - [anon_sym_declare] = ACTIONS(284), - [anon_sym_typeset] = ACTIONS(284), - [anon_sym_export] = ACTIONS(284), - [anon_sym_readonly] = ACTIONS(284), - [anon_sym_local] = ACTIONS(284), - [anon_sym_unset] = ACTIONS(287), - [anon_sym_unsetenv] = ACTIONS(287), - [anon_sym_LT] = ACTIONS(290), - [anon_sym_GT] = ACTIONS(290), - [anon_sym_GT_GT] = ACTIONS(290), - [anon_sym_AMP_GT] = ACTIONS(290), - [anon_sym_AMP_GT_GT] = ACTIONS(290), - [anon_sym_LT_AMP] = ACTIONS(290), - [anon_sym_GT_AMP] = ACTIONS(290), - [anon_sym_GT_PIPE] = ACTIONS(290), - [anon_sym_DOLLAR] = ACTIONS(293), - [sym__special_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(299), - [sym_raw_string] = ACTIONS(302), - [sym_ansii_c_string] = ACTIONS(302), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(305), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(308), - [anon_sym_BQUOTE] = ACTIONS(311), - [anon_sym_LT_LPAREN] = ACTIONS(314), - [anon_sym_GT_LPAREN] = ACTIONS(314), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(317), - [sym_variable_name] = ACTIONS(320), - }, - [79] = { - [sym__statements] = STATE(3312), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [80] = { - [sym__statements] = STATE(3311), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [81] = { - [sym__statements] = STATE(3310), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1942), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [82] = { - [sym__statements] = STATE(3283), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [83] = { - [sym__statements] = STATE(3284), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [84] = { - [sym__statements] = STATE(3287), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1985), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [85] = { - [sym__statements] = STATE(3355), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [86] = { - [sym__statements] = STATE(3356), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [87] = { - [sym__statements] = STATE(3359), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2016), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [88] = { - [sym__statements] = STATE(3390), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [89] = { - [sym__statements] = STATE(3394), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [90] = { - [sym__statements] = STATE(3395), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2069), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [91] = { - [sym__statements] = STATE(3430), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [92] = { - [sym__statements] = STATE(3431), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [93] = { - [sym__statements] = STATE(3380), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [94] = { - [aux_sym__statements2] = STATE(59), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(508), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(74), + [sym_redirected_statement] = STATE(2153), + [sym_for_statement] = STATE(2153), + [sym_c_style_for_statement] = STATE(2153), + [sym_while_statement] = STATE(2153), + [sym_if_statement] = STATE(2153), + [sym_case_statement] = STATE(2153), + [sym_function_definition] = STATE(2153), + [sym_compound_statement] = STATE(2153), + [sym_subshell] = STATE(2153), + [sym_pipeline] = STATE(2153), + [sym_list] = STATE(2153), + [sym_negated_command] = STATE(2153), + [sym_test_command] = STATE(2153), + [sym_declaration_command] = STATE(2153), + [sym_unset_command] = STATE(2153), + [sym_command] = STATE(2153), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(406), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -16673,113 +15720,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [95] = { - [sym__statements] = STATE(3322), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [72] = { + [aux_sym__statements2] = STATE(72), + [sym_redirected_statement] = STATE(2158), + [sym_for_statement] = STATE(2158), + [sym_c_style_for_statement] = STATE(2158), + [sym_while_statement] = STATE(2158), + [sym_if_statement] = STATE(2158), + [sym_case_statement] = STATE(2158), + [sym_function_definition] = STATE(2158), + [sym_compound_statement] = STATE(2158), + [sym_subshell] = STATE(2158), + [sym_pipeline] = STATE(2158), + [sym_list] = STATE(2158), + [sym_negated_command] = STATE(2158), + [sym_test_command] = STATE(2158), + [sym_declaration_command] = STATE(2158), + [sym_unset_command] = STATE(2158), + [sym_command] = STATE(2158), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(410), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(245), + [anon_sym_for] = ACTIONS(248), + [anon_sym_select] = ACTIONS(251), + [anon_sym_LPAREN_LPAREN] = ACTIONS(254), + [anon_sym_while] = ACTIONS(257), + [anon_sym_until] = ACTIONS(257), + [anon_sym_done] = ACTIONS(263), + [anon_sym_if] = ACTIONS(260), + [anon_sym_case] = ACTIONS(265), + [anon_sym_function] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(274), + [anon_sym_BANG] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(280), + [anon_sym_LBRACK_LBRACK] = ACTIONS(283), + [anon_sym_declare] = ACTIONS(286), + [anon_sym_typeset] = ACTIONS(286), + [anon_sym_export] = ACTIONS(286), + [anon_sym_readonly] = ACTIONS(286), + [anon_sym_local] = ACTIONS(286), + [anon_sym_unset] = ACTIONS(289), + [anon_sym_unsetenv] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(292), + [anon_sym_GT] = ACTIONS(292), + [anon_sym_GT_GT] = ACTIONS(292), + [anon_sym_AMP_GT] = ACTIONS(292), + [anon_sym_AMP_GT_GT] = ACTIONS(292), + [anon_sym_LT_AMP] = ACTIONS(292), + [anon_sym_GT_AMP] = ACTIONS(292), + [anon_sym_GT_PIPE] = ACTIONS(292), + [anon_sym_DOLLAR] = ACTIONS(295), + [sym__special_character] = ACTIONS(298), + [anon_sym_DQUOTE] = ACTIONS(301), + [sym_raw_string] = ACTIONS(304), + [sym_ansii_c_string] = ACTIONS(304), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(307), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(310), + [anon_sym_BQUOTE] = ACTIONS(313), + [anon_sym_LT_LPAREN] = ACTIONS(316), + [anon_sym_GT_LPAREN] = ACTIONS(316), [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), + [sym_file_descriptor] = ACTIONS(319), + [sym_variable_name] = ACTIONS(322), }, - [96] = { - [sym__statements] = STATE(3318), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1943), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [73] = { + [sym__statements] = STATE(4135), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2422), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -16823,38 +15870,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [97] = { - [sym__statements] = STATE(3438), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1986), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [74] = { + [aux_sym__statements2] = STATE(74), + [sym_redirected_statement] = STATE(2153), + [sym_for_statement] = STATE(2153), + [sym_c_style_for_statement] = STATE(2153), + [sym_while_statement] = STATE(2153), + [sym_if_statement] = STATE(2153), + [sym_case_statement] = STATE(2153), + [sym_function_definition] = STATE(2153), + [sym_compound_statement] = STATE(2153), + [sym_subshell] = STATE(2153), + [sym_pipeline] = STATE(2153), + [sym_list] = STATE(2153), + [sym_negated_command] = STATE(2153), + [sym_test_command] = STATE(2153), + [sym_declaration_command] = STATE(2153), + [sym_unset_command] = STATE(2153), + [sym_command] = STATE(2153), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(406), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(245), + [anon_sym_for] = ACTIONS(248), + [anon_sym_select] = ACTIONS(251), + [anon_sym_LPAREN_LPAREN] = ACTIONS(254), + [anon_sym_while] = ACTIONS(257), + [anon_sym_until] = ACTIONS(257), + [anon_sym_if] = ACTIONS(260), + [anon_sym_case] = ACTIONS(265), + [anon_sym_function] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(274), + [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_BANG] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(280), + [anon_sym_LBRACK_LBRACK] = ACTIONS(283), + [anon_sym_declare] = ACTIONS(286), + [anon_sym_typeset] = ACTIONS(286), + [anon_sym_export] = ACTIONS(286), + [anon_sym_readonly] = ACTIONS(286), + [anon_sym_local] = ACTIONS(286), + [anon_sym_unset] = ACTIONS(289), + [anon_sym_unsetenv] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(292), + [anon_sym_GT] = ACTIONS(292), + [anon_sym_GT_GT] = ACTIONS(292), + [anon_sym_AMP_GT] = ACTIONS(292), + [anon_sym_AMP_GT_GT] = ACTIONS(292), + [anon_sym_LT_AMP] = ACTIONS(292), + [anon_sym_GT_AMP] = ACTIONS(292), + [anon_sym_GT_PIPE] = ACTIONS(292), + [anon_sym_DOLLAR] = ACTIONS(295), + [sym__special_character] = ACTIONS(298), + [anon_sym_DQUOTE] = ACTIONS(301), + [sym_raw_string] = ACTIONS(304), + [sym_ansii_c_string] = ACTIONS(304), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(307), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(310), + [anon_sym_BQUOTE] = ACTIONS(313), + [anon_sym_LT_LPAREN] = ACTIONS(316), + [anon_sym_GT_LPAREN] = ACTIONS(316), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(319), + [sym_variable_name] = ACTIONS(322), + }, + [75] = { + [sym__statements] = STATE(4128), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -16898,188 +16020,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [98] = { - [aux_sym__statements2] = STATE(98), - [sym_redirected_statement] = STATE(1730), - [sym_for_statement] = STATE(1730), - [sym_c_style_for_statement] = STATE(1730), - [sym_while_statement] = STATE(1730), - [sym_if_statement] = STATE(1730), - [sym_case_statement] = STATE(1730), - [sym_function_definition] = STATE(1730), - [sym_compound_statement] = STATE(1730), - [sym_subshell] = STATE(1730), - [sym_pipeline] = STATE(1730), - [sym_list] = STATE(1730), - [sym_negated_command] = STATE(1730), - [sym_test_command] = STATE(1730), - [sym_declaration_command] = STATE(1730), - [sym_unset_command] = STATE(1730), - [sym_command] = STATE(1730), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(473), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(243), - [anon_sym_for] = ACTIONS(246), - [anon_sym_select] = ACTIONS(249), - [anon_sym_LPAREN_LPAREN] = ACTIONS(252), - [anon_sym_while] = ACTIONS(255), - [anon_sym_until] = ACTIONS(255), - [anon_sym_if] = ACTIONS(258), - [anon_sym_fi] = ACTIONS(261), - [anon_sym_case] = ACTIONS(263), - [anon_sym_function] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_BANG] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(278), - [anon_sym_LBRACK_LBRACK] = ACTIONS(281), - [anon_sym_declare] = ACTIONS(284), - [anon_sym_typeset] = ACTIONS(284), - [anon_sym_export] = ACTIONS(284), - [anon_sym_readonly] = ACTIONS(284), - [anon_sym_local] = ACTIONS(284), - [anon_sym_unset] = ACTIONS(287), - [anon_sym_unsetenv] = ACTIONS(287), - [anon_sym_LT] = ACTIONS(290), - [anon_sym_GT] = ACTIONS(290), - [anon_sym_GT_GT] = ACTIONS(290), - [anon_sym_AMP_GT] = ACTIONS(290), - [anon_sym_AMP_GT_GT] = ACTIONS(290), - [anon_sym_LT_AMP] = ACTIONS(290), - [anon_sym_GT_AMP] = ACTIONS(290), - [anon_sym_GT_PIPE] = ACTIONS(290), - [anon_sym_DOLLAR] = ACTIONS(293), - [sym__special_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(299), - [sym_raw_string] = ACTIONS(302), - [sym_ansii_c_string] = ACTIONS(302), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(305), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(308), - [anon_sym_BQUOTE] = ACTIONS(311), - [anon_sym_LT_LPAREN] = ACTIONS(314), - [anon_sym_GT_LPAREN] = ACTIONS(314), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(317), - [sym_variable_name] = ACTIONS(320), - }, - [99] = { - [sym__statements] = STATE(3475), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [100] = { - [sym__statements] = STATE(3477), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1917), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [76] = { + [sym__statements] = STATE(4092), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17123,113 +16095,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [101] = { - [aux_sym__statements2] = STATE(103), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(508), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(347), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [102] = { - [sym__statements] = STATE(3469), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [77] = { + [sym__statements] = STATE(3999), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17273,37 +16170,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [103] = { - [aux_sym__statements2] = STATE(122), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(508), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [78] = { + [sym__statements] = STATE(3998), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17315,7 +16213,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(349), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [79] = { + [aux_sym__statements2] = STATE(72), + [sym_redirected_statement] = STATE(2158), + [sym_for_statement] = STATE(2158), + [sym_c_style_for_statement] = STATE(2158), + [sym_while_statement] = STATE(2158), + [sym_if_statement] = STATE(2158), + [sym_case_statement] = STATE(2158), + [sym_function_definition] = STATE(2158), + [sym_compound_statement] = STATE(2158), + [sym_subshell] = STATE(2158), + [sym_pipeline] = STATE(2158), + [sym_list] = STATE(2158), + [sym_negated_command] = STATE(2158), + [sym_test_command] = STATE(2158), + [sym_declaration_command] = STATE(2158), + [sym_unset_command] = STATE(2158), + [sym_command] = STATE(2158), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(410), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_done] = ACTIONS(347), + [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), @@ -17348,38 +16320,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [104] = { - [sym__statements] = STATE(3468), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [80] = { + [sym__statements] = STATE(4126), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17391,16 +16363,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -17423,38 +16395,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [105] = { - [sym__statements] = STATE(3467), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1923), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [81] = { + [sym__statements] = STATE(3997), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2428), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17498,37 +16470,862 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [106] = { - [aux_sym__statements2] = STATE(108), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(461), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [82] = { + [sym__statements] = STATE(3957), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [83] = { + [sym__statements] = STATE(4125), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2343), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [84] = { + [sym__statements] = STATE(4123), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [85] = { + [sym__statements] = STATE(4190), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [86] = { + [sym__statements] = STATE(4056), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [87] = { + [aux_sym__statements2] = STATE(87), + [sym_redirected_statement] = STATE(2156), + [sym_for_statement] = STATE(2156), + [sym_c_style_for_statement] = STATE(2156), + [sym_while_statement] = STATE(2156), + [sym_if_statement] = STATE(2156), + [sym_case_statement] = STATE(2156), + [sym_function_definition] = STATE(2156), + [sym_compound_statement] = STATE(2156), + [sym_subshell] = STATE(2156), + [sym_pipeline] = STATE(2156), + [sym_list] = STATE(2156), + [sym_negated_command] = STATE(2156), + [sym_test_command] = STATE(2156), + [sym_declaration_command] = STATE(2156), + [sym_unset_command] = STATE(2156), + [sym_command] = STATE(2156), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(423), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(245), + [anon_sym_for] = ACTIONS(248), + [anon_sym_select] = ACTIONS(251), + [anon_sym_LPAREN_LPAREN] = ACTIONS(254), + [anon_sym_while] = ACTIONS(257), + [anon_sym_until] = ACTIONS(257), + [anon_sym_if] = ACTIONS(260), + [anon_sym_fi] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_function] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(274), + [anon_sym_BANG] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(280), + [anon_sym_LBRACK_LBRACK] = ACTIONS(283), + [anon_sym_declare] = ACTIONS(286), + [anon_sym_typeset] = ACTIONS(286), + [anon_sym_export] = ACTIONS(286), + [anon_sym_readonly] = ACTIONS(286), + [anon_sym_local] = ACTIONS(286), + [anon_sym_unset] = ACTIONS(289), + [anon_sym_unsetenv] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(292), + [anon_sym_GT] = ACTIONS(292), + [anon_sym_GT_GT] = ACTIONS(292), + [anon_sym_AMP_GT] = ACTIONS(292), + [anon_sym_AMP_GT_GT] = ACTIONS(292), + [anon_sym_LT_AMP] = ACTIONS(292), + [anon_sym_GT_AMP] = ACTIONS(292), + [anon_sym_GT_PIPE] = ACTIONS(292), + [anon_sym_DOLLAR] = ACTIONS(295), + [sym__special_character] = ACTIONS(298), + [anon_sym_DQUOTE] = ACTIONS(301), + [sym_raw_string] = ACTIONS(304), + [sym_ansii_c_string] = ACTIONS(304), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(307), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(310), + [anon_sym_BQUOTE] = ACTIONS(313), + [anon_sym_LT_LPAREN] = ACTIONS(316), + [anon_sym_GT_LPAREN] = ACTIONS(316), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(319), + [sym_variable_name] = ACTIONS(322), + }, + [88] = { + [aux_sym__statements2] = STATE(93), + [sym_redirected_statement] = STATE(2158), + [sym_for_statement] = STATE(2158), + [sym_c_style_for_statement] = STATE(2158), + [sym_while_statement] = STATE(2158), + [sym_if_statement] = STATE(2158), + [sym_case_statement] = STATE(2158), + [sym_function_definition] = STATE(2158), + [sym_compound_statement] = STATE(2158), + [sym_subshell] = STATE(2158), + [sym_pipeline] = STATE(2158), + [sym_list] = STATE(2158), + [sym_negated_command] = STATE(2158), + [sym_test_command] = STATE(2158), + [sym_declaration_command] = STATE(2158), + [sym_unset_command] = STATE(2158), + [sym_command] = STATE(2158), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(410), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_done] = ACTIONS(349), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [89] = { + [sym__statements] = STATE(4059), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [90] = { + [sym__statements] = STATE(4115), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [91] = { + [sym__statements] = STATE(4082), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [92] = { + [sym__statements] = STATE(4098), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [93] = { + [aux_sym__statements2] = STATE(72), + [sym_redirected_statement] = STATE(2158), + [sym_for_statement] = STATE(2158), + [sym_c_style_for_statement] = STATE(2158), + [sym_while_statement] = STATE(2158), + [sym_if_statement] = STATE(2158), + [sym_case_statement] = STATE(2158), + [sym_function_definition] = STATE(2158), + [sym_compound_statement] = STATE(2158), + [sym_subshell] = STATE(2158), + [sym_pipeline] = STATE(2158), + [sym_list] = STATE(2158), + [sym_negated_command] = STATE(2158), + [sym_test_command] = STATE(2158), + [sym_declaration_command] = STATE(2158), + [sym_unset_command] = STATE(2158), + [sym_command] = STATE(2158), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(410), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17573,38 +17370,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [107] = { - [sym__statements] = STATE(3315), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [94] = { + [sym__statements] = STATE(4081), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2469), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17648,37 +17445,637 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [108] = { - [aux_sym__statements2] = STATE(78), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(461), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [95] = { + [sym__statements] = STATE(4034), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2478), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [96] = { + [sym__statements] = STATE(4032), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [97] = { + [sym__statements] = STATE(4099), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [98] = { + [sym__statements] = STATE(4103), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [99] = { + [sym__statements] = STATE(4058), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2373), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [100] = { + [sym__statements] = STATE(4051), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [101] = { + [sym__statements] = STATE(4050), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [102] = { + [sym__statements] = STATE(4068), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2352), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [103] = { + [aux_sym__statements2] = STATE(79), + [sym_redirected_statement] = STATE(2158), + [sym_for_statement] = STATE(2158), + [sym_c_style_for_statement] = STATE(2158), + [sym_while_statement] = STATE(2158), + [sym_if_statement] = STATE(2158), + [sym_case_statement] = STATE(2158), + [sym_function_definition] = STATE(2158), + [sym_compound_statement] = STATE(2158), + [sym_subshell] = STATE(2158), + [sym_pipeline] = STATE(2158), + [sym_list] = STATE(2158), + [sym_negated_command] = STATE(2158), + [sym_test_command] = STATE(2158), + [sym_declaration_command] = STATE(2158), + [sym_unset_command] = STATE(2158), + [sym_command] = STATE(2158), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(410), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17723,38 +18120,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [109] = { - [sym__statements] = STATE(3447), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [104] = { + [sym__statements] = STATE(4044), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17798,113 +18195,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [110] = { - [sym__statements] = STATE(3445), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [111] = { - [sym__statements] = STATE(3363), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2003), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [105] = { + [sym__statements] = STATE(4114), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2365), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -17948,1237 +18270,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [112] = { - [sym__statements] = STATE(3400), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [113] = { - [sym__statements] = STATE(3399), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [114] = { - [sym__statements] = STATE(3396), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2081), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [115] = { - [sym__statements] = STATE(3409), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [116] = { - [sym__statements] = STATE(3361), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [117] = { - [sym__statements] = STATE(3354), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2031), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [118] = { - [sym__statements] = STATE(3326), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [119] = { - [sym__statements] = STATE(3270), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [120] = { - [sym__statements] = STATE(3332), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1932), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [121] = { - [sym__statements] = STATE(3368), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [122] = { - [aux_sym__statements2] = STATE(122), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(508), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(243), - [anon_sym_for] = ACTIONS(246), - [anon_sym_select] = ACTIONS(249), - [anon_sym_LPAREN_LPAREN] = ACTIONS(252), - [anon_sym_while] = ACTIONS(255), - [anon_sym_until] = ACTIONS(255), - [anon_sym_if] = ACTIONS(258), - [anon_sym_case] = ACTIONS(263), - [anon_sym_function] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_RBRACE] = ACTIONS(261), - [anon_sym_BANG] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(278), - [anon_sym_LBRACK_LBRACK] = ACTIONS(281), - [anon_sym_declare] = ACTIONS(284), - [anon_sym_typeset] = ACTIONS(284), - [anon_sym_export] = ACTIONS(284), - [anon_sym_readonly] = ACTIONS(284), - [anon_sym_local] = ACTIONS(284), - [anon_sym_unset] = ACTIONS(287), - [anon_sym_unsetenv] = ACTIONS(287), - [anon_sym_LT] = ACTIONS(290), - [anon_sym_GT] = ACTIONS(290), - [anon_sym_GT_GT] = ACTIONS(290), - [anon_sym_AMP_GT] = ACTIONS(290), - [anon_sym_AMP_GT_GT] = ACTIONS(290), - [anon_sym_LT_AMP] = ACTIONS(290), - [anon_sym_GT_AMP] = ACTIONS(290), - [anon_sym_GT_PIPE] = ACTIONS(290), - [anon_sym_DOLLAR] = ACTIONS(293), - [sym__special_character] = ACTIONS(296), - [anon_sym_DQUOTE] = ACTIONS(299), - [sym_raw_string] = ACTIONS(302), - [sym_ansii_c_string] = ACTIONS(302), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(305), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(308), - [anon_sym_BQUOTE] = ACTIONS(311), - [anon_sym_LT_LPAREN] = ACTIONS(314), - [anon_sym_GT_LPAREN] = ACTIONS(314), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(317), - [sym_variable_name] = ACTIONS(320), - }, - [123] = { - [sym__statements] = STATE(3293), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [124] = { - [sym__statements] = STATE(3367), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [125] = { - [sym__statements] = STATE(3360), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2044), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [126] = { - [sym__statements] = STATE(3303), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [127] = { - [sym__statements] = STATE(3316), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(141), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [128] = { - [aux_sym__statements2] = STATE(129), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(508), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [106] = { + [aux_sym__statements2] = STATE(62), + [sym_redirected_statement] = STATE(2153), + [sym_for_statement] = STATE(2153), + [sym_c_style_for_statement] = STATE(2153), + [sym_while_statement] = STATE(2153), + [sym_if_statement] = STATE(2153), + [sym_case_statement] = STATE(2153), + [sym_function_definition] = STATE(2153), + [sym_compound_statement] = STATE(2153), + [sym_subshell] = STATE(2153), + [sym_pipeline] = STATE(2153), + [sym_list] = STATE(2153), + [sym_negated_command] = STATE(2153), + [sym_test_command] = STATE(2153), + [sym_declaration_command] = STATE(2153), + [sym_unset_command] = STATE(2153), + [sym_command] = STATE(2153), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(406), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -19223,37 +18345,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [129] = { - [aux_sym__statements2] = STATE(122), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(508), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [107] = { + [sym__statements] = STATE(4043), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -19265,7 +18388,1656 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(357), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [108] = { + [sym__statements] = STATE(4108), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [109] = { + [aux_sym__statements2] = STATE(24), + [sym_redirected_statement] = STATE(2158), + [sym_for_statement] = STATE(2158), + [sym_c_style_for_statement] = STATE(2158), + [sym_while_statement] = STATE(2158), + [sym_if_statement] = STATE(2158), + [sym_case_statement] = STATE(2158), + [sym_function_definition] = STATE(2158), + [sym_compound_statement] = STATE(2158), + [sym_subshell] = STATE(2158), + [sym_pipeline] = STATE(2158), + [sym_list] = STATE(2158), + [sym_negated_command] = STATE(2158), + [sym_test_command] = STATE(2158), + [sym_declaration_command] = STATE(2158), + [sym_unset_command] = STATE(2158), + [sym_command] = STATE(2158), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(410), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_done] = ACTIONS(357), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [110] = { + [sym__statements] = STATE(4090), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2510), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [111] = { + [sym__statements] = STATE(4042), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2348), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [112] = { + [sym__statements] = STATE(4037), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [113] = { + [sym__statements] = STATE(3978), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [114] = { + [sym__statements] = STATE(4036), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [115] = { + [sym__statements] = STATE(4035), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2437), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [116] = { + [sym__statements] = STATE(4030), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [117] = { + [sym__statements] = STATE(4029), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [118] = { + [sym__statements] = STATE(4028), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2521), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [119] = { + [sym__statements] = STATE(4023), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [120] = { + [sym__statements] = STATE(4022), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [121] = { + [sym__statements] = STATE(4020), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2460), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [122] = { + [sym__statements] = STATE(3959), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [123] = { + [sym__statements] = STATE(4016), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [124] = { + [sym__statements] = STATE(4083), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [125] = { + [sym__statements] = STATE(4013), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2399), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [126] = { + [sym__statements] = STATE(4107), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [127] = { + [aux_sym__statements2] = STATE(133), + [sym_redirected_statement] = STATE(2153), + [sym_for_statement] = STATE(2153), + [sym_c_style_for_statement] = STATE(2153), + [sym_while_statement] = STATE(2153), + [sym_if_statement] = STATE(2153), + [sym_case_statement] = STATE(2153), + [sym_function_definition] = STATE(2153), + [sym_compound_statement] = STATE(2153), + [sym_subshell] = STATE(2153), + [sym_pipeline] = STATE(2153), + [sym_list] = STATE(2153), + [sym_negated_command] = STATE(2153), + [sym_test_command] = STATE(2153), + [sym_declaration_command] = STATE(2153), + [sym_unset_command] = STATE(2153), + [sym_command] = STATE(2153), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(406), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(359), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [128] = { + [sym__statements] = STATE(4106), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2448), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [129] = { + [aux_sym__statements2] = STATE(42), + [sym_redirected_statement] = STATE(2156), + [sym_for_statement] = STATE(2156), + [sym_c_style_for_statement] = STATE(2156), + [sym_while_statement] = STATE(2156), + [sym_if_statement] = STATE(2156), + [sym_case_statement] = STATE(2156), + [sym_function_definition] = STATE(2156), + [sym_compound_statement] = STATE(2156), + [sym_subshell] = STATE(2156), + [sym_pipeline] = STATE(2156), + [sym_list] = STATE(2156), + [sym_negated_command] = STATE(2156), + [sym_test_command] = STATE(2156), + [sym_declaration_command] = STATE(2156), + [sym_unset_command] = STATE(2156), + [sym_command] = STATE(2156), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(423), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_fi] = ACTIONS(361), + [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), @@ -19299,43 +20071,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [130] = { - [aux_sym__statements2] = STATE(132), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(461), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(3961), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(2438), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), [anon_sym_until] = ACTIONS(67), - [anon_sym_done] = ACTIONS(359), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -19374,37 +20146,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [131] = { - [sym__statements] = STATE(3327), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2074), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4008), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -19449,58 +20221,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [132] = { - [aux_sym__statements2] = STATE(78), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(461), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(4007), + [sym_redirected_statement] = STATE(2091), + [sym_for_statement] = STATE(2091), + [sym_c_style_for_statement] = STATE(2091), + [sym_while_statement] = STATE(2091), + [sym_if_statement] = STATE(2091), + [sym_case_statement] = STATE(2091), + [sym_function_definition] = STATE(2091), + [sym_compound_statement] = STATE(2091), + [sym_subshell] = STATE(2091), + [sym_pipeline] = STATE(2091), + [sym_list] = STATE(2091), + [sym_negated_command] = STATE(2091), + [sym_test_command] = STATE(2091), + [sym_declaration_command] = STATE(2091), + [sym_unset_command] = STATE(2091), + [sym_command] = STATE(2091), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(412), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(145), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), [anon_sym_until] = ACTIONS(67), - [anon_sym_done] = ACTIONS(361), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -19524,48 +20296,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [133] = { - [aux_sym__statements2] = STATE(28), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(461), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [aux_sym__statements2] = STATE(74), + [sym_redirected_statement] = STATE(2153), + [sym_for_statement] = STATE(2153), + [sym_c_style_for_statement] = STATE(2153), + [sym_while_statement] = STATE(2153), + [sym_if_statement] = STATE(2153), + [sym_case_statement] = STATE(2153), + [sym_function_definition] = STATE(2153), + [sym_compound_statement] = STATE(2153), + [sym_subshell] = STATE(2153), + [sym_pipeline] = STATE(2153), + [sym_list] = STATE(2153), + [sym_negated_command] = STATE(2153), + [sym_test_command] = STATE(2153), + [sym_declaration_command] = STATE(2153), + [sym_unset_command] = STATE(2153), + [sym_command] = STATE(2153), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(406), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), [anon_sym_until] = ACTIONS(67), - [anon_sym_done] = ACTIONS(363), [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(363), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -19599,37 +20371,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [134] = { - [sym__statements] = STATE(3426), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(357), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__statements] = STATE(3964), + [sym_redirected_statement] = STATE(2090), + [sym_for_statement] = STATE(2090), + [sym_c_style_for_statement] = STATE(2090), + [sym_while_statement] = STATE(2090), + [sym_if_statement] = STATE(2090), + [sym_case_statement] = STATE(2090), + [sym_function_definition] = STATE(2090), + [sym_compound_statement] = STATE(2090), + [sym_subshell] = STATE(2090), + [sym_pipeline] = STATE(2090), + [sym_list] = STATE(2090), + [sym_negated_command] = STATE(2090), + [sym_test_command] = STATE(2090), + [sym_declaration_command] = STATE(2090), + [sym_unset_command] = STATE(2090), + [sym_command] = STATE(2090), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(350), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(146), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -19674,36 +20446,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [135] = { - [sym__terminated_statement] = STATE(3189), - [sym_redirected_statement] = STATE(1704), - [sym_for_statement] = STATE(1704), - [sym_c_style_for_statement] = STATE(1704), - [sym_while_statement] = STATE(1704), - [sym_if_statement] = STATE(1704), - [sym_case_statement] = STATE(1704), - [sym_function_definition] = STATE(1704), - [sym_compound_statement] = STATE(1704), - [sym_subshell] = STATE(1704), - [sym_pipeline] = STATE(1704), - [sym_list] = STATE(1704), - [sym_negated_command] = STATE(1704), - [sym_test_command] = STATE(1704), - [sym_declaration_command] = STATE(1704), - [sym_unset_command] = STATE(1704), - [sym_command] = STATE(1704), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(515), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__terminated_statement] = STATE(4191), + [sym_redirected_statement] = STATE(2161), + [sym_for_statement] = STATE(2161), + [sym_c_style_for_statement] = STATE(2161), + [sym_while_statement] = STATE(2161), + [sym_if_statement] = STATE(2161), + [sym_case_statement] = STATE(2161), + [sym_function_definition] = STATE(2161), + [sym_compound_statement] = STATE(2161), + [sym_subshell] = STATE(2161), + [sym_pipeline] = STATE(2161), + [sym_list] = STATE(2161), + [sym_negated_command] = STATE(2161), + [sym_test_command] = STATE(2161), + [sym_declaration_command] = STATE(2161), + [sym_unset_command] = STATE(2161), + [sym_command] = STATE(2161), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(398), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -19748,36 +20520,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [136] = { - [sym__terminated_statement] = STATE(3375), - [sym_redirected_statement] = STATE(1704), - [sym_for_statement] = STATE(1704), - [sym_c_style_for_statement] = STATE(1704), - [sym_while_statement] = STATE(1704), - [sym_if_statement] = STATE(1704), - [sym_case_statement] = STATE(1704), - [sym_function_definition] = STATE(1704), - [sym_compound_statement] = STATE(1704), - [sym_subshell] = STATE(1704), - [sym_pipeline] = STATE(1704), - [sym_list] = STATE(1704), - [sym_negated_command] = STATE(1704), - [sym_test_command] = STATE(1704), - [sym_declaration_command] = STATE(1704), - [sym_unset_command] = STATE(1704), - [sym_command] = STATE(1704), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(515), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__terminated_statement] = STATE(3955), + [sym_redirected_statement] = STATE(2161), + [sym_for_statement] = STATE(2161), + [sym_c_style_for_statement] = STATE(2161), + [sym_while_statement] = STATE(2161), + [sym_if_statement] = STATE(2161), + [sym_case_statement] = STATE(2161), + [sym_function_definition] = STATE(2161), + [sym_compound_statement] = STATE(2161), + [sym_subshell] = STATE(2161), + [sym_pipeline] = STATE(2161), + [sym_list] = STATE(2161), + [sym_negated_command] = STATE(2161), + [sym_test_command] = STATE(2161), + [sym_declaration_command] = STATE(2161), + [sym_unset_command] = STATE(2161), + [sym_command] = STATE(2161), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(398), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -19822,36 +20594,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [137] = { - [sym__terminated_statement] = STATE(3347), - [sym_redirected_statement] = STATE(1704), - [sym_for_statement] = STATE(1704), - [sym_c_style_for_statement] = STATE(1704), - [sym_while_statement] = STATE(1704), - [sym_if_statement] = STATE(1704), - [sym_case_statement] = STATE(1704), - [sym_function_definition] = STATE(1704), - [sym_compound_statement] = STATE(1704), - [sym_subshell] = STATE(1704), - [sym_pipeline] = STATE(1704), - [sym_list] = STATE(1704), - [sym_negated_command] = STATE(1704), - [sym_test_command] = STATE(1704), - [sym_declaration_command] = STATE(1704), - [sym_unset_command] = STATE(1704), - [sym_command] = STATE(1704), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(515), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__terminated_statement] = STATE(4003), + [sym_redirected_statement] = STATE(2161), + [sym_for_statement] = STATE(2161), + [sym_c_style_for_statement] = STATE(2161), + [sym_while_statement] = STATE(2161), + [sym_if_statement] = STATE(2161), + [sym_case_statement] = STATE(2161), + [sym_function_definition] = STATE(2161), + [sym_compound_statement] = STATE(2161), + [sym_subshell] = STATE(2161), + [sym_pipeline] = STATE(2161), + [sym_list] = STATE(2161), + [sym_negated_command] = STATE(2161), + [sym_test_command] = STATE(2161), + [sym_declaration_command] = STATE(2161), + [sym_unset_command] = STATE(2161), + [sym_command] = STATE(2161), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(398), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -19896,36 +20668,332 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [138] = { - [sym_redirected_statement] = STATE(1651), - [sym_for_statement] = STATE(1651), - [sym_c_style_for_statement] = STATE(1651), - [sym_while_statement] = STATE(1651), - [sym_if_statement] = STATE(1651), - [sym_case_statement] = STATE(1651), - [sym_function_definition] = STATE(1651), - [sym_compound_statement] = STATE(1651), - [sym_subshell] = STATE(1651), - [sym_pipeline] = STATE(1651), - [sym_list] = STATE(1651), - [sym_negated_command] = STATE(1651), - [sym_test_command] = STATE(1651), - [sym_declaration_command] = STATE(1651), - [sym_unset_command] = STATE(1651), - [sym_command] = STATE(1651), - [sym_command_name] = STATE(186), - [sym_variable_assignment] = STATE(273), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(278), - [sym_simple_expansion] = STATE(278), - [sym_string_expansion] = STATE(278), - [sym_expansion] = STATE(278), - [sym_command_substitution] = STATE(278), - [sym_process_substitution] = STATE(278), - [aux_sym__statements_repeat1] = STATE(147), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(313), + [sym__terminated_statement] = STATE(4139), + [sym_redirected_statement] = STATE(2161), + [sym_for_statement] = STATE(2161), + [sym_c_style_for_statement] = STATE(2161), + [sym_while_statement] = STATE(2161), + [sym_if_statement] = STATE(2161), + [sym_case_statement] = STATE(2161), + [sym_function_definition] = STATE(2161), + [sym_compound_statement] = STATE(2161), + [sym_subshell] = STATE(2161), + [sym_pipeline] = STATE(2161), + [sym_list] = STATE(2161), + [sym_negated_command] = STATE(2161), + [sym_test_command] = STATE(2161), + [sym_declaration_command] = STATE(2161), + [sym_unset_command] = STATE(2161), + [sym_command] = STATE(2161), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(398), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [139] = { + [sym_redirected_statement] = STATE(2139), + [sym_for_statement] = STATE(2139), + [sym_c_style_for_statement] = STATE(2139), + [sym_while_statement] = STATE(2139), + [sym_if_statement] = STATE(2139), + [sym_case_statement] = STATE(2139), + [sym_function_definition] = STATE(2139), + [sym_compound_statement] = STATE(2139), + [sym_subshell] = STATE(2139), + [sym_pipeline] = STATE(2139), + [sym_list] = STATE(2139), + [sym_negated_command] = STATE(2139), + [sym_test_command] = STATE(2139), + [sym_declaration_command] = STATE(2139), + [sym_unset_command] = STATE(2139), + [sym_command] = STATE(2139), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(506), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(139), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(365), + [anon_sym_for] = ACTIONS(368), + [anon_sym_select] = ACTIONS(371), + [anon_sym_LPAREN_LPAREN] = ACTIONS(374), + [anon_sym_while] = ACTIONS(377), + [anon_sym_until] = ACTIONS(377), + [anon_sym_if] = ACTIONS(380), + [anon_sym_case] = ACTIONS(383), + [anon_sym_function] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_LBRACE] = ACTIONS(392), + [anon_sym_BANG] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(398), + [anon_sym_LBRACK_LBRACK] = ACTIONS(401), + [anon_sym_declare] = ACTIONS(404), + [anon_sym_typeset] = ACTIONS(404), + [anon_sym_export] = ACTIONS(404), + [anon_sym_readonly] = ACTIONS(404), + [anon_sym_local] = ACTIONS(404), + [anon_sym_unset] = ACTIONS(407), + [anon_sym_unsetenv] = ACTIONS(407), + [anon_sym_LT] = ACTIONS(410), + [anon_sym_GT] = ACTIONS(410), + [anon_sym_GT_GT] = ACTIONS(410), + [anon_sym_AMP_GT] = ACTIONS(410), + [anon_sym_AMP_GT_GT] = ACTIONS(410), + [anon_sym_LT_AMP] = ACTIONS(410), + [anon_sym_GT_AMP] = ACTIONS(410), + [anon_sym_GT_PIPE] = ACTIONS(410), + [anon_sym_DOLLAR] = ACTIONS(413), + [sym__special_character] = ACTIONS(416), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_raw_string] = ACTIONS(422), + [sym_ansii_c_string] = ACTIONS(422), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(425), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(431), + [anon_sym_LT_LPAREN] = ACTIONS(434), + [anon_sym_GT_LPAREN] = ACTIONS(434), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(437), + [sym_variable_name] = ACTIONS(440), + }, + [140] = { + [sym_redirected_statement] = STATE(2078), + [sym_for_statement] = STATE(2078), + [sym_c_style_for_statement] = STATE(2078), + [sym_while_statement] = STATE(2078), + [sym_if_statement] = STATE(2078), + [sym_case_statement] = STATE(2078), + [sym_function_definition] = STATE(2078), + [sym_compound_statement] = STATE(2078), + [sym_subshell] = STATE(2078), + [sym_pipeline] = STATE(2078), + [sym_list] = STATE(2078), + [sym_negated_command] = STATE(2078), + [sym_test_command] = STATE(2078), + [sym_declaration_command] = STATE(2078), + [sym_unset_command] = STATE(2078), + [sym_command] = STATE(2078), + [sym_command_name] = STATE(221), + [sym_variable_assignment] = STATE(370), + [sym_subscript] = STATE(3953), + [sym_file_redirect] = STATE(894), + [sym_concatenation] = STATE(870), + [sym_string] = STATE(489), + [sym_simple_expansion] = STATE(489), + [sym_string_expansion] = STATE(489), + [sym_expansion] = STATE(489), + [sym_command_substitution] = STATE(489), + [sym_process_substitution] = STATE(489), + [aux_sym__statements_repeat1] = STATE(139), + [aux_sym_command_repeat1] = STATE(894), + [aux_sym__literal_repeat1] = STATE(763), + [sym_word] = ACTIONS(7), + [anon_sym_for] = ACTIONS(9), + [anon_sym_select] = ACTIONS(11), + [anon_sym_LPAREN_LPAREN] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), + [anon_sym_until] = ACTIONS(15), + [anon_sym_if] = ACTIONS(17), + [anon_sym_case] = ACTIONS(19), + [anon_sym_function] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_LBRACK_LBRACK] = ACTIONS(31), + [anon_sym_declare] = ACTIONS(33), + [anon_sym_typeset] = ACTIONS(33), + [anon_sym_export] = ACTIONS(33), + [anon_sym_readonly] = ACTIONS(33), + [anon_sym_local] = ACTIONS(33), + [anon_sym_unset] = ACTIONS(35), + [anon_sym_unsetenv] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(39), + [sym__special_character] = ACTIONS(41), + [anon_sym_DQUOTE] = ACTIONS(43), + [sym_raw_string] = ACTIONS(45), + [sym_ansii_c_string] = ACTIONS(45), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(47), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_LT_LPAREN] = ACTIONS(53), + [anon_sym_GT_LPAREN] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(57), + }, + [141] = { + [sym__terminated_statement] = STATE(3975), + [sym_redirected_statement] = STATE(2161), + [sym_for_statement] = STATE(2161), + [sym_c_style_for_statement] = STATE(2161), + [sym_while_statement] = STATE(2161), + [sym_if_statement] = STATE(2161), + [sym_case_statement] = STATE(2161), + [sym_function_definition] = STATE(2161), + [sym_compound_statement] = STATE(2161), + [sym_subshell] = STATE(2161), + [sym_pipeline] = STATE(2161), + [sym_list] = STATE(2161), + [sym_negated_command] = STATE(2161), + [sym_test_command] = STATE(2161), + [sym_declaration_command] = STATE(2161), + [sym_unset_command] = STATE(2161), + [sym_command] = STATE(2161), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(398), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [142] = { + [sym_redirected_statement] = STATE(2055), + [sym_for_statement] = STATE(2055), + [sym_c_style_for_statement] = STATE(2055), + [sym_while_statement] = STATE(2055), + [sym_if_statement] = STATE(2055), + [sym_case_statement] = STATE(2055), + [sym_function_definition] = STATE(2055), + [sym_compound_statement] = STATE(2055), + [sym_subshell] = STATE(2055), + [sym_pipeline] = STATE(2055), + [sym_list] = STATE(2055), + [sym_negated_command] = STATE(2055), + [sym_test_command] = STATE(2055), + [sym_declaration_command] = STATE(2055), + [sym_unset_command] = STATE(2055), + [sym_command] = STATE(2055), + [sym_command_name] = STATE(175), + [sym_variable_assignment] = STATE(274), + [sym_subscript] = STATE(3908), + [sym_file_redirect] = STATE(825), + [sym_concatenation] = STATE(411), + [sym_string] = STATE(285), + [sym_simple_expansion] = STATE(285), + [sym_string_expansion] = STATE(285), + [sym_expansion] = STATE(285), + [sym_command_substitution] = STATE(285), + [sym_process_substitution] = STATE(285), + [aux_sym__statements_repeat1] = STATE(139), + [aux_sym_command_repeat1] = STATE(825), + [aux_sym__literal_repeat1] = STATE(388), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -19969,333 +21037,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(175), }, - [139] = { - [sym_redirected_statement] = STATE(1653), - [sym_for_statement] = STATE(1653), - [sym_c_style_for_statement] = STATE(1653), - [sym_while_statement] = STATE(1653), - [sym_if_statement] = STATE(1653), - [sym_case_statement] = STATE(1653), - [sym_function_definition] = STATE(1653), - [sym_compound_statement] = STATE(1653), - [sym_subshell] = STATE(1653), - [sym_pipeline] = STATE(1653), - [sym_list] = STATE(1653), - [sym_negated_command] = STATE(1653), - [sym_test_command] = STATE(1653), - [sym_declaration_command] = STATE(1653), - [sym_unset_command] = STATE(1653), - [sym_command] = STATE(1653), - [sym_command_name] = STATE(200), - [sym_variable_assignment] = STATE(285), - [sym_subscript] = STATE(3237), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(736), - [sym_string] = STATE(349), - [sym_simple_expansion] = STATE(349), - [sym_string_expansion] = STATE(349), - [sym_expansion] = STATE(349), - [sym_command_substitution] = STATE(349), - [sym_process_substitution] = STATE(349), - [aux_sym__statements_repeat1] = STATE(147), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(469), - [sym_word] = ACTIONS(205), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_until] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(147), - [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(153), - [anon_sym_declare] = ACTIONS(211), - [anon_sym_typeset] = ACTIONS(211), - [anon_sym_export] = ACTIONS(211), - [anon_sym_readonly] = ACTIONS(211), - [anon_sym_local] = ACTIONS(211), - [anon_sym_unset] = ACTIONS(213), - [anon_sym_unsetenv] = ACTIONS(213), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(215), - [sym__special_character] = ACTIONS(217), - [anon_sym_DQUOTE] = ACTIONS(219), - [sym_raw_string] = ACTIONS(221), - [sym_ansii_c_string] = ACTIONS(221), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(223), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(225), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_LT_LPAREN] = ACTIONS(229), - [anon_sym_GT_LPAREN] = ACTIONS(229), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(231), - }, - [140] = { - [sym_redirected_statement] = STATE(1686), - [sym_for_statement] = STATE(1686), - [sym_c_style_for_statement] = STATE(1686), - [sym_while_statement] = STATE(1686), - [sym_if_statement] = STATE(1686), - [sym_case_statement] = STATE(1686), - [sym_function_definition] = STATE(1686), - [sym_compound_statement] = STATE(1686), - [sym_subshell] = STATE(1686), - [sym_pipeline] = STATE(1686), - [sym_list] = STATE(1686), - [sym_negated_command] = STATE(1686), - [sym_test_command] = STATE(1686), - [sym_declaration_command] = STATE(1686), - [sym_unset_command] = STATE(1686), - [sym_command] = STATE(1686), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(347), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(147), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [141] = { - [sym_redirected_statement] = STATE(1671), - [sym_for_statement] = STATE(1671), - [sym_c_style_for_statement] = STATE(1671), - [sym_while_statement] = STATE(1671), - [sym_if_statement] = STATE(1671), - [sym_case_statement] = STATE(1671), - [sym_function_definition] = STATE(1671), - [sym_compound_statement] = STATE(1671), - [sym_subshell] = STATE(1671), - [sym_pipeline] = STATE(1671), - [sym_list] = STATE(1671), - [sym_negated_command] = STATE(1671), - [sym_test_command] = STATE(1671), - [sym_declaration_command] = STATE(1671), - [sym_unset_command] = STATE(1671), - [sym_command] = STATE(1671), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(510), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(147), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [142] = { - [sym__terminated_statement] = STATE(3370), - [sym_redirected_statement] = STATE(1704), - [sym_for_statement] = STATE(1704), - [sym_c_style_for_statement] = STATE(1704), - [sym_while_statement] = STATE(1704), - [sym_if_statement] = STATE(1704), - [sym_case_statement] = STATE(1704), - [sym_function_definition] = STATE(1704), - [sym_compound_statement] = STATE(1704), - [sym_subshell] = STATE(1704), - [sym_pipeline] = STATE(1704), - [sym_list] = STATE(1704), - [sym_negated_command] = STATE(1704), - [sym_test_command] = STATE(1704), - [sym_declaration_command] = STATE(1704), - [sym_unset_command] = STATE(1704), - [sym_command] = STATE(1704), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(515), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, [143] = { - [sym__terminated_statement] = STATE(3389), - [sym_redirected_statement] = STATE(1704), - [sym_for_statement] = STATE(1704), - [sym_c_style_for_statement] = STATE(1704), - [sym_while_statement] = STATE(1704), - [sym_if_statement] = STATE(1704), - [sym_case_statement] = STATE(1704), - [sym_function_definition] = STATE(1704), - [sym_compound_statement] = STATE(1704), - [sym_subshell] = STATE(1704), - [sym_pipeline] = STATE(1704), - [sym_list] = STATE(1704), - [sym_negated_command] = STATE(1704), - [sym_test_command] = STATE(1704), - [sym_declaration_command] = STATE(1704), - [sym_unset_command] = STATE(1704), - [sym_command] = STATE(1704), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(515), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym__terminated_statement] = STATE(3951), + [sym_redirected_statement] = STATE(2161), + [sym_for_statement] = STATE(2161), + [sym_c_style_for_statement] = STATE(2161), + [sym_while_statement] = STATE(2161), + [sym_if_statement] = STATE(2161), + [sym_case_statement] = STATE(2161), + [sym_function_definition] = STATE(2161), + [sym_compound_statement] = STATE(2161), + [sym_subshell] = STATE(2161), + [sym_pipeline] = STATE(2161), + [sym_list] = STATE(2161), + [sym_negated_command] = STATE(2161), + [sym_test_command] = STATE(2161), + [sym_declaration_command] = STATE(2161), + [sym_unset_command] = STATE(2161), + [sym_command] = STATE(2161), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(398), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -20340,57 +21112,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [144] = { - [sym__terminated_statement] = STATE(3257), - [sym_redirected_statement] = STATE(1704), - [sym_for_statement] = STATE(1704), - [sym_c_style_for_statement] = STATE(1704), - [sym_while_statement] = STATE(1704), - [sym_if_statement] = STATE(1704), - [sym_case_statement] = STATE(1704), - [sym_function_definition] = STATE(1704), - [sym_compound_statement] = STATE(1704), - [sym_subshell] = STATE(1704), - [sym_pipeline] = STATE(1704), - [sym_list] = STATE(1704), - [sym_negated_command] = STATE(1704), - [sym_test_command] = STATE(1704), - [sym_declaration_command] = STATE(1704), - [sym_unset_command] = STATE(1704), - [sym_command] = STATE(1704), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(515), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [sym_redirected_statement] = STATE(2059), + [sym_for_statement] = STATE(2059), + [sym_c_style_for_statement] = STATE(2059), + [sym_while_statement] = STATE(2059), + [sym_if_statement] = STATE(2059), + [sym_case_statement] = STATE(2059), + [sym_function_definition] = STATE(2059), + [sym_compound_statement] = STATE(2059), + [sym_subshell] = STATE(2059), + [sym_pipeline] = STATE(2059), + [sym_list] = STATE(2059), + [sym_negated_command] = STATE(2059), + [sym_test_command] = STATE(2059), + [sym_declaration_command] = STATE(2059), + [sym_unset_command] = STATE(2059), + [sym_command] = STATE(2059), + [sym_command_name] = STATE(207), + [sym_variable_assignment] = STATE(283), + [sym_subscript] = STATE(3876), + [sym_file_redirect] = STATE(966), + [sym_concatenation] = STATE(808), + [sym_string] = STATE(348), + [sym_simple_expansion] = STATE(348), + [sym_string_expansion] = STATE(348), + [sym_expansion] = STATE(348), + [sym_command_substitution] = STATE(348), + [sym_process_substitution] = STATE(348), + [aux_sym__statements_repeat1] = STATE(139), + [aux_sym_command_repeat1] = STATE(966), + [aux_sym__literal_repeat1] = STATE(492), + [sym_word] = ACTIONS(205), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(211), + [anon_sym_typeset] = ACTIONS(211), + [anon_sym_export] = ACTIONS(211), + [anon_sym_readonly] = ACTIONS(211), + [anon_sym_local] = ACTIONS(211), + [anon_sym_unset] = ACTIONS(213), + [anon_sym_unsetenv] = ACTIONS(213), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -20399,51 +21171,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [anon_sym_DOLLAR] = ACTIONS(215), + [sym__special_character] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(219), + [sym_raw_string] = ACTIONS(221), + [sym_ansii_c_string] = ACTIONS(221), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(223), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(225), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_LT_LPAREN] = ACTIONS(229), + [anon_sym_GT_LPAREN] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), + [sym_variable_name] = ACTIONS(231), }, [145] = { - [sym__terminated_statement] = STATE(3219), - [sym_redirected_statement] = STATE(1704), - [sym_for_statement] = STATE(1704), - [sym_c_style_for_statement] = STATE(1704), - [sym_while_statement] = STATE(1704), - [sym_if_statement] = STATE(1704), - [sym_case_statement] = STATE(1704), - [sym_function_definition] = STATE(1704), - [sym_compound_statement] = STATE(1704), - [sym_subshell] = STATE(1704), - [sym_pipeline] = STATE(1704), - [sym_list] = STATE(1704), - [sym_negated_command] = STATE(1704), - [sym_test_command] = STATE(1704), - [sym_declaration_command] = STATE(1704), - [sym_unset_command] = STATE(1704), - [sym_command] = STATE(1704), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(515), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), + [sym_redirected_statement] = STATE(2092), + [sym_for_statement] = STATE(2092), + [sym_c_style_for_statement] = STATE(2092), + [sym_while_statement] = STATE(2092), + [sym_if_statement] = STATE(2092), + [sym_case_statement] = STATE(2092), + [sym_function_definition] = STATE(2092), + [sym_compound_statement] = STATE(2092), + [sym_subshell] = STATE(2092), + [sym_pipeline] = STATE(2092), + [sym_list] = STATE(2092), + [sym_negated_command] = STATE(2092), + [sym_test_command] = STATE(2092), + [sym_declaration_command] = STATE(2092), + [sym_unset_command] = STATE(2092), + [sym_command] = STATE(2092), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(404), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(139), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -20455,16 +21227,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -20488,36 +21260,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [146] = { - [sym_redirected_statement] = STATE(1668), - [sym_for_statement] = STATE(1668), - [sym_c_style_for_statement] = STATE(1668), - [sym_while_statement] = STATE(1668), - [sym_if_statement] = STATE(1668), - [sym_case_statement] = STATE(1668), - [sym_function_definition] = STATE(1668), - [sym_compound_statement] = STATE(1668), - [sym_subshell] = STATE(1668), - [sym_pipeline] = STATE(1668), - [sym_list] = STATE(1668), - [sym_negated_command] = STATE(1668), - [sym_test_command] = STATE(1668), - [sym_declaration_command] = STATE(1668), - [sym_unset_command] = STATE(1668), - [sym_command] = STATE(1668), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(346), - [sym_subscript] = STATE(3176), - [sym_file_redirect] = STATE(763), - [sym_concatenation] = STATE(757), - [sym_string] = STATE(526), - [sym_simple_expansion] = STATE(526), - [sym_string_expansion] = STATE(526), - [sym_expansion] = STATE(526), - [sym_command_substitution] = STATE(526), - [sym_process_substitution] = STATE(526), - [aux_sym__statements_repeat1] = STATE(147), - [aux_sym_command_repeat1] = STATE(763), - [aux_sym__literal_repeat1] = STATE(735), + [sym_redirected_statement] = STATE(2070), + [sym_for_statement] = STATE(2070), + [sym_c_style_for_statement] = STATE(2070), + [sym_while_statement] = STATE(2070), + [sym_if_statement] = STATE(2070), + [sym_case_statement] = STATE(2070), + [sym_function_definition] = STATE(2070), + [sym_compound_statement] = STATE(2070), + [sym_subshell] = STATE(2070), + [sym_pipeline] = STATE(2070), + [sym_list] = STATE(2070), + [sym_negated_command] = STATE(2070), + [sym_test_command] = STATE(2070), + [sym_declaration_command] = STATE(2070), + [sym_unset_command] = STATE(2070), + [sym_command] = STATE(2070), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(325), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym__statements_repeat1] = STATE(139), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [147] = { + [sym__terminated_statement] = STATE(3943), + [sym_redirected_statement] = STATE(2161), + [sym_for_statement] = STATE(2161), + [sym_c_style_for_statement] = STATE(2161), + [sym_while_statement] = STATE(2161), + [sym_if_statement] = STATE(2161), + [sym_case_statement] = STATE(2161), + [sym_function_definition] = STATE(2161), + [sym_compound_statement] = STATE(2161), + [sym_subshell] = STATE(2161), + [sym_pipeline] = STATE(2161), + [sym_list] = STATE(2161), + [sym_negated_command] = STATE(2161), + [sym_test_command] = STATE(2161), + [sym_declaration_command] = STATE(2161), + [sym_unset_command] = STATE(2161), + [sym_command] = STATE(2161), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(398), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [148] = { + [sym_redirected_statement] = STATE(2074), + [sym_for_statement] = STATE(2074), + [sym_c_style_for_statement] = STATE(2074), + [sym_while_statement] = STATE(2074), + [sym_if_statement] = STATE(2074), + [sym_case_statement] = STATE(2074), + [sym_function_definition] = STATE(2074), + [sym_compound_statement] = STATE(2074), + [sym_subshell] = STATE(2074), + [sym_pipeline] = STATE(2074), + [sym_list] = STATE(2074), + [sym_negated_command] = STATE(2074), + [sym_test_command] = STATE(2074), + [sym_declaration_command] = STATE(2074), + [sym_unset_command] = STATE(2074), + [sym_command] = STATE(2074), + [sym_command_name] = STATE(221), + [sym_variable_assignment] = STATE(315), + [sym_subscript] = STATE(3953), + [sym_file_redirect] = STATE(894), + [sym_concatenation] = STATE(870), + [sym_string] = STATE(489), + [sym_simple_expansion] = STATE(489), + [sym_string_expansion] = STATE(489), + [sym_expansion] = STATE(489), + [sym_command_substitution] = STATE(489), + [sym_process_substitution] = STATE(489), + [aux_sym_command_repeat1] = STATE(894), + [aux_sym__literal_repeat1] = STATE(763), [sym_word] = ACTIONS(7), [anon_sym_for] = ACTIONS(9), [anon_sym_select] = ACTIONS(11), @@ -20561,183 +21480,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(57), }, - [147] = { - [sym_redirected_statement] = STATE(1705), - [sym_for_statement] = STATE(1705), - [sym_c_style_for_statement] = STATE(1705), - [sym_while_statement] = STATE(1705), - [sym_if_statement] = STATE(1705), - [sym_case_statement] = STATE(1705), - [sym_function_definition] = STATE(1705), - [sym_compound_statement] = STATE(1705), - [sym_subshell] = STATE(1705), - [sym_pipeline] = STATE(1705), - [sym_list] = STATE(1705), - [sym_negated_command] = STATE(1705), - [sym_test_command] = STATE(1705), - [sym_declaration_command] = STATE(1705), - [sym_unset_command] = STATE(1705), - [sym_command] = STATE(1705), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(494), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(147), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(365), - [anon_sym_for] = ACTIONS(368), - [anon_sym_select] = ACTIONS(371), - [anon_sym_LPAREN_LPAREN] = ACTIONS(374), - [anon_sym_while] = ACTIONS(377), - [anon_sym_until] = ACTIONS(377), - [anon_sym_if] = ACTIONS(380), - [anon_sym_case] = ACTIONS(383), - [anon_sym_function] = ACTIONS(386), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(392), - [anon_sym_BANG] = ACTIONS(395), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_LBRACK_LBRACK] = ACTIONS(401), - [anon_sym_declare] = ACTIONS(404), - [anon_sym_typeset] = ACTIONS(404), - [anon_sym_export] = ACTIONS(404), - [anon_sym_readonly] = ACTIONS(404), - [anon_sym_local] = ACTIONS(404), - [anon_sym_unset] = ACTIONS(407), - [anon_sym_unsetenv] = ACTIONS(407), - [anon_sym_LT] = ACTIONS(410), - [anon_sym_GT] = ACTIONS(410), - [anon_sym_GT_GT] = ACTIONS(410), - [anon_sym_AMP_GT] = ACTIONS(410), - [anon_sym_AMP_GT_GT] = ACTIONS(410), - [anon_sym_LT_AMP] = ACTIONS(410), - [anon_sym_GT_AMP] = ACTIONS(410), - [anon_sym_GT_PIPE] = ACTIONS(410), - [anon_sym_DOLLAR] = ACTIONS(413), - [sym__special_character] = ACTIONS(416), - [anon_sym_DQUOTE] = ACTIONS(419), - [sym_raw_string] = ACTIONS(422), - [sym_ansii_c_string] = ACTIONS(422), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(425), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(428), - [anon_sym_BQUOTE] = ACTIONS(431), - [anon_sym_LT_LPAREN] = ACTIONS(434), - [anon_sym_GT_LPAREN] = ACTIONS(434), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(437), - [sym_variable_name] = ACTIONS(440), - }, - [148] = { - [sym_redirected_statement] = STATE(1656), - [sym_for_statement] = STATE(1656), - [sym_c_style_for_statement] = STATE(1656), - [sym_while_statement] = STATE(1656), - [sym_if_statement] = STATE(1656), - [sym_case_statement] = STATE(1656), - [sym_function_definition] = STATE(1656), - [sym_compound_statement] = STATE(1656), - [sym_subshell] = STATE(1656), - [sym_pipeline] = STATE(1656), - [sym_list] = STATE(1656), - [sym_negated_command] = STATE(1656), - [sym_test_command] = STATE(1656), - [sym_declaration_command] = STATE(1656), - [sym_unset_command] = STATE(1656), - [sym_command] = STATE(1656), - [sym_command_name] = STATE(200), - [sym_variable_assignment] = STATE(280), - [sym_subscript] = STATE(3237), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(736), - [sym_string] = STATE(349), - [sym_simple_expansion] = STATE(349), - [sym_string_expansion] = STATE(349), - [sym_expansion] = STATE(349), - [sym_command_substitution] = STATE(349), - [sym_process_substitution] = STATE(349), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(469), - [sym_word] = ACTIONS(205), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_until] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(147), - [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(153), - [anon_sym_declare] = ACTIONS(211), - [anon_sym_typeset] = ACTIONS(211), - [anon_sym_export] = ACTIONS(211), - [anon_sym_readonly] = ACTIONS(211), - [anon_sym_local] = ACTIONS(211), - [anon_sym_unset] = ACTIONS(213), - [anon_sym_unsetenv] = ACTIONS(213), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(215), - [sym__special_character] = ACTIONS(217), - [anon_sym_DQUOTE] = ACTIONS(219), - [sym_raw_string] = ACTIONS(221), - [sym_ansii_c_string] = ACTIONS(221), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(223), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(225), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_LT_LPAREN] = ACTIONS(229), - [anon_sym_GT_LPAREN] = ACTIONS(229), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(231), - }, [149] = { - [sym_redirected_statement] = STATE(1681), - [sym_for_statement] = STATE(1681), - [sym_c_style_for_statement] = STATE(1681), - [sym_while_statement] = STATE(1681), - [sym_if_statement] = STATE(1681), - [sym_case_statement] = STATE(1681), - [sym_function_definition] = STATE(1681), - [sym_compound_statement] = STATE(1681), - [sym_subshell] = STATE(1681), - [sym_pipeline] = STATE(1681), - [sym_list] = STATE(1681), - [sym_negated_command] = STATE(1681), - [sym_test_command] = STATE(1681), - [sym_declaration_command] = STATE(1681), - [sym_unset_command] = STATE(1681), - [sym_command] = STATE(1681), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(496), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), + [sym_redirected_statement] = STATE(2064), + [sym_for_statement] = STATE(2064), + [sym_c_style_for_statement] = STATE(2064), + [sym_while_statement] = STATE(2064), + [sym_if_statement] = STATE(2064), + [sym_case_statement] = STATE(2064), + [sym_function_definition] = STATE(2064), + [sym_compound_statement] = STATE(2064), + [sym_subshell] = STATE(2064), + [sym_pipeline] = STATE(2064), + [sym_list] = STATE(2064), + [sym_negated_command] = STATE(2064), + [sym_test_command] = STATE(2064), + [sym_declaration_command] = STATE(2064), + [sym_unset_command] = STATE(2064), + [sym_command] = STATE(2064), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(306), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), @@ -20749,16 +21521,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -20782,56 +21554,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [150] = { - [sym_redirected_statement] = STATE(1663), - [sym_for_statement] = STATE(1663), - [sym_c_style_for_statement] = STATE(1663), - [sym_while_statement] = STATE(1663), - [sym_if_statement] = STATE(1663), - [sym_case_statement] = STATE(1663), - [sym_function_definition] = STATE(1663), - [sym_compound_statement] = STATE(1663), - [sym_subshell] = STATE(1663), - [sym_pipeline] = STATE(1663), - [sym_list] = STATE(1663), - [sym_negated_command] = STATE(1663), - [sym_test_command] = STATE(1663), - [sym_declaration_command] = STATE(1663), - [sym_unset_command] = STATE(1663), - [sym_command] = STATE(1663), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(312), - [sym_subscript] = STATE(3176), - [sym_file_redirect] = STATE(763), - [sym_concatenation] = STATE(757), - [sym_string] = STATE(526), - [sym_simple_expansion] = STATE(526), - [sym_string_expansion] = STATE(526), - [sym_expansion] = STATE(526), - [sym_command_substitution] = STATE(526), - [sym_process_substitution] = STATE(526), - [aux_sym_command_repeat1] = STATE(763), - [aux_sym__literal_repeat1] = STATE(735), - [sym_word] = ACTIONS(7), - [anon_sym_for] = ACTIONS(9), - [anon_sym_select] = ACTIONS(11), - [anon_sym_LPAREN_LPAREN] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_until] = ACTIONS(15), - [anon_sym_if] = ACTIONS(17), - [anon_sym_case] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_LBRACK_LBRACK] = ACTIONS(31), - [anon_sym_declare] = ACTIONS(33), - [anon_sym_typeset] = ACTIONS(33), - [anon_sym_export] = ACTIONS(33), - [anon_sym_readonly] = ACTIONS(33), - [anon_sym_local] = ACTIONS(33), - [anon_sym_unset] = ACTIONS(35), - [anon_sym_unsetenv] = ACTIONS(35), + [sym_redirected_statement] = STATE(2071), + [sym_for_statement] = STATE(2071), + [sym_c_style_for_statement] = STATE(2071), + [sym_while_statement] = STATE(2071), + [sym_if_statement] = STATE(2071), + [sym_case_statement] = STATE(2071), + [sym_function_definition] = STATE(2071), + [sym_compound_statement] = STATE(2071), + [sym_subshell] = STATE(2071), + [sym_pipeline] = STATE(2071), + [sym_list] = STATE(2071), + [sym_negated_command] = STATE(2071), + [sym_test_command] = STATE(2071), + [sym_declaration_command] = STATE(2071), + [sym_unset_command] = STATE(2071), + [sym_command] = STATE(2071), + [sym_command_name] = STATE(232), + [sym_variable_assignment] = STATE(305), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(939), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(939), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -20840,488 +21612,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(39), - [sym__special_character] = ACTIONS(41), - [anon_sym_DQUOTE] = ACTIONS(43), - [sym_raw_string] = ACTIONS(45), - [sym_ansii_c_string] = ACTIONS(45), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(47), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_LT_LPAREN] = ACTIONS(53), - [anon_sym_GT_LPAREN] = ACTIONS(53), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), [sym_comment] = ACTIONS(3), [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), }, [151] = { - [sym_redirected_statement] = STATE(1672), - [sym_for_statement] = STATE(1672), - [sym_c_style_for_statement] = STATE(1672), - [sym_while_statement] = STATE(1672), - [sym_if_statement] = STATE(1672), - [sym_case_statement] = STATE(1672), - [sym_function_definition] = STATE(1672), - [sym_compound_statement] = STATE(1672), - [sym_subshell] = STATE(1672), - [sym_pipeline] = STATE(1672), - [sym_list] = STATE(1672), - [sym_negated_command] = STATE(1672), - [sym_test_command] = STATE(1672), - [sym_declaration_command] = STATE(1672), - [sym_unset_command] = STATE(1672), - [sym_command] = STATE(1672), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(366), - [sym_subscript] = STATE(3176), - [sym_file_redirect] = STATE(763), - [sym_concatenation] = STATE(757), - [sym_string] = STATE(526), - [sym_simple_expansion] = STATE(526), - [sym_string_expansion] = STATE(526), - [sym_expansion] = STATE(526), - [sym_command_substitution] = STATE(526), - [sym_process_substitution] = STATE(526), - [aux_sym_command_repeat1] = STATE(763), - [aux_sym__literal_repeat1] = STATE(735), - [sym_word] = ACTIONS(7), - [anon_sym_for] = ACTIONS(9), - [anon_sym_select] = ACTIONS(11), - [anon_sym_LPAREN_LPAREN] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_until] = ACTIONS(15), - [anon_sym_if] = ACTIONS(17), - [anon_sym_case] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_LBRACK_LBRACK] = ACTIONS(31), - [anon_sym_declare] = ACTIONS(33), - [anon_sym_typeset] = ACTIONS(33), - [anon_sym_export] = ACTIONS(33), - [anon_sym_readonly] = ACTIONS(33), - [anon_sym_local] = ACTIONS(33), - [anon_sym_unset] = ACTIONS(35), - [anon_sym_unsetenv] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(39), - [sym__special_character] = ACTIONS(41), - [anon_sym_DQUOTE] = ACTIONS(43), - [sym_raw_string] = ACTIONS(45), - [sym_ansii_c_string] = ACTIONS(45), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(47), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_LT_LPAREN] = ACTIONS(53), - [anon_sym_GT_LPAREN] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(57), - }, - [152] = { - [sym_redirected_statement] = STATE(1667), - [sym_for_statement] = STATE(1667), - [sym_c_style_for_statement] = STATE(1667), - [sym_while_statement] = STATE(1667), - [sym_if_statement] = STATE(1667), - [sym_case_statement] = STATE(1667), - [sym_function_definition] = STATE(1667), - [sym_compound_statement] = STATE(1667), - [sym_subshell] = STATE(1667), - [sym_pipeline] = STATE(1667), - [sym_list] = STATE(1667), - [sym_negated_command] = STATE(1667), - [sym_test_command] = STATE(1667), - [sym_declaration_command] = STATE(1667), - [sym_unset_command] = STATE(1667), - [sym_command] = STATE(1667), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(319), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [153] = { - [sym_redirected_statement] = STATE(1648), - [sym_for_statement] = STATE(1648), - [sym_c_style_for_statement] = STATE(1648), - [sym_while_statement] = STATE(1648), - [sym_if_statement] = STATE(1648), - [sym_case_statement] = STATE(1648), - [sym_function_definition] = STATE(1648), - [sym_compound_statement] = STATE(1648), - [sym_subshell] = STATE(1648), - [sym_pipeline] = STATE(1648), - [sym_list] = STATE(1648), - [sym_negated_command] = STATE(1648), - [sym_test_command] = STATE(1648), - [sym_declaration_command] = STATE(1648), - [sym_unset_command] = STATE(1648), - [sym_command] = STATE(1648), - [sym_command_name] = STATE(186), - [sym_variable_assignment] = STATE(276), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(278), - [sym_simple_expansion] = STATE(278), - [sym_string_expansion] = STATE(278), - [sym_expansion] = STATE(278), - [sym_command_substitution] = STATE(278), - [sym_process_substitution] = STATE(278), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(313), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_until] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(147), - [anon_sym_BANG] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(153), - [anon_sym_declare] = ACTIONS(155), - [anon_sym_typeset] = ACTIONS(155), - [anon_sym_export] = ACTIONS(155), - [anon_sym_readonly] = ACTIONS(155), - [anon_sym_local] = ACTIONS(155), - [anon_sym_unset] = ACTIONS(157), - [anon_sym_unsetenv] = ACTIONS(157), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(159), - [sym__special_character] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_raw_string] = ACTIONS(165), - [sym_ansii_c_string] = ACTIONS(165), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), - [anon_sym_BQUOTE] = ACTIONS(171), - [anon_sym_LT_LPAREN] = ACTIONS(173), - [anon_sym_GT_LPAREN] = ACTIONS(173), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(175), - }, - [154] = { - [sym_redirected_statement] = STATE(1661), - [sym_for_statement] = STATE(1661), - [sym_c_style_for_statement] = STATE(1661), - [sym_while_statement] = STATE(1661), - [sym_if_statement] = STATE(1661), - [sym_case_statement] = STATE(1661), - [sym_function_definition] = STATE(1661), - [sym_compound_statement] = STATE(1661), - [sym_subshell] = STATE(1661), - [sym_pipeline] = STATE(1661), - [sym_list] = STATE(1661), - [sym_negated_command] = STATE(1661), - [sym_test_command] = STATE(1661), - [sym_declaration_command] = STATE(1661), - [sym_unset_command] = STATE(1661), - [sym_command] = STATE(1661), - [sym_command_name] = STATE(242), - [sym_variable_assignment] = STATE(497), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [155] = { - [sym_redirected_statement] = STATE(1649), - [sym_for_statement] = STATE(1649), - [sym_c_style_for_statement] = STATE(1649), - [sym_while_statement] = STATE(1649), - [sym_if_statement] = STATE(1649), - [sym_case_statement] = STATE(1649), - [sym_function_definition] = STATE(1649), - [sym_compound_statement] = STATE(1649), - [sym_subshell] = STATE(1649), - [sym_pipeline] = STATE(1649), - [sym_list] = STATE(1649), - [sym_negated_command] = STATE(1649), - [sym_test_command] = STATE(1649), - [sym_declaration_command] = STATE(1649), - [sym_unset_command] = STATE(1649), - [sym_command] = STATE(1649), - [sym_command_name] = STATE(186), - [sym_variable_assignment] = STATE(272), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(278), - [sym_simple_expansion] = STATE(278), - [sym_string_expansion] = STATE(278), - [sym_expansion] = STATE(278), - [sym_command_substitution] = STATE(278), - [sym_process_substitution] = STATE(278), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(313), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_until] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(147), - [anon_sym_BANG] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(153), - [anon_sym_declare] = ACTIONS(155), - [anon_sym_typeset] = ACTIONS(155), - [anon_sym_export] = ACTIONS(155), - [anon_sym_readonly] = ACTIONS(155), - [anon_sym_local] = ACTIONS(155), - [anon_sym_unset] = ACTIONS(157), - [anon_sym_unsetenv] = ACTIONS(157), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(159), - [sym__special_character] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_raw_string] = ACTIONS(165), - [sym_ansii_c_string] = ACTIONS(165), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), - [anon_sym_BQUOTE] = ACTIONS(171), - [anon_sym_LT_LPAREN] = ACTIONS(173), - [anon_sym_GT_LPAREN] = ACTIONS(173), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(175), - }, - [156] = { - [sym_redirected_statement] = STATE(1661), - [sym_for_statement] = STATE(1661), - [sym_c_style_for_statement] = STATE(1661), - [sym_while_statement] = STATE(1661), - [sym_if_statement] = STATE(1661), - [sym_case_statement] = STATE(1661), - [sym_function_definition] = STATE(1661), - [sym_compound_statement] = STATE(1661), - [sym_subshell] = STATE(1661), - [sym_pipeline] = STATE(1661), - [sym_list] = STATE(1661), - [sym_negated_command] = STATE(1661), - [sym_test_command] = STATE(1661), - [sym_declaration_command] = STATE(1661), - [sym_unset_command] = STATE(1661), - [sym_command] = STATE(1661), - [sym_command_name] = STATE(223), - [sym_variable_assignment] = STATE(321), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_until] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [157] = { - [sym_redirected_statement] = STATE(1662), - [sym_for_statement] = STATE(1662), - [sym_c_style_for_statement] = STATE(1662), - [sym_while_statement] = STATE(1662), - [sym_if_statement] = STATE(1662), - [sym_case_statement] = STATE(1662), - [sym_function_definition] = STATE(1662), - [sym_compound_statement] = STATE(1662), - [sym_subshell] = STATE(1662), - [sym_pipeline] = STATE(1662), - [sym_list] = STATE(1662), - [sym_negated_command] = STATE(1662), - [sym_test_command] = STATE(1662), - [sym_declaration_command] = STATE(1662), - [sym_unset_command] = STATE(1662), - [sym_command] = STATE(1662), - [sym_command_name] = STATE(200), - [sym_variable_assignment] = STATE(284), - [sym_subscript] = STATE(3237), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(736), - [sym_string] = STATE(349), - [sym_simple_expansion] = STATE(349), - [sym_string_expansion] = STATE(349), - [sym_expansion] = STATE(349), - [sym_command_substitution] = STATE(349), - [sym_process_substitution] = STATE(349), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(469), + [sym_redirected_statement] = STATE(2068), + [sym_for_statement] = STATE(2068), + [sym_c_style_for_statement] = STATE(2068), + [sym_while_statement] = STATE(2068), + [sym_if_statement] = STATE(2068), + [sym_case_statement] = STATE(2068), + [sym_function_definition] = STATE(2068), + [sym_compound_statement] = STATE(2068), + [sym_subshell] = STATE(2068), + [sym_pipeline] = STATE(2068), + [sym_list] = STATE(2068), + [sym_negated_command] = STATE(2068), + [sym_test_command] = STATE(2068), + [sym_declaration_command] = STATE(2068), + [sym_unset_command] = STATE(2068), + [sym_command] = STATE(2068), + [sym_command_name] = STATE(207), + [sym_variable_assignment] = STATE(280), + [sym_subscript] = STATE(3876), + [sym_file_redirect] = STATE(966), + [sym_concatenation] = STATE(808), + [sym_string] = STATE(348), + [sym_simple_expansion] = STATE(348), + [sym_string_expansion] = STATE(348), + [sym_expansion] = STATE(348), + [sym_command_substitution] = STATE(348), + [sym_process_substitution] = STATE(348), + [aux_sym_command_repeat1] = STATE(966), + [aux_sym__literal_repeat1] = STATE(492), [sym_word] = ACTIONS(205), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), @@ -21365,6 +21699,444 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(231), }, + [152] = { + [sym_redirected_statement] = STATE(2056), + [sym_for_statement] = STATE(2056), + [sym_c_style_for_statement] = STATE(2056), + [sym_while_statement] = STATE(2056), + [sym_if_statement] = STATE(2056), + [sym_case_statement] = STATE(2056), + [sym_function_definition] = STATE(2056), + [sym_compound_statement] = STATE(2056), + [sym_subshell] = STATE(2056), + [sym_pipeline] = STATE(2056), + [sym_list] = STATE(2056), + [sym_negated_command] = STATE(2056), + [sym_test_command] = STATE(2056), + [sym_declaration_command] = STATE(2056), + [sym_unset_command] = STATE(2056), + [sym_command] = STATE(2056), + [sym_command_name] = STATE(175), + [sym_variable_assignment] = STATE(272), + [sym_subscript] = STATE(3908), + [sym_file_redirect] = STATE(825), + [sym_concatenation] = STATE(411), + [sym_string] = STATE(285), + [sym_simple_expansion] = STATE(285), + [sym_string_expansion] = STATE(285), + [sym_expansion] = STATE(285), + [sym_command_substitution] = STATE(285), + [sym_process_substitution] = STATE(285), + [aux_sym_command_repeat1] = STATE(825), + [aux_sym__literal_repeat1] = STATE(388), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(175), + }, + [153] = { + [sym_redirected_statement] = STATE(2067), + [sym_for_statement] = STATE(2067), + [sym_c_style_for_statement] = STATE(2067), + [sym_while_statement] = STATE(2067), + [sym_if_statement] = STATE(2067), + [sym_case_statement] = STATE(2067), + [sym_function_definition] = STATE(2067), + [sym_compound_statement] = STATE(2067), + [sym_subshell] = STATE(2067), + [sym_pipeline] = STATE(2067), + [sym_list] = STATE(2067), + [sym_negated_command] = STATE(2067), + [sym_test_command] = STATE(2067), + [sym_declaration_command] = STATE(2067), + [sym_unset_command] = STATE(2067), + [sym_command] = STATE(2067), + [sym_command_name] = STATE(207), + [sym_variable_assignment] = STATE(279), + [sym_subscript] = STATE(3876), + [sym_file_redirect] = STATE(966), + [sym_concatenation] = STATE(808), + [sym_string] = STATE(348), + [sym_simple_expansion] = STATE(348), + [sym_string_expansion] = STATE(348), + [sym_expansion] = STATE(348), + [sym_command_substitution] = STATE(348), + [sym_process_substitution] = STATE(348), + [aux_sym_command_repeat1] = STATE(966), + [aux_sym__literal_repeat1] = STATE(492), + [sym_word] = ACTIONS(205), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(211), + [anon_sym_typeset] = ACTIONS(211), + [anon_sym_export] = ACTIONS(211), + [anon_sym_readonly] = ACTIONS(211), + [anon_sym_local] = ACTIONS(211), + [anon_sym_unset] = ACTIONS(213), + [anon_sym_unsetenv] = ACTIONS(213), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(215), + [sym__special_character] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(219), + [sym_raw_string] = ACTIONS(221), + [sym_ansii_c_string] = ACTIONS(221), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(223), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(225), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_LT_LPAREN] = ACTIONS(229), + [anon_sym_GT_LPAREN] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(231), + }, + [154] = { + [sym_redirected_statement] = STATE(2064), + [sym_for_statement] = STATE(2064), + [sym_c_style_for_statement] = STATE(2064), + [sym_while_statement] = STATE(2064), + [sym_if_statement] = STATE(2064), + [sym_case_statement] = STATE(2064), + [sym_function_definition] = STATE(2064), + [sym_compound_statement] = STATE(2064), + [sym_subshell] = STATE(2064), + [sym_pipeline] = STATE(2064), + [sym_list] = STATE(2064), + [sym_negated_command] = STATE(2064), + [sym_test_command] = STATE(2064), + [sym_declaration_command] = STATE(2064), + [sym_unset_command] = STATE(2064), + [sym_command] = STATE(2064), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(400), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [155] = { + [sym_redirected_statement] = STATE(2084), + [sym_for_statement] = STATE(2084), + [sym_c_style_for_statement] = STATE(2084), + [sym_while_statement] = STATE(2084), + [sym_if_statement] = STATE(2084), + [sym_case_statement] = STATE(2084), + [sym_function_definition] = STATE(2084), + [sym_compound_statement] = STATE(2084), + [sym_subshell] = STATE(2084), + [sym_pipeline] = STATE(2084), + [sym_list] = STATE(2084), + [sym_negated_command] = STATE(2084), + [sym_test_command] = STATE(2084), + [sym_declaration_command] = STATE(2084), + [sym_unset_command] = STATE(2084), + [sym_command] = STATE(2084), + [sym_command_name] = STATE(250), + [sym_variable_assignment] = STATE(399), + [sym_subscript] = STATE(3904), + [sym_file_redirect] = STATE(848), + [sym_concatenation] = STATE(940), + [sym_string] = STATE(470), + [sym_simple_expansion] = STATE(470), + [sym_string_expansion] = STATE(470), + [sym_expansion] = STATE(470), + [sym_command_substitution] = STATE(470), + [sym_process_substitution] = STATE(470), + [aux_sym_command_repeat1] = STATE(848), + [aux_sym__literal_repeat1] = STATE(618), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(335), + [anon_sym_typeset] = ACTIONS(335), + [anon_sym_export] = ACTIONS(335), + [anon_sym_readonly] = ACTIONS(335), + [anon_sym_local] = ACTIONS(335), + [anon_sym_unset] = ACTIONS(337), + [anon_sym_unsetenv] = ACTIONS(337), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [156] = { + [sym_redirected_statement] = STATE(2054), + [sym_for_statement] = STATE(2054), + [sym_c_style_for_statement] = STATE(2054), + [sym_while_statement] = STATE(2054), + [sym_if_statement] = STATE(2054), + [sym_case_statement] = STATE(2054), + [sym_function_definition] = STATE(2054), + [sym_compound_statement] = STATE(2054), + [sym_subshell] = STATE(2054), + [sym_pipeline] = STATE(2054), + [sym_list] = STATE(2054), + [sym_negated_command] = STATE(2054), + [sym_test_command] = STATE(2054), + [sym_declaration_command] = STATE(2054), + [sym_unset_command] = STATE(2054), + [sym_command] = STATE(2054), + [sym_command_name] = STATE(175), + [sym_variable_assignment] = STATE(276), + [sym_subscript] = STATE(3908), + [sym_file_redirect] = STATE(825), + [sym_concatenation] = STATE(411), + [sym_string] = STATE(285), + [sym_simple_expansion] = STATE(285), + [sym_string_expansion] = STATE(285), + [sym_expansion] = STATE(285), + [sym_command_substitution] = STATE(285), + [sym_process_substitution] = STATE(285), + [aux_sym_command_repeat1] = STATE(825), + [aux_sym__literal_repeat1] = STATE(388), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(175), + }, + [157] = { + [sym_redirected_statement] = STATE(2073), + [sym_for_statement] = STATE(2073), + [sym_c_style_for_statement] = STATE(2073), + [sym_while_statement] = STATE(2073), + [sym_if_statement] = STATE(2073), + [sym_case_statement] = STATE(2073), + [sym_function_definition] = STATE(2073), + [sym_compound_statement] = STATE(2073), + [sym_subshell] = STATE(2073), + [sym_pipeline] = STATE(2073), + [sym_list] = STATE(2073), + [sym_negated_command] = STATE(2073), + [sym_test_command] = STATE(2073), + [sym_declaration_command] = STATE(2073), + [sym_unset_command] = STATE(2073), + [sym_command] = STATE(2073), + [sym_command_name] = STATE(221), + [sym_variable_assignment] = STATE(313), + [sym_subscript] = STATE(3953), + [sym_file_redirect] = STATE(894), + [sym_concatenation] = STATE(870), + [sym_string] = STATE(489), + [sym_simple_expansion] = STATE(489), + [sym_string_expansion] = STATE(489), + [sym_expansion] = STATE(489), + [sym_command_substitution] = STATE(489), + [sym_process_substitution] = STATE(489), + [aux_sym_command_repeat1] = STATE(894), + [aux_sym__literal_repeat1] = STATE(763), + [sym_word] = ACTIONS(7), + [anon_sym_for] = ACTIONS(9), + [anon_sym_select] = ACTIONS(11), + [anon_sym_LPAREN_LPAREN] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), + [anon_sym_until] = ACTIONS(15), + [anon_sym_if] = ACTIONS(17), + [anon_sym_case] = ACTIONS(19), + [anon_sym_function] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_LBRACK_LBRACK] = ACTIONS(31), + [anon_sym_declare] = ACTIONS(33), + [anon_sym_typeset] = ACTIONS(33), + [anon_sym_export] = ACTIONS(33), + [anon_sym_readonly] = ACTIONS(33), + [anon_sym_local] = ACTIONS(33), + [anon_sym_unset] = ACTIONS(35), + [anon_sym_unsetenv] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(39), + [sym__special_character] = ACTIONS(41), + [anon_sym_DQUOTE] = ACTIONS(43), + [sym_raw_string] = ACTIONS(45), + [sym_ansii_c_string] = ACTIONS(45), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(47), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_LT_LPAREN] = ACTIONS(53), + [anon_sym_GT_LPAREN] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(57), + }, }; static const uint16_t ts_small_parse_table[] = { @@ -21375,7 +22147,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_heredoc_body, ACTIONS(449), 1, sym__heredoc_body_beginning, - STATE(2800), 1, + STATE(3391), 1, sym_heredoc_body, ACTIONS(451), 2, sym_file_descriptor, @@ -21432,7 +22204,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_heredoc_body, ACTIONS(449), 1, sym__heredoc_body_beginning, - STATE(2833), 1, + STATE(3406), 1, sym_heredoc_body, ACTIONS(451), 2, sym_file_descriptor, @@ -21489,7 +22261,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_heredoc_body, ACTIONS(449), 1, sym__heredoc_body_beginning, - STATE(2872), 1, + STATE(3473), 1, sym_heredoc_body, ACTIONS(451), 2, sym_file_descriptor, @@ -21538,60 +22310,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [191] = 17, + [191] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(460), 1, - anon_sym_DOLLAR, - ACTIONS(463), 1, - sym__special_character, - ACTIONS(466), 1, - anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(472), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(475), 1, - anon_sym_BQUOTE, - ACTIONS(481), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(484), 1, + ACTIONS(455), 1, + sym__simple_heredoc_body, + ACTIONS(457), 1, + sym__heredoc_body_beginning, + STATE(3544), 1, + sym_heredoc_body, + ACTIONS(459), 2, sym_file_descriptor, - ACTIONS(486), 1, sym_variable_name, - STATE(311), 1, - aux_sym__literal_repeat1, - STATE(3244), 1, - sym_subscript, - ACTIONS(478), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(455), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(161), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(291), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(458), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(263), 42, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_fi, + anon_sym_elif, + anon_sym_else, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -21600,18 +22354,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [274] = 7, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [252] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(447), 1, sym__simple_heredoc_body, ACTIONS(449), 1, sym__heredoc_body_beginning, - STATE(2851), 1, + STATE(3465), 1, sym_heredoc_body, ACTIONS(451), 2, sym_file_descriptor, @@ -21660,50 +22421,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [337] = 17, + [315] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(466), 1, anon_sym_DOLLAR, - ACTIONS(495), 1, + ACTIONS(469), 1, sym__special_character, - ACTIONS(497), 1, + ACTIONS(472), 1, anon_sym_DQUOTE, - ACTIONS(499), 1, + ACTIONS(475), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(501), 1, + ACTIONS(478), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(503), 1, + ACTIONS(481), 1, anon_sym_BQUOTE, - ACTIONS(507), 1, + ACTIONS(487), 1, aux_sym__simple_variable_name_token1, - ACTIONS(509), 1, + ACTIONS(490), 1, sym_file_descriptor, - ACTIONS(511), 1, + ACTIONS(492), 1, sym_variable_name, - STATE(311), 1, + STATE(385), 1, aux_sym__literal_repeat1, - STATE(3244), 1, + STATE(3895), 1, sym_subscript, - ACTIONS(505), 2, + ACTIONS(484), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(489), 3, + ACTIONS(461), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(165), 3, + STATE(163), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(291), 6, + STATE(287), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(491), 22, + ACTIONS(464), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -21726,42 +22487,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [420] = 6, + [398] = 17, ACTIONS(3), 1, sym_comment, + ACTIONS(499), 1, + anon_sym_DOLLAR, + ACTIONS(501), 1, + sym__special_character, + ACTIONS(503), 1, + anon_sym_DQUOTE, + ACTIONS(505), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(507), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(509), 1, + anon_sym_BQUOTE, ACTIONS(513), 1, - sym__simple_heredoc_body, + aux_sym__simple_variable_name_token1, ACTIONS(515), 1, - sym__heredoc_body_beginning, - STATE(2972), 1, - sym_heredoc_body, - ACTIONS(517), 2, sym_file_descriptor, + ACTIONS(517), 1, sym_variable_name, - ACTIONS(261), 42, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_fi, - anon_sym_elif, - anon_sym_else, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, + STATE(385), 1, + aux_sym__literal_repeat1, + STATE(3895), 1, + sym_subscript, + ACTIONS(511), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(495), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(165), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(287), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(497), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -21770,54 +22549,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, [481] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - anon_sym_DOLLAR, - ACTIONS(495), 1, - sym__special_character, - ACTIONS(497), 1, - anon_sym_DQUOTE, ACTIONS(499), 1, - anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR, ACTIONS(501), 1, - anon_sym_DOLLAR_LPAREN, + sym__special_character, ACTIONS(503), 1, + anon_sym_DQUOTE, + ACTIONS(505), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(507), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(509), 1, anon_sym_BQUOTE, - ACTIONS(511), 1, + ACTIONS(517), 1, sym_variable_name, ACTIONS(521), 1, aux_sym__simple_variable_name_token1, ACTIONS(523), 1, sym_file_descriptor, - STATE(311), 1, + STATE(385), 1, aux_sym__literal_repeat1, - STATE(3244), 1, + STATE(3895), 1, sym_subscript, - ACTIONS(505), 2, + ACTIONS(511), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(489), 3, + ACTIONS(495), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(161), 3, + STATE(163), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(291), 6, + STATE(287), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -21868,9 +22640,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, ACTIONS(543), 1, sym_variable_name, - STATE(466), 1, + STATE(546), 1, aux_sym__literal_repeat1, - STATE(3234), 1, + STATE(3859), 1, sym_subscript, ACTIONS(539), 2, anon_sym_LT_LPAREN, @@ -21879,11 +22651,11 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(168), 3, + STATE(167), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(353), 6, + STATE(310), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -21912,106 +22684,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [646] = 8, + [646] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_DQUOTE, - ACTIONS(549), 1, - sym_raw_string, + ACTIONS(490), 1, + sym_file_descriptor, + ACTIONS(548), 1, + anon_sym_DOLLAR, ACTIONS(551), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(553), 1, - sym_file_descriptor, - STATE(371), 1, - sym_string, - ACTIONS(547), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [710] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(484), 1, - sym_file_descriptor, - ACTIONS(558), 1, - anon_sym_DOLLAR, - ACTIONS(561), 1, - sym__special_character, - ACTIONS(564), 1, + ACTIONS(554), 1, anon_sym_DQUOTE, - ACTIONS(567), 1, + ACTIONS(557), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(570), 1, + ACTIONS(560), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(573), 1, + ACTIONS(563), 1, anon_sym_BQUOTE, - ACTIONS(579), 1, + ACTIONS(569), 1, aux_sym__simple_variable_name_token1, - ACTIONS(582), 1, + ACTIONS(572), 1, sym_variable_name, - STATE(466), 1, + STATE(546), 1, aux_sym__literal_repeat1, - STATE(3234), 1, + STATE(3859), 1, sym_subscript, - ACTIONS(576), 2, + ACTIONS(566), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(555), 3, + ACTIONS(545), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(168), 3, + STATE(167), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(353), 6, + STATE(310), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(458), 21, + ACTIONS(464), 21, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -22033,10 +22749,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [792] = 17, + [728] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(515), 1, sym_file_descriptor, ACTIONS(527), 1, anon_sym_DOLLAR, @@ -22052,11 +22768,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(543), 1, sym_variable_name, - ACTIONS(585), 1, + ACTIONS(575), 1, aux_sym__simple_variable_name_token1, - STATE(466), 1, + STATE(546), 1, aux_sym__literal_repeat1, - STATE(3234), 1, + STATE(3859), 1, sym_subscript, ACTIONS(539), 2, anon_sym_LT_LPAREN, @@ -22069,14 +22785,14 @@ static const uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(353), 6, + STATE(310), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(491), 21, + ACTIONS(497), 21, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -22098,50 +22814,737 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, + [810] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(581), 1, + sym_raw_string, + ACTIONS(583), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(585), 1, + sym_file_descriptor, + STATE(353), 1, + sym_string, + ACTIONS(579), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, [874] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, - sym_file_descriptor, - ACTIONS(589), 1, + ACTIONS(590), 1, anon_sym_DOLLAR, - ACTIONS(591), 1, - sym__special_character, ACTIONS(593), 1, + sym__special_character, + ACTIONS(596), 1, anon_sym_DQUOTE, - ACTIONS(595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(597), 1, - anon_sym_DOLLAR_LPAREN, ACTIONS(599), 1, - anon_sym_BQUOTE, - ACTIONS(603), 1, - aux_sym__simple_variable_name_token1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(602), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(605), 1, + anon_sym_BQUOTE, + ACTIONS(611), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(614), 1, sym_variable_name, - STATE(669), 1, + STATE(665), 1, aux_sym__literal_repeat1, - STATE(3254), 1, + STATE(3935), 1, sym_subscript, - ACTIONS(601), 2, + ACTIONS(490), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(608), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(587), 3, sym_raw_string, sym_ansii_c_string, sym_word, + STATE(170), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(407), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(464), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [955] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + ts_builtin_sym_end, + ACTIONS(619), 1, + sym__simple_heredoc_body, + ACTIONS(621), 1, + sym__heredoc_body_beginning, + STATE(3524), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1016] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + sym__special_character, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(171), 1, + anon_sym_BQUOTE, + ACTIONS(629), 1, + sym_file_descriptor, + STATE(179), 1, + aux_sym_command_repeat2, + STATE(391), 1, + aux_sym__literal_repeat1, + STATE(405), 1, + sym_concatenation, + ACTIONS(173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(627), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(623), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(278), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(625), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1095] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(635), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(633), 4, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(631), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1150] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(515), 1, + sym_file_descriptor, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(641), 1, + sym__special_character, + ACTIONS(643), 1, + anon_sym_DQUOTE, + ACTIONS(645), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(647), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(649), 1, + anon_sym_BQUOTE, + ACTIONS(653), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(655), 1, + sym_variable_name, + STATE(612), 1, + aux_sym__literal_repeat1, + STATE(3923), 1, + sym_subscript, + ACTIONS(651), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(637), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(181), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(484), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(497), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1231] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + sym__special_character, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(171), 1, + anon_sym_BQUOTE, + ACTIONS(659), 1, + sym_file_descriptor, + STATE(189), 1, + aux_sym_command_repeat2, + STATE(391), 1, + aux_sym__literal_repeat1, + STATE(405), 1, + sym_concatenation, + ACTIONS(173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(627), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(623), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(278), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(657), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(453), 4, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1365] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_RPAREN, + ACTIONS(455), 1, + sym__simple_heredoc_body, + ACTIONS(457), 1, + sym__heredoc_body_beginning, + STATE(3503), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1426] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 1, + sym__simple_heredoc_body, + ACTIONS(457), 1, + sym__heredoc_body_beginning, + STATE(3537), 1, + sym_heredoc_body, + ACTIONS(459), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(263), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1485] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(669), 1, + anon_sym_DOLLAR, + ACTIONS(672), 1, + sym__special_character, + ACTIONS(675), 1, + anon_sym_DQUOTE, + ACTIONS(678), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(681), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(684), 1, + anon_sym_BQUOTE, + ACTIONS(690), 1, + sym_file_descriptor, + STATE(179), 1, + aux_sym_command_repeat2, + STATE(391), 1, + aux_sym__literal_repeat1, + STATE(405), 1, + sym_concatenation, + ACTIONS(666), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(687), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(661), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(278), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(664), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1564] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(635), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(692), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(631), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1619] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, + sym_file_descriptor, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(641), 1, + sym__special_character, + ACTIONS(643), 1, + anon_sym_DQUOTE, + ACTIONS(645), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(647), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(649), 1, + anon_sym_BQUOTE, + ACTIONS(655), 1, + sym_variable_name, + ACTIONS(694), 1, + aux_sym__simple_variable_name_token1, + STATE(612), 1, + aux_sym__literal_repeat1, + STATE(3923), 1, + sym_subscript, + ACTIONS(651), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(637), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, STATE(185), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(456), 6, + STATE(484), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(491), 20, + ACTIONS(519), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -22162,18 +23565,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [955] = 4, + [1700] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 2, + ACTIONS(635), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(609), 4, + ACTIONS(633), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - ACTIONS(607), 39, + ACTIONS(631), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, @@ -22213,149 +23616,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [1010] = 4, + [1755] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 2, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(453), 4, - anon_sym_RPAREN, + ACTIONS(698), 1, + sym_raw_string, + ACTIONS(700), 1, + aux_sym__simple_variable_name_token1, + STATE(501), 1, + sym_string, + ACTIONS(696), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - ACTIONS(443), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [1065] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(453), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(443), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [1120] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 1, - anon_sym_DOLLAR, - ACTIONS(161), 1, - sym__special_character, - ACTIONS(163), 1, - anon_sym_DQUOTE, - ACTIONS(167), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(171), 1, - anon_sym_BQUOTE, - ACTIONS(619), 1, - sym_file_descriptor, - STATE(181), 1, - aux_sym_command_repeat2, - STATE(325), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(173), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(617), 2, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(613), 3, - sym_raw_string, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, sym_word, - STATE(289), 6, + anon_sym_AMP, + [1818] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(503), 1, + anon_sym_DQUOTE, + ACTIONS(704), 1, + sym_raw_string, + ACTIONS(706), 1, + aux_sym__simple_variable_name_token1, + STATE(366), 1, sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(615), 22, + ACTIONS(585), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(702), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -22377,213 +23717,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, anon_sym_AMP, - [1199] = 4, + [1881] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 2, + ACTIONS(490), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(621), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(607), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(711), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, sym__special_character, + ACTIONS(717), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(720), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(723), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(726), 1, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [1254] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_RPAREN, - ACTIONS(513), 1, - sym__simple_heredoc_body, - ACTIONS(515), 1, - sym__heredoc_body_beginning, - STATE(2900), 1, - sym_heredoc_body, - ACTIONS(451), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(443), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [1315] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(513), 1, - sym__simple_heredoc_body, - ACTIONS(515), 1, - sym__heredoc_body_beginning, - STATE(2948), 1, - sym_heredoc_body, - ACTIONS(517), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(261), 40, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_fi, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [1374] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 1, - anon_sym_DOLLAR, - ACTIONS(627), 1, - sym__special_character, - ACTIONS(629), 1, - anon_sym_DQUOTE, - ACTIONS(631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(635), 1, - anon_sym_BQUOTE, - ACTIONS(639), 1, + ACTIONS(732), 1, aux_sym__simple_variable_name_token1, - ACTIONS(641), 1, + ACTIONS(735), 1, sym_variable_name, - STATE(663), 1, + STATE(612), 1, aux_sym__literal_repeat1, - STATE(3258), 1, + STATE(3923), 1, sym_subscript, - ACTIONS(509), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(637), 2, + ACTIONS(729), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(623), 3, + ACTIONS(708), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(184), 3, + STATE(185), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(507), 6, + STATE(484), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(491), 19, + ACTIONS(464), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -22600,262 +23790,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [1455] = 16, + [1962] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 1, - anon_sym_DOLLAR, - ACTIONS(161), 1, - sym__special_character, - ACTIONS(163), 1, - anon_sym_DQUOTE, - ACTIONS(167), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(171), 1, - anon_sym_BQUOTE, - ACTIONS(645), 1, - sym_file_descriptor, - STATE(174), 1, - aux_sym_command_repeat2, - STATE(325), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(173), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(617), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(613), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(289), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(643), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1534] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 1, - anon_sym_DOLLAR, - ACTIONS(161), 1, - sym__special_character, - ACTIONS(163), 1, - anon_sym_DQUOTE, - ACTIONS(167), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(171), 1, - anon_sym_BQUOTE, - ACTIONS(649), 1, - sym_file_descriptor, - STATE(181), 1, - aux_sym_command_repeat2, - STATE(325), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(173), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(617), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(613), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(289), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(647), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1613] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(659), 1, - anon_sym_DOLLAR, - ACTIONS(662), 1, - sym__special_character, - ACTIONS(665), 1, - anon_sym_DQUOTE, - ACTIONS(668), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(671), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(674), 1, - anon_sym_BQUOTE, - ACTIONS(680), 1, - sym_file_descriptor, - STATE(181), 1, - aux_sym_command_repeat2, - STATE(325), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(656), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(677), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(651), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(289), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(654), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1692] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(682), 1, - ts_builtin_sym_end, - ACTIONS(684), 1, + ACTIONS(455), 1, sym__simple_heredoc_body, - ACTIONS(686), 1, + ACTIONS(457), 1, sym__heredoc_body_beginning, - STATE(2929), 1, + STATE(3529), 1, sym_heredoc_body, - ACTIONS(451), 2, + ACTIONS(459), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(443), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [1753] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(513), 1, - sym__simple_heredoc_body, - ACTIONS(515), 1, - sym__heredoc_body_beginning, - STATE(2960), 1, - sym_heredoc_body, - ACTIONS(517), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(261), 40, + ACTIONS(263), 40, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, @@ -22896,44 +23843,394 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [1812] = 17, + [2021] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(159), 1, anon_sym_DOLLAR, - ACTIONS(627), 1, + ACTIONS(161), 1, sym__special_character, - ACTIONS(629), 1, + ACTIONS(163), 1, anon_sym_DQUOTE, - ACTIONS(631), 1, + ACTIONS(167), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(633), 1, + ACTIONS(169), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(635), 1, + ACTIONS(171), 1, anon_sym_BQUOTE, - ACTIONS(641), 1, - sym_variable_name, - ACTIONS(688), 1, - aux_sym__simple_variable_name_token1, - STATE(663), 1, - aux_sym__literal_repeat1, - STATE(3258), 1, - sym_subscript, - ACTIONS(523), 2, + ACTIONS(740), 1, sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(637), 2, + STATE(172), 1, + aux_sym_command_repeat2, + STATE(391), 1, + aux_sym__literal_repeat1, + STATE(405), 1, + sym_concatenation, + ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(627), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, ACTIONS(623), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(191), 3, + STATE(278), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(738), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2100] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(744), 1, + anon_sym_DQUOTE, + ACTIONS(746), 1, + sym_raw_string, + ACTIONS(748), 1, + aux_sym__simple_variable_name_token1, + STATE(488), 1, + sym_string, + ACTIONS(585), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(742), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [2163] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + sym__special_character, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(171), 1, + anon_sym_BQUOTE, + ACTIONS(752), 1, + sym_file_descriptor, + STATE(179), 1, + aux_sym_command_repeat2, + STATE(391), 1, + aux_sym__literal_repeat1, + STATE(405), 1, + sym_concatenation, + ACTIONS(173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(627), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(623), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(278), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(750), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2242] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(635), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(692), 4, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(631), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2297] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(756), 1, + anon_sym_DOLLAR, + ACTIONS(758), 1, + sym__special_character, + ACTIONS(760), 1, + anon_sym_DQUOTE, + ACTIONS(762), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(764), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(766), 1, + anon_sym_BQUOTE, + ACTIONS(770), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(772), 1, + sym_variable_name, + STATE(665), 1, + aux_sym__literal_repeat1, + STATE(3935), 1, + sym_subscript, + ACTIONS(515), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(768), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(754), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(193), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(507), 6, + STATE(407), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(497), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2378] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_RPAREN, + ACTIONS(455), 1, + sym__simple_heredoc_body, + ACTIONS(457), 1, + sym__heredoc_body_beginning, + STATE(3507), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2439] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(756), 1, + anon_sym_DOLLAR, + ACTIONS(758), 1, + sym__special_character, + ACTIONS(760), 1, + anon_sym_DQUOTE, + ACTIONS(762), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(764), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(766), 1, + anon_sym_BQUOTE, + ACTIONS(772), 1, + sym_variable_name, + ACTIONS(774), 1, + aux_sym__simple_variable_name_token1, + STATE(665), 1, + aux_sym__literal_repeat1, + STATE(3935), 1, + sym_subscript, + ACTIONS(523), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(768), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(754), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(170), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(407), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -22960,577 +24257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [1893] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(523), 1, - sym_file_descriptor, - ACTIONS(589), 1, - anon_sym_DOLLAR, - ACTIONS(591), 1, - sym__special_character, - ACTIONS(593), 1, - anon_sym_DQUOTE, - ACTIONS(595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(599), 1, - anon_sym_BQUOTE, - ACTIONS(605), 1, - sym_variable_name, - ACTIONS(690), 1, - aux_sym__simple_variable_name_token1, - STATE(669), 1, - aux_sym__literal_repeat1, - STATE(3254), 1, - sym_subscript, - ACTIONS(601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(587), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(188), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(456), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(519), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1974] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 1, - anon_sym_DOLLAR, - ACTIONS(161), 1, - sym__special_character, - ACTIONS(163), 1, - anon_sym_DQUOTE, - ACTIONS(167), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(171), 1, - anon_sym_BQUOTE, - ACTIONS(694), 1, - sym_file_descriptor, - STATE(180), 1, - aux_sym_command_repeat2, - STATE(325), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(173), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(617), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(613), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(289), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(692), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2053] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(611), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(609), 4, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(607), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2108] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(484), 1, - sym_file_descriptor, - ACTIONS(699), 1, - anon_sym_DOLLAR, - ACTIONS(702), 1, - sym__special_character, - ACTIONS(705), 1, - anon_sym_DQUOTE, - ACTIONS(708), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(711), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(714), 1, - anon_sym_BQUOTE, - ACTIONS(720), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(723), 1, - sym_variable_name, - STATE(669), 1, - aux_sym__literal_repeat1, - STATE(3254), 1, - sym_subscript, - ACTIONS(717), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(696), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(188), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(456), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(458), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2189] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(445), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(443), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2244] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(684), 1, - sym__simple_heredoc_body, - ACTIONS(686), 1, - sym__heredoc_body_beginning, - ACTIONS(726), 1, - ts_builtin_sym_end, - STATE(2921), 1, - sym_heredoc_body, - ACTIONS(451), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(443), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2305] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(731), 1, - anon_sym_DOLLAR, - ACTIONS(734), 1, - sym__special_character, - ACTIONS(737), 1, - anon_sym_DQUOTE, - ACTIONS(740), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(743), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(746), 1, - anon_sym_BQUOTE, - ACTIONS(752), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(755), 1, - sym_variable_name, - STATE(663), 1, - aux_sym__literal_repeat1, - STATE(3258), 1, - sym_subscript, - ACTIONS(484), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(749), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(728), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(191), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(507), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(458), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2386] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(497), 1, - anon_sym_DQUOTE, - ACTIONS(760), 1, - sym_raw_string, - ACTIONS(762), 1, - aux_sym__simple_variable_name_token1, - STATE(375), 1, - sym_string, - ACTIONS(553), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(758), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [2449] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(513), 1, - sym__simple_heredoc_body, - ACTIONS(515), 1, - sym__heredoc_body_beginning, - STATE(2975), 1, - sym_heredoc_body, - ACTIONS(517), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(261), 40, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2508] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(611), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(621), 4, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(607), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2563] = 4, + [2520] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(451), 2, @@ -23581,20 +24308,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [2618] = 7, + [2575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, - anon_sym_RPAREN, - ACTIONS(513), 1, - sym__simple_heredoc_body, - ACTIONS(515), 1, - sym__heredoc_body_beginning, - STATE(2897), 1, - sym_heredoc_body, ACTIONS(451), 2, sym_file_descriptor, sym_variable_name, + ACTIONS(453), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, ACTIONS(443), 39, anon_sym_for, anon_sym_select, @@ -23635,96 +24359,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [2679] = 8, + [2630] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_DQUOTE, - ACTIONS(768), 1, - sym_raw_string, - ACTIONS(770), 1, - aux_sym__simple_variable_name_token1, - STATE(511), 1, - sym_string, - ACTIONS(553), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(764), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [2742] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(553), 1, - sym_file_descriptor, - ACTIONS(774), 1, - sym_raw_string, + ACTIONS(619), 1, + sym__simple_heredoc_body, + ACTIONS(621), 1, + sym__heredoc_body_beginning, ACTIONS(776), 1, - aux_sym__simple_variable_name_token1, - STATE(420), 1, - sym_string, - ACTIONS(772), 9, + ts_builtin_sym_end, + STATE(3508), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -23733,10 +24402,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + anon_sym_DOLLAR, sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2691] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(445), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2746] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 1, + sym__simple_heredoc_body, + ACTIONS(457), 1, + sym__heredoc_body_beginning, + STATE(3554), 1, + sym_heredoc_body, + ACTIONS(459), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(263), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_fi, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, @@ -23744,173 +24517,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - anon_sym_AMP, [2805] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(619), 1, + ACTIONS(515), 1, sym_file_descriptor, - STATE(216), 1, - aux_sym_command_repeat2, - STATE(454), 1, - aux_sym__literal_repeat1, - STATE(670), 1, - sym_concatenation, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(780), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(778), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(355), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(615), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2883] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(217), 1, + ACTIONS(641), 1, sym__special_character, - ACTIONS(219), 1, + ACTIONS(643), 1, anon_sym_DQUOTE, - ACTIONS(223), 1, + ACTIONS(645), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, + ACTIONS(647), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(694), 1, - sym_file_descriptor, - STATE(215), 1, - aux_sym_command_repeat2, - STATE(454), 1, - aux_sym__literal_repeat1, - STATE(670), 1, - sym_concatenation, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(780), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(778), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(355), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(692), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2961] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(786), 1, - anon_sym_DOLLAR, - ACTIONS(788), 1, - sym__special_character, - ACTIONS(790), 1, - anon_sym_DQUOTE, - ACTIONS(792), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(794), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(796), 1, - anon_sym_BQUOTE, - ACTIONS(800), 1, + ACTIONS(655), 1, + sym_variable_name, + ACTIONS(778), 1, aux_sym__simple_variable_name_token1, - ACTIONS(802), 1, - sym_file_descriptor, - STATE(544), 1, + STATE(612), 1, aux_sym__literal_repeat1, - ACTIONS(798), 2, + STATE(3923), 1, + sym_subscript, + ACTIONS(651), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(205), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(782), 3, + ACTIONS(637), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(296), 6, + STATE(201), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(484), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(784), 22, + ACTIONS(497), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [2883] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(531), 1, + anon_sym_DQUOTE, + ACTIONS(782), 1, + sym_raw_string, + ACTIONS(784), 1, + aux_sym__simple_variable_name_token1, + STATE(469), 1, + sym_string, + ACTIONS(585), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(780), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 29, anon_sym_LF, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -23929,42 +24624,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, anon_sym_AMP, - [3037] = 16, + [2945] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, sym_file_descriptor, - ACTIONS(589), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(591), 1, + ACTIONS(641), 1, sym__special_character, - ACTIONS(593), 1, + ACTIONS(643), 1, anon_sym_DQUOTE, - ACTIONS(595), 1, + ACTIONS(645), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(597), 1, + ACTIONS(647), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(605), 1, + ACTIONS(655), 1, sym_variable_name, - ACTIONS(690), 1, + ACTIONS(694), 1, aux_sym__simple_variable_name_token1, - STATE(669), 1, + STATE(612), 1, aux_sym__literal_repeat1, - STATE(3254), 1, + STATE(3923), 1, sym_subscript, - ACTIONS(601), 2, + ACTIONS(651), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(587), 3, + ACTIONS(637), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(188), 3, + STATE(185), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(456), 6, + STATE(484), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -23992,13 +24695,426 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [3115] = 3, + [3023] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 2, + ACTIONS(790), 1, + anon_sym_DOLLAR, + ACTIONS(792), 1, + sym__special_character, + ACTIONS(794), 1, + anon_sym_DQUOTE, + ACTIONS(796), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(798), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(800), 1, + anon_sym_BQUOTE, + ACTIONS(804), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(806), 1, + sym_file_descriptor, + STATE(409), 1, + aux_sym__literal_repeat1, + ACTIONS(802), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(204), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(786), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(384), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(788), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3099] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_BQUOTE, + ACTIONS(455), 1, + sym__simple_heredoc_body, + ACTIONS(457), 1, + sym__heredoc_body_beginning, + STATE(3500), 1, + sym_heredoc_body, + ACTIONS(451), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(804), 42, + ACTIONS(443), 38, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [3159] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 1, + anon_sym_DOLLAR, + ACTIONS(792), 1, + sym__special_character, + ACTIONS(794), 1, + anon_sym_DQUOTE, + ACTIONS(796), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(798), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(800), 1, + anon_sym_BQUOTE, + ACTIONS(810), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(812), 1, + sym_file_descriptor, + STATE(409), 1, + aux_sym__literal_repeat1, + ACTIONS(802), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(210), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(786), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(384), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(808), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3235] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 1, + sym__simple_heredoc_body, + ACTIONS(457), 1, + sym__heredoc_body_beginning, + STATE(3573), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [3293] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(752), 1, + sym_file_descriptor, + STATE(214), 1, + aux_sym_command_repeat2, + STATE(420), 1, + aux_sym__literal_repeat1, + STATE(629), 1, + sym_concatenation, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(816), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(814), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(294), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(750), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3371] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(659), 1, + sym_file_descriptor, + STATE(206), 1, + aux_sym_command_repeat2, + STATE(420), 1, + aux_sym__literal_repeat1, + STATE(629), 1, + sym_concatenation, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(816), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(814), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(294), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(657), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3449] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(740), 1, + sym_file_descriptor, + STATE(215), 1, + aux_sym_command_repeat2, + STATE(420), 1, + aux_sym__literal_repeat1, + STATE(629), 1, + sym_concatenation, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(816), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(814), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(294), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(738), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(263), 42, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, @@ -24041,99 +25157,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [3167] = 8, + [3579] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, - sym_file_descriptor, - ACTIONS(790), 1, - anon_sym_DQUOTE, - ACTIONS(810), 1, - sym_raw_string, - ACTIONS(812), 1, - aux_sym__simple_variable_name_token1, - STATE(436), 1, - sym_string, - ACTIONS(808), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(823), 1, anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + ACTIONS(826), 1, sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [3229] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(786), 1, - anon_sym_DOLLAR, - ACTIONS(788), 1, - sym__special_character, - ACTIONS(790), 1, + ACTIONS(829), 1, anon_sym_DQUOTE, - ACTIONS(792), 1, + ACTIONS(832), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(794), 1, + ACTIONS(835), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(796), 1, + ACTIONS(838), 1, anon_sym_BQUOTE, - ACTIONS(816), 1, + ACTIONS(844), 1, aux_sym__simple_variable_name_token1, - ACTIONS(818), 1, + ACTIONS(847), 1, sym_file_descriptor, - STATE(544), 1, + STATE(409), 1, aux_sym__literal_repeat1, - ACTIONS(798), 2, + ACTIONS(841), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(213), 2, + STATE(210), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(782), 3, + ACTIONS(818), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(296), 6, + STATE(384), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(814), 22, + ACTIONS(821), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -24156,20 +25218,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [3305] = 8, + [3655] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(99), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(553), 1, - sym_file_descriptor, - ACTIONS(822), 1, + ACTIONS(851), 1, sym_raw_string, - ACTIONS(824), 1, + ACTIONS(853), 1, aux_sym__simple_variable_name_token1, - STATE(633), 1, + STATE(653), 1, sym_string, - ACTIONS(820), 9, + ACTIONS(585), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(849), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -24179,7 +25242,291 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(545), 30, + ACTIONS(577), 29, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3717] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 1, + anon_sym_DQUOTE, + ACTIONS(859), 1, + sym_raw_string, + ACTIONS(861), 1, + aux_sym__simple_variable_name_token1, + STATE(587), 1, + sym_string, + ACTIONS(585), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(855), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 29, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3779] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_BQUOTE, + ACTIONS(455), 1, + sym__simple_heredoc_body, + ACTIONS(457), 1, + sym__heredoc_body_beginning, + STATE(3505), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 38, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [3839] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 1, + sym_file_descriptor, + ACTIONS(869), 1, + anon_sym_DOLLAR, + ACTIONS(872), 1, + sym__special_character, + ACTIONS(875), 1, + anon_sym_DQUOTE, + ACTIONS(878), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(881), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(884), 1, + anon_sym_BQUOTE, + STATE(214), 1, + aux_sym_command_repeat2, + STATE(420), 1, + aux_sym__literal_repeat1, + STATE(629), 1, + sym_concatenation, + ACTIONS(866), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(887), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(863), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(294), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(664), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3917] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(629), 1, + sym_file_descriptor, + STATE(214), 1, + aux_sym_command_repeat2, + STATE(420), 1, + aux_sym__literal_repeat1, + STATE(629), 1, + sym_concatenation, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(816), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(814), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(294), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(625), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3995] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + sym_file_descriptor, + ACTIONS(892), 1, + sym_raw_string, + ACTIONS(894), 1, + aux_sym__simple_variable_name_token1, + STATE(667), 1, + sym_string, + ACTIONS(890), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -24210,79 +25557,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [3367] = 8, + [4057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(828), 1, - anon_sym_DQUOTE, - ACTIONS(830), 1, - sym_raw_string, - ACTIONS(832), 1, - aux_sym__simple_variable_name_token1, - STATE(665), 1, - sym_string, - ACTIONS(553), 2, + ACTIONS(898), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(826), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 29, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [3429] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(513), 1, - sym__simple_heredoc_body, - ACTIONS(515), 1, - sym__heredoc_body_beginning, - STATE(2990), 1, - sym_heredoc_body, - ACTIONS(451), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(443), 39, + ACTIONS(896), 42, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, anon_sym_until, anon_sym_if, + anon_sym_fi, + anon_sym_elif, + anon_sym_else, anon_sym_case, anon_sym_function, anon_sym_LPAREN, @@ -24316,489 +25606,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [3487] = 16, + [4109] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(585), 1, sym_file_descriptor, - ACTIONS(589), 1, - anon_sym_DOLLAR, - ACTIONS(591), 1, - sym__special_character, - ACTIONS(593), 1, - anon_sym_DQUOTE, - ACTIONS(595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(605), 1, - sym_variable_name, - ACTIONS(834), 1, - aux_sym__simple_variable_name_token1, - STATE(669), 1, - aux_sym__literal_repeat1, - STATE(3254), 1, - sym_subscript, - ACTIONS(601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(587), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(202), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(456), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(491), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [3565] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(645), 1, - sym_file_descriptor, - STATE(199), 1, - aux_sym_command_repeat2, - STATE(454), 1, - aux_sym__literal_repeat1, - STATE(670), 1, - sym_concatenation, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(780), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(778), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(355), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(643), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3643] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(838), 1, - sym_raw_string, - ACTIONS(840), 1, - aux_sym__simple_variable_name_token1, - STATE(655), 1, - sym_string, - ACTIONS(553), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(836), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 29, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [3705] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(453), 1, - anon_sym_BQUOTE, - ACTIONS(513), 1, - sym__simple_heredoc_body, - ACTIONS(515), 1, - sym__heredoc_body_beginning, - STATE(2938), 1, - sym_heredoc_body, - ACTIONS(451), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(443), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [3765] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_DOLLAR, - ACTIONS(850), 1, - sym__special_character, - ACTIONS(853), 1, - anon_sym_DQUOTE, - ACTIONS(856), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(859), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(862), 1, - anon_sym_BQUOTE, - ACTIONS(868), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(871), 1, - sym_file_descriptor, - STATE(544), 1, - aux_sym__literal_repeat1, - ACTIONS(865), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(213), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(842), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(296), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(845), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3841] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_BQUOTE, - ACTIONS(513), 1, - sym__simple_heredoc_body, - ACTIONS(515), 1, - sym__heredoc_body_beginning, - STATE(2896), 1, - sym_heredoc_body, - ACTIONS(451), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(443), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [3901] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(649), 1, - sym_file_descriptor, - STATE(216), 1, - aux_sym_command_repeat2, - STATE(454), 1, - aux_sym__literal_repeat1, - STATE(670), 1, - sym_concatenation, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(780), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(778), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(355), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(647), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3979] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(680), 1, - sym_file_descriptor, - ACTIONS(879), 1, - anon_sym_DOLLAR, - ACTIONS(882), 1, - sym__special_character, - ACTIONS(885), 1, - anon_sym_DQUOTE, - ACTIONS(888), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(891), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(894), 1, - anon_sym_BQUOTE, - STATE(216), 1, - aux_sym_command_repeat2, - STATE(454), 1, - aux_sym__literal_repeat1, - STATE(670), 1, - sym_concatenation, - ACTIONS(876), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(897), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(873), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(355), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(654), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4057] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(531), 1, + ACTIONS(794), 1, anon_sym_DQUOTE, ACTIONS(902), 1, sym_raw_string, ACTIONS(904), 1, aux_sym__simple_variable_name_token1, - STATE(483), 1, + STATE(524), 1, sym_string, - ACTIONS(553), 2, - sym_file_descriptor, - sym_variable_name, ACTIONS(900), 9, anon_sym_BANG, anon_sym_DASH, @@ -24809,9 +25629,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(545), 29, + ACTIONS(577), 30, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -24839,55 +25660,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [4119] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(517), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(261), 42, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_fi, - anon_sym_elif, - anon_sym_else, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, [4171] = 16, ACTIONS(3), 1, sym_comment, @@ -24903,13 +25675,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(107), 1, anon_sym_BQUOTE, - ACTIONS(649), 1, + ACTIONS(752), 1, sym_file_descriptor, - STATE(224), 1, + STATE(225), 1, aux_sym_command_repeat2, - STATE(734), 1, + STATE(606), 1, aux_sym__literal_repeat1, - STATE(767), 1, + STATE(920), 1, sym_concatenation, ACTIONS(109), 2, anon_sym_LT_LPAREN, @@ -24921,14 +25693,14 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(477), 6, + STATE(505), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(647), 20, + ACTIONS(750), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -24949,45 +25721,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [4248] = 15, + [4248] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, - sym_file_descriptor, - ACTIONS(912), 1, + ACTIONS(39), 1, anon_sym_DOLLAR, - ACTIONS(914), 1, + ACTIONS(41), 1, sym__special_character, - ACTIONS(916), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(918), 1, + ACTIONS(47), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(920), 1, + ACTIONS(49), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, + ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(926), 1, - aux_sym__simple_variable_name_token1, - STATE(745), 1, + STATE(231), 1, + aux_sym_command_repeat2, + STATE(628), 1, aux_sym__literal_repeat1, - ACTIONS(924), 2, + STATE(915), 1, + sym_concatenation, + ACTIONS(53), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(221), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, + ACTIONS(752), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(912), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, ACTIONS(910), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(465), 6, + STATE(419), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(784), 21, + ACTIONS(750), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4325] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + STATE(220), 1, + aux_sym_command_repeat2, + STATE(628), 1, + aux_sym__literal_repeat1, + STATE(915), 1, + sym_concatenation, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(659), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(912), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(910), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(419), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(657), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4402] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(585), 1, + sym_file_descriptor, + ACTIONS(916), 1, + anon_sym_DQUOTE, + ACTIONS(918), 1, + sym_raw_string, + ACTIONS(920), 1, + aux_sym__simple_variable_name_token1, + STATE(608), 1, + sym_string, + ACTIONS(914), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 29, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25008,106 +25887,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, anon_sym_AMP, - [4323] = 15, + [4463] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(847), 1, sym_file_descriptor, - ACTIONS(912), 1, + ACTIONS(925), 1, anon_sym_DOLLAR, - ACTIONS(914), 1, - sym__special_character, - ACTIONS(916), 1, - anon_sym_DQUOTE, - ACTIONS(918), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, ACTIONS(928), 1, - aux_sym__simple_variable_name_token1, - STATE(745), 1, - aux_sym__literal_repeat1, - ACTIONS(924), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(222), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(910), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(465), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(814), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4398] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(871), 1, - sym_file_descriptor, - ACTIONS(933), 1, - anon_sym_DOLLAR, - ACTIONS(936), 1, sym__special_character, - ACTIONS(939), 1, + ACTIONS(931), 1, anon_sym_DQUOTE, - ACTIONS(942), 1, + ACTIONS(934), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(945), 1, + ACTIONS(937), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(948), 1, + ACTIONS(940), 1, anon_sym_BQUOTE, - ACTIONS(954), 1, + ACTIONS(946), 1, aux_sym__simple_variable_name_token1, - STATE(745), 1, + STATE(819), 1, aux_sym__literal_repeat1, - ACTIONS(951), 2, + ACTIONS(943), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(222), 2, + STATE(223), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(930), 3, + ACTIONS(922), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(465), 6, + STATE(560), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(845), 21, + ACTIONS(821), 21, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25129,7 +25956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [4473] = 16, + [4538] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -25144,13 +25971,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(107), 1, anon_sym_BQUOTE, - ACTIONS(694), 1, + ACTIONS(629), 1, sym_file_descriptor, - STATE(219), 1, + STATE(225), 1, aux_sym_command_repeat2, - STATE(734), 1, + STATE(606), 1, aux_sym__literal_repeat1, - STATE(767), 1, + STATE(920), 1, sym_concatenation, ACTIONS(109), 2, anon_sym_LT_LPAREN, @@ -25162,14 +25989,14 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(477), 6, + STATE(505), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(692), 20, + ACTIONS(625), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25190,47 +26017,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [4550] = 16, + [4615] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, + ACTIONS(690), 1, sym_file_descriptor, - ACTIONS(963), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(966), 1, + ACTIONS(958), 1, sym__special_character, - ACTIONS(969), 1, + ACTIONS(961), 1, anon_sym_DQUOTE, - ACTIONS(972), 1, + ACTIONS(964), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(975), 1, + ACTIONS(967), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(978), 1, + ACTIONS(970), 1, anon_sym_BQUOTE, - STATE(224), 1, + STATE(225), 1, aux_sym_command_repeat2, - STATE(734), 1, + STATE(606), 1, aux_sym__literal_repeat1, - STATE(767), 1, + STATE(920), 1, sym_concatenation, - ACTIONS(960), 2, + ACTIONS(952), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(981), 2, + ACTIONS(973), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(957), 3, + ACTIONS(949), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(477), 6, + STATE(505), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(654), 20, + ACTIONS(664), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25251,30 +26078,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [4627] = 8, + [4692] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(978), 1, + anon_sym_DQUOTE, + ACTIONS(980), 1, + sym_raw_string, + ACTIONS(982), 1, + aux_sym__simple_variable_name_token1, + STATE(827), 1, + sym_string, + ACTIONS(585), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(976), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 28, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [4753] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 1, sym_file_descriptor, ACTIONS(916), 1, anon_sym_DQUOTE, ACTIONS(986), 1, - sym_raw_string, - ACTIONS(988), 1, - aux_sym__simple_variable_name_token1, - STATE(647), 1, - sym_string, - ACTIONS(984), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 29, + ACTIONS(988), 1, + sym__special_character, + ACTIONS(990), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(992), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(994), 1, + anon_sym_BQUOTE, + ACTIONS(998), 1, + aux_sym__simple_variable_name_token1, + STATE(819), 1, + aux_sym__literal_repeat1, + ACTIONS(996), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(233), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(984), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(560), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(788), 21, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25295,138 +26190,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, anon_sym_AMP, - [4688] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - STATE(236), 1, - aux_sym_command_repeat2, - STATE(645), 1, - aux_sym__literal_repeat1, - STATE(836), 1, - sym_concatenation, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(649), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(992), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(990), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(647), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4765] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - STATE(226), 1, - aux_sym_command_repeat2, - STATE(645), 1, - aux_sym__literal_repeat1, - STATE(836), 1, - sym_concatenation, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(694), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(992), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(990), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(692), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4842] = 16, + [4828] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -25441,13 +26206,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(107), 1, anon_sym_BQUOTE, - ACTIONS(619), 1, + ACTIONS(740), 1, sym_file_descriptor, STATE(224), 1, aux_sym_command_repeat2, - STATE(734), 1, + STATE(606), 1, aux_sym__literal_repeat1, - STATE(767), 1, + STATE(920), 1, sym_concatenation, ACTIONS(109), 2, anon_sym_LT_LPAREN, @@ -25459,14 +26224,14 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(477), 6, + STATE(505), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(615), 20, + ACTIONS(738), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25487,74 +26252,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [4919] = 8, + [4905] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(643), 1, anon_sym_DQUOTE, - ACTIONS(996), 1, - sym_raw_string, - ACTIONS(998), 1, - aux_sym__simple_variable_name_token1, - STATE(620), 1, - sym_string, - ACTIONS(553), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(994), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 27, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [4980] = 8, - ACTIONS(3), 1, - sym_comment, ACTIONS(1002), 1, - anon_sym_DQUOTE, - ACTIONS(1004), 1, sym_raw_string, - ACTIONS(1006), 1, + ACTIONS(1004), 1, aux_sym__simple_variable_name_token1, - STATE(844), 1, + STATE(598), 1, sym_string, - ACTIONS(553), 3, + ACTIONS(585), 2, sym_file_descriptor, sym_variable_name, - ts_builtin_sym_end, ACTIONS(1000), 9, anon_sym_BANG, anon_sym_DASH, @@ -25565,10 +26276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(545), 27, + ACTIONS(577), 28, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -25593,154 +26305,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [5041] = 8, + [4966] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 1, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(1010), 1, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + STATE(235), 1, + aux_sym_command_repeat2, + STATE(628), 1, + aux_sym__literal_repeat1, + STATE(915), 1, + sym_concatenation, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(740), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(912), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(910), 3, sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(419), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(738), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5043] = 16, + ACTIONS(3), 1, + sym_comment, ACTIONS(1012), 1, - aux_sym__simple_variable_name_token1, - STATE(575), 1, - sym_string, - ACTIONS(553), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1008), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 28, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + ACTIONS(1015), 1, sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [5102] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1016), 1, - anon_sym_DQUOTE, ACTIONS(1018), 1, - sym_raw_string, - ACTIONS(1020), 1, - aux_sym__simple_variable_name_token1, - STATE(832), 1, - sym_string, - ACTIONS(553), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1014), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 28, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [5163] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(47), 1, + ACTIONS(1021), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, + ACTIONS(1024), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, + ACTIONS(1027), 1, anon_sym_BQUOTE, - STATE(236), 1, + STATE(231), 1, aux_sym_command_repeat2, - STATE(645), 1, + STATE(628), 1, aux_sym__literal_repeat1, - STATE(836), 1, + STATE(915), 1, sym_concatenation, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(619), 2, + ACTIONS(690), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(992), 2, + ACTIONS(1009), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(990), 3, + ACTIONS(1030), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1006), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(500), 6, + STATE(419), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(615), 19, + ACTIONS(664), 19, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25760,68 +26427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [5240] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - STATE(233), 1, - aux_sym_command_repeat2, - STATE(645), 1, - aux_sym__literal_repeat1, - STATE(836), 1, - sym_concatenation, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(645), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(992), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(990), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(643), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5317] = 16, + [5120] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -25836,13 +26442,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(107), 1, anon_sym_BQUOTE, - ACTIONS(645), 1, + ACTIONS(659), 1, sym_file_descriptor, - STATE(228), 1, + STATE(219), 1, aux_sym_command_repeat2, - STATE(734), 1, + STATE(606), 1, aux_sym__literal_repeat1, - STATE(767), 1, + STATE(920), 1, sym_concatenation, ACTIONS(109), 2, anon_sym_LT_LPAREN, @@ -25854,14 +26460,14 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(477), 6, + STATE(505), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(643), 20, + ACTIONS(657), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25882,412 +26488,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [5394] = 16, + [5197] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1028), 1, + ACTIONS(812), 1, + sym_file_descriptor, + ACTIONS(916), 1, + anon_sym_DQUOTE, + ACTIONS(986), 1, anon_sym_DOLLAR, - ACTIONS(1031), 1, + ACTIONS(988), 1, sym__special_character, - ACTIONS(1034), 1, + ACTIONS(990), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(992), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(994), 1, + anon_sym_BQUOTE, + ACTIONS(1033), 1, + aux_sym__simple_variable_name_token1, + STATE(819), 1, + aux_sym__literal_repeat1, + ACTIONS(996), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(223), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(984), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(560), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(808), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5272] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(760), 1, anon_sym_DQUOTE, ACTIONS(1037), 1, + sym_raw_string, + ACTIONS(1039), 1, + aux_sym__simple_variable_name_token1, + STATE(581), 1, + sym_string, + ACTIONS(585), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1035), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 27, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, - ACTIONS(1040), 1, anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [5333] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + STATE(231), 1, + aux_sym_command_repeat2, + STATE(628), 1, + aux_sym__literal_repeat1, + STATE(915), 1, + sym_concatenation, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(629), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(912), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(910), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(419), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(625), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5410] = 8, + ACTIONS(3), 1, + sym_comment, ACTIONS(1043), 1, - anon_sym_BQUOTE, - STATE(236), 1, - aux_sym_command_repeat2, - STATE(645), 1, - aux_sym__literal_repeat1, - STATE(836), 1, - sym_concatenation, - ACTIONS(680), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1025), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(1046), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1022), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(654), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5471] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1052), 1, - anon_sym_DOLLAR, - ACTIONS(1055), 1, - sym__special_character, - ACTIONS(1058), 1, anon_sym_DQUOTE, - ACTIONS(1061), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1064), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1067), 1, - anon_sym_BQUOTE, - ACTIONS(1073), 1, - aux_sym__simple_variable_name_token1, - STATE(820), 1, - aux_sym__literal_repeat1, - ACTIONS(871), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1070), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(237), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1049), 3, + ACTIONS(1045), 1, sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(659), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(845), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5545] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(871), 1, - sym_file_descriptor, - ACTIONS(1079), 1, - anon_sym_DOLLAR, - ACTIONS(1082), 1, - sym__special_character, - ACTIONS(1085), 1, - anon_sym_DQUOTE, - ACTIONS(1088), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1091), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1094), 1, - anon_sym_BQUOTE, - ACTIONS(1100), 1, + ACTIONS(1047), 1, aux_sym__simple_variable_name_token1, - STATE(794), 1, - aux_sym__literal_repeat1, - ACTIONS(1097), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(238), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1076), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(671), 6, + STATE(970), 1, sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(845), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5619] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1103), 1, - ts_builtin_sym_end, - ACTIONS(611), 2, + ACTIONS(585), 3, sym_file_descriptor, sym_variable_name, - ACTIONS(607), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [5671] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(806), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(804), 40, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [5721] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1107), 1, - anon_sym_DOLLAR, - ACTIONS(1109), 1, - sym__special_character, - ACTIONS(1111), 1, - anon_sym_DQUOTE, - ACTIONS(1113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1115), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1117), 1, - anon_sym_BQUOTE, - ACTIONS(1121), 1, - aux_sym__simple_variable_name_token1, - STATE(820), 1, - aux_sym__literal_repeat1, - ACTIONS(802), 2, - sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1119), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(253), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1105), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(659), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(784), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5795] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(694), 1, - sym_file_descriptor, - STATE(249), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(908), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(906), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(692), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - 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, - [5869] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(553), 1, - sym_file_descriptor, - ACTIONS(1125), 1, - anon_sym_DQUOTE, - ACTIONS(1127), 1, - sym_raw_string, - ACTIONS(1129), 1, - aux_sym__simple_variable_name_token1, - STATE(752), 1, - sym_string, - ACTIONS(1123), 9, + ACTIONS(1041), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -26297,60 +26687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(545), 28, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [5929] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_DQUOTE, - ACTIONS(1133), 1, - sym_raw_string, - ACTIONS(1135), 1, - aux_sym__simple_variable_name_token1, - STATE(760), 1, - sym_string, - ACTIONS(553), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1131), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 27, + ACTIONS(577), 27, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -26378,13 +26715,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [5989] = 3, + [5471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 2, + ACTIONS(898), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(804), 40, + ACTIONS(896), 40, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, @@ -26425,10 +26762,322 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6039] = 4, + [5521] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(740), 1, + sym_file_descriptor, + STATE(247), 1, + aux_sym_command_repeat2, + STATE(606), 1, + aux_sym__literal_repeat1, + STATE(920), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(908), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(906), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(505), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(738), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [5595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(263), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_fi, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [5645] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(812), 1, + sym_file_descriptor, + ACTIONS(1051), 1, + anon_sym_DOLLAR, + ACTIONS(1053), 1, + sym__special_character, + ACTIONS(1055), 1, + anon_sym_DQUOTE, + ACTIONS(1057), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1059), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1065), 1, + aux_sym__simple_variable_name_token1, + STATE(932), 1, + aux_sym__literal_repeat1, + ACTIONS(1063), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(249), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1049), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(611), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(808), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5719] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(898), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(896), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [5769] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 1, + ts_builtin_sym_end, + ACTIONS(635), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(631), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [5821] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(585), 1, + sym_file_descriptor, + ACTIONS(1055), 1, + anon_sym_DQUOTE, + ACTIONS(1071), 1, + sym_raw_string, + ACTIONS(1073), 1, + aux_sym__simple_variable_name_token1, + STATE(914), 1, + sym_string, + ACTIONS(1069), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 28, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [5881] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(776), 1, ts_builtin_sym_end, ACTIONS(451), 2, sym_file_descriptor, @@ -26473,12 +27122,487 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6091] = 15, + [5933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(459), 2, sym_file_descriptor, - ACTIONS(1125), 1, + sym_variable_name, + ACTIONS(263), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [5983] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1078), 1, + anon_sym_DOLLAR, + ACTIONS(1081), 1, + sym__special_character, + ACTIONS(1084), 1, + anon_sym_DQUOTE, + ACTIONS(1087), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1090), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1093), 1, + anon_sym_BQUOTE, + ACTIONS(1099), 1, + aux_sym__simple_variable_name_token1, + STATE(905), 1, + aux_sym__literal_repeat1, + ACTIONS(847), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1096), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(246), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1075), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(664), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(821), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [6057] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(629), 1, + sym_file_descriptor, + STATE(225), 1, + aux_sym_command_repeat2, + STATE(606), 1, + aux_sym__literal_repeat1, + STATE(920), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(908), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(906), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(505), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(625), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [6131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(898), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(896), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_fi, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6181] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(847), 1, + sym_file_descriptor, + ACTIONS(1105), 1, + anon_sym_DOLLAR, + ACTIONS(1108), 1, + sym__special_character, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1114), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1117), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1120), 1, + anon_sym_BQUOTE, + ACTIONS(1126), 1, + aux_sym__simple_variable_name_token1, + STATE(932), 1, + aux_sym__literal_repeat1, + ACTIONS(1123), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(249), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1102), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(611), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(821), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [6255] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(659), 1, + sym_file_descriptor, + STATE(257), 1, + aux_sym_command_repeat2, + STATE(606), 1, + aux_sym__literal_repeat1, + STATE(920), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(908), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(906), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(505), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(657), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [6329] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(263), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_done, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6379] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + ts_builtin_sym_end, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6431] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 1, + anon_sym_DQUOTE, + ACTIONS(1133), 1, + sym_raw_string, + ACTIONS(1135), 1, + aux_sym__simple_variable_name_token1, + STATE(984), 1, + sym_string, + ACTIONS(585), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1129), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 27, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [6491] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 1, anon_sym_DQUOTE, ACTIONS(1139), 1, anon_sym_DOLLAR, @@ -26492,358 +27616,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(1151), 1, aux_sym__simple_variable_name_token1, - STATE(794), 1, + STATE(905), 1, aux_sym__literal_repeat1, + ACTIONS(812), 2, + sym_file_descriptor, + ts_builtin_sym_end, ACTIONS(1149), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(238), 2, + STATE(246), 2, sym_concatenation, aux_sym_unset_command_repeat1, ACTIONS(1137), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(671), 6, + STATE(664), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(814), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [6165] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(517), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(261), 40, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [6215] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(649), 1, - sym_file_descriptor, - STATE(224), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(908), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(906), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(647), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [6289] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(645), 1, - sym_file_descriptor, - STATE(252), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(908), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(906), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(643), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [6363] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 1, - ts_builtin_sym_end, - ACTIONS(611), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(607), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [6415] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(619), 1, - sym_file_descriptor, - STATE(224), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(908), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(906), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(615), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [6489] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1107), 1, - anon_sym_DOLLAR, - ACTIONS(1109), 1, - sym__special_character, - ACTIONS(1111), 1, - anon_sym_DQUOTE, - ACTIONS(1113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1115), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1117), 1, - anon_sym_BQUOTE, - ACTIONS(1155), 1, - aux_sym__simple_variable_name_token1, - STATE(820), 1, - aux_sym__literal_repeat1, - ACTIONS(818), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1119), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(237), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1105), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(659), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(814), 19, + ACTIONS(808), 19, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -26863,201 +27658,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [6563] = 3, + [6565] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(804), 40, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_fi, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [6613] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(517), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(261), 40, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_fi, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [6663] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(517), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(261), 40, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_done, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [6713] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(682), 1, - ts_builtin_sym_end, - ACTIONS(451), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(443), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [6765] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(802), 1, - sym_file_descriptor, - ACTIONS(1125), 1, + ACTIONS(1131), 1, anon_sym_DQUOTE, ACTIONS(1139), 1, anon_sym_DOLLAR, @@ -27069,28 +27673,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1147), 1, anon_sym_BQUOTE, - ACTIONS(1157), 1, + ACTIONS(1153), 1, aux_sym__simple_variable_name_token1, - STATE(794), 1, + STATE(905), 1, aux_sym__literal_repeat1, + ACTIONS(806), 2, + sym_file_descriptor, + ts_builtin_sym_end, ACTIONS(1149), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(247), 2, + STATE(254), 2, sym_concatenation, aux_sym_unset_command_repeat1, ACTIONS(1137), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(671), 6, + STATE(664), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(784), 20, + ACTIONS(788), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [6639] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 1, + sym_file_descriptor, + ACTIONS(1051), 1, + anon_sym_DOLLAR, + ACTIONS(1053), 1, + sym__special_character, + ACTIONS(1055), 1, + anon_sym_DQUOTE, + ACTIONS(1057), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1059), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1155), 1, + aux_sym__simple_variable_name_token1, + STATE(932), 1, + aux_sym__literal_repeat1, + ACTIONS(1063), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(240), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1049), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(611), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(788), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -27111,43 +27776,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [6839] = 14, + [6713] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, - sym_file_descriptor, - ACTIONS(1125), 1, - anon_sym_DQUOTE, - ACTIONS(1139), 1, + ACTIONS(95), 1, anon_sym_DOLLAR, - ACTIONS(1141), 1, + ACTIONS(97), 1, sym__special_character, - ACTIONS(1143), 1, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1145), 1, + ACTIONS(105), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1159), 1, - aux_sym__simple_variable_name_token1, - STATE(794), 1, + ACTIONS(752), 1, + sym_file_descriptor, + STATE(225), 1, + aux_sym_command_repeat2, + STATE(606), 1, aux_sym__literal_repeat1, - ACTIONS(1149), 2, + STATE(920), 1, + sym_concatenation, + ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(265), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1137), 3, + ACTIONS(908), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(906), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(671), 6, + STATE(505), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(784), 20, + ACTIONS(750), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -27168,15 +27835,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [6910] = 4, + [6787] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_BQUOTE, - ACTIONS(611), 2, + ACTIONS(1157), 1, + ts_builtin_sym_end, + ACTIONS(635), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(607), 38, + ACTIONS(631), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, @@ -27212,10 +27879,11 @@ static const uint16_t ts_small_parse_table[] = { sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6961] = 4, + [6839] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(453), 1, @@ -27262,182 +27930,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7012] = 3, + [6890] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 2, + ACTIONS(812), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(443), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(1051), 1, anon_sym_DOLLAR, + ACTIONS(1053), 1, sym__special_character, + ACTIONS(1055), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(1057), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(1059), 1, anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7061] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_BQUOTE, - ACTIONS(611), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(607), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7112] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(611), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(607), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7161] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(818), 1, - sym_file_descriptor, - ACTIONS(1125), 1, - anon_sym_DQUOTE, - ACTIONS(1139), 1, - anon_sym_DOLLAR, - ACTIONS(1141), 1, - sym__special_character, - ACTIONS(1143), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1145), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1065), 1, aux_sym__simple_variable_name_token1, - STATE(794), 1, + STATE(932), 1, aux_sym__literal_repeat1, - ACTIONS(1149), 2, + ACTIONS(1063), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(238), 2, + STATE(249), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(1137), 3, + ACTIONS(1049), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(671), 6, + STATE(611), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(814), 20, + ACTIONS(808), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -27458,255 +27987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [7232] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - sym_file_descriptor, - ACTIONS(65), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(81), 1, - anon_sym_LPAREN, - ACTIONS(87), 1, - anon_sym_LBRACK, - ACTIONS(89), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - sym_word, - ACTIONS(1163), 1, - sym_variable_name, - STATE(223), 1, - sym_command_name, - STATE(661), 1, - aux_sym__literal_repeat1, - STATE(817), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(101), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(816), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(2076), 3, - sym_subshell, - sym_test_command, - sym_command, - STATE(442), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [7323] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - sym_file_descriptor, - ACTIONS(129), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(145), 1, - anon_sym_LPAREN, - ACTIONS(151), 1, - anon_sym_LBRACK, - ACTIONS(153), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(1163), 1, - sym_variable_name, - ACTIONS(1165), 1, - sym_word, - STATE(200), 1, - sym_command_name, - STATE(469), 1, - aux_sym__literal_repeat1, - STATE(736), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(221), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(771), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(1863), 3, - sym_subshell, - sym_test_command, - sym_command, - STATE(349), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [7414] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_BQUOTE, - ACTIONS(451), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(443), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_until, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7465] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - sym_file_descriptor, - ACTIONS(129), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(145), 1, - anon_sym_LPAREN, - ACTIONS(151), 1, - anon_sym_LBRACK, - ACTIONS(153), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(159), 1, - anon_sym_DOLLAR, - ACTIONS(161), 1, - sym__special_character, - ACTIONS(163), 1, - anon_sym_DQUOTE, - ACTIONS(167), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(171), 1, - anon_sym_BQUOTE, - ACTIONS(1163), 1, - sym_variable_name, - ACTIONS(1167), 1, - sym_word, - STATE(186), 1, - sym_command_name, - STATE(313), 1, - aux_sym__literal_repeat1, - STATE(536), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(165), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(173), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(831), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(1863), 3, - sym_subshell, - sym_test_command, - sym_command, - STATE(278), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [7556] = 24, + [6961] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -27731,17 +28012,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(55), 1, sym_file_descriptor, - ACTIONS(1163), 1, - sym_variable_name, - ACTIONS(1169), 1, + ACTIONS(1159), 1, sym_word, - STATE(227), 1, + ACTIONS(1161), 1, + sym_variable_name, + STATE(221), 1, sym_command_name, - STATE(735), 1, + STATE(763), 1, aux_sym__literal_repeat1, - STATE(757), 1, + STATE(870), 1, sym_concatenation, - STATE(3263), 1, + STATE(3944), 1, sym_subscript, ACTIONS(45), 2, sym_raw_string, @@ -27749,15 +28030,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(53), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(763), 3, + STATE(894), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(2097), 3, + STATE(2536), 3, sym_subshell, sym_test_command, sym_command, - STATE(526), 6, + STATE(489), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -27773,7 +28054,213 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [7647] = 24, + [7052] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(55), 1, + sym_file_descriptor, + ACTIONS(129), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(145), 1, + anon_sym_LPAREN, + ACTIONS(151), 1, + anon_sym_LBRACK, + ACTIONS(153), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(1161), 1, + sym_variable_name, + ACTIONS(1163), 1, + sym_word, + STATE(207), 1, + sym_command_name, + STATE(492), 1, + aux_sym__literal_repeat1, + STATE(808), 1, + sym_concatenation, + STATE(3944), 1, + sym_subscript, + ACTIONS(221), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(966), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(2213), 3, + sym_subshell, + sym_test_command, + sym_command, + STATE(348), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [7143] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [7192] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(635), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(631), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [7241] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_BQUOTE, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 38, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [7292] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, @@ -27799,16 +28286,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(107), 1, anon_sym_BQUOTE, ACTIONS(1161), 1, - sym_word, - ACTIONS(1163), 1, sym_variable_name, - STATE(242), 1, + ACTIONS(1165), 1, + sym_word, + STATE(232), 1, sym_command_name, - STATE(661), 1, + STATE(618), 1, aux_sym__literal_repeat1, - STATE(817), 1, + STATE(940), 1, sym_concatenation, - STATE(3263), 1, + STATE(3944), 1, sym_subscript, ACTIONS(101), 2, sym_raw_string, @@ -27816,15 +28303,300 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(819), 3, + STATE(939), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(2076), 3, + STATE(2523), 3, sym_subshell, sym_test_command, sym_command, - STATE(442), 6, + STATE(470), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [7383] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(633), 1, + anon_sym_BQUOTE, + ACTIONS(635), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(631), 38, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [7434] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 1, + sym_file_descriptor, + ACTIONS(1051), 1, + anon_sym_DOLLAR, + ACTIONS(1053), 1, + sym__special_character, + ACTIONS(1055), 1, + anon_sym_DQUOTE, + ACTIONS(1057), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1059), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1167), 1, + aux_sym__simple_variable_name_token1, + STATE(932), 1, + aux_sym__literal_repeat1, + ACTIONS(1063), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(260), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1049), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(611), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(788), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [7505] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(692), 1, + anon_sym_BQUOTE, + ACTIONS(635), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(631), 38, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [7556] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(55), 1, + sym_file_descriptor, + ACTIONS(65), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(81), 1, + anon_sym_LPAREN, + ACTIONS(87), 1, + anon_sym_LBRACK, + ACTIONS(89), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, + ACTIONS(1161), 1, + sym_variable_name, + ACTIONS(1165), 1, + sym_word, + STATE(250), 1, + sym_command_name, + STATE(618), 1, + aux_sym__literal_repeat1, + STATE(940), 1, + sym_concatenation, + STATE(3944), 1, + sym_subscript, + ACTIONS(101), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(848), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(2523), 3, + sym_subshell, + sym_test_command, + sym_command, + STATE(470), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [7647] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(55), 1, + sym_file_descriptor, + ACTIONS(129), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(145), 1, + anon_sym_LPAREN, + ACTIONS(151), 1, + anon_sym_LBRACK, + ACTIONS(153), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(159), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + sym__special_character, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(171), 1, + anon_sym_BQUOTE, + ACTIONS(1161), 1, + sym_variable_name, + ACTIONS(1169), 1, + sym_word, + STATE(175), 1, + sym_command_name, + STATE(388), 1, + aux_sym__literal_repeat1, + STATE(411), 1, + sym_concatenation, + STATE(3944), 1, + sym_subscript, + ACTIONS(165), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(825), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(2213), 3, + sym_subshell, + sym_test_command, + sym_command, + STATE(285), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -27843,39 +28615,16 @@ static const uint16_t ts_small_parse_table[] = { [7738] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1177), 2, + ACTIONS(1175), 1, sym_file_descriptor, + ACTIONS(1177), 1, sym_variable_name, - STATE(1650), 4, + STATE(2053), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 12, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(1171), 11, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -27887,39 +28636,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7791] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 1, + ACTIONS(1173), 22, anon_sym_LF, - ACTIONS(1187), 1, - anon_sym_LT_LT_LT, - ACTIONS(1175), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1181), 2, anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1183), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1185), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(445), 4, anon_sym_esac, + anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -27928,81 +28655,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7854] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 1, - anon_sym_LT_LT_LT, - ACTIONS(1189), 1, - anon_sym_LF, - ACTIONS(1175), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1183), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1191), 2, - anon_sym_SEMI, + anon_sym_LT_LT_LT, anon_sym_AMP, - ACTIONS(1193), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7917] = 6, + [7791] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1181), 1, anon_sym_LPAREN, - ACTIONS(1199), 1, + ACTIONS(1183), 1, sym_file_descriptor, - ACTIONS(1201), 1, + ACTIONS(1185), 1, sym__concat, - STATE(281), 1, + STATE(284), 1, aux_sym_concatenation_repeat1, - ACTIONS(1195), 35, + ACTIONS(1179), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -28038,14 +28706,301 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, + [7844] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 1, + anon_sym_LF, + ACTIONS(1197), 1, + anon_sym_LT_LT_LT, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1189), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1191), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1193), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1195), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(445), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(2053), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [7907] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LT_LT_LT, + ACTIONS(1199), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1191), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1193), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1195), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1201), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1203), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(2053), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, [7970] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1191), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(2053), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 12, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [8023] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 1, + sym_file_descriptor, + ACTIONS(1211), 1, + sym__concat, + STATE(277), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8073] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 1, + sym__concat, + ACTIONS(1216), 1, + sym_file_descriptor, + STATE(284), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1214), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8123] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1218), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(2065), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 11, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [8175] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 1, + sym_file_descriptor, ACTIONS(1177), 1, sym_variable_name, - ACTIONS(1205), 1, - sym_file_descriptor, - STATE(1650), 4, + STATE(2065), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -28062,7 +29017,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - ACTIONS(1203), 22, + ACTIONS(1173), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [8227] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1220), 1, + anon_sym_LF, + ACTIONS(1226), 1, + anon_sym_LT_LT_LT, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1195), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1218), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1222), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1224), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(2065), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [8289] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1232), 1, + sym__concat, + STATE(289), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1228), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -28084,13 +29122,302 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, anon_sym_AMP, - [8023] = 5, + [8339] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, + ACTIONS(1226), 1, + anon_sym_LT_LT_LT, + ACTIONS(1234), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1195), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1218), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1224), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1236), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(445), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(2065), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [8401] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1230), 1, + sym_file_descriptor, + ACTIONS(1238), 1, sym__concat, - STATE(283), 1, + STATE(277), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8451] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 1, + sym_file_descriptor, + ACTIONS(1185), 1, + sym__concat, + STATE(284), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1179), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8501] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 1, + sym__concat, + ACTIONS(1242), 1, + sym_file_descriptor, + STATE(284), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1240), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8551] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1248), 1, + sym__concat, + STATE(282), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1246), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1244), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [8601] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 1, + anon_sym_LPAREN, + ACTIONS(1183), 1, + sym_file_descriptor, + ACTIONS(1250), 1, + sym__concat, + STATE(335), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1179), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8653] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1252), 1, + sym__concat, + STATE(289), 1, aux_sym_concatenation_repeat1, ACTIONS(1209), 2, sym_file_descriptor, @@ -28130,607 +29457,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8073] = 5, + [8703] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, - sym_file_descriptor, - ACTIONS(1201), 1, - sym__concat, - STATE(281), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1195), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8123] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1201), 1, - sym__concat, - ACTIONS(1215), 1, - sym_file_descriptor, - STATE(281), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8173] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1217), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1660), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 11, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [8225] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - sym_file_descriptor, - ACTIONS(1223), 1, + ACTIONS(1248), 1, sym__concat, STATE(282), 1, aux_sym_concatenation_repeat1, - ACTIONS(1219), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8275] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - sym_file_descriptor, - ACTIONS(1229), 1, - sym__concat, - STATE(282), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8325] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1232), 1, - sym__concat, - STATE(287), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1219), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8375] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 1, - sym_variable_name, - ACTIONS(1205), 1, - sym_file_descriptor, - STATE(1660), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1203), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [8427] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_LF, - ACTIONS(1240), 1, - anon_sym_LT_LT_LT, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1185), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1217), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1236), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1238), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(445), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1660), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [8489] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1197), 1, - anon_sym_LPAREN, - ACTIONS(1199), 1, - sym_file_descriptor, - ACTIONS(1242), 1, - sym__concat, - STATE(364), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1195), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8541] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1244), 1, - sym__concat, - STATE(287), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1225), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8591] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1201), 1, - sym__concat, - ACTIONS(1249), 1, - sym_file_descriptor, - STATE(281), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8641] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1201), 1, - sym__concat, - ACTIONS(1253), 1, - sym_file_descriptor, - STATE(281), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1251), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8691] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 1, - sym__concat, - STATE(283), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8741] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 1, - sym__concat, - STATE(283), 1, - aux_sym_concatenation_repeat1, ACTIONS(1257), 2, sym_file_descriptor, sym_variable_name, @@ -28769,65 +29502,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8791] = 11, + [8753] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_LT_LT_LT, - ACTIONS(1259), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1185), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1217), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1238), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1261), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1193), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1660), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [8853] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 3, - sym_file_descriptor, + ACTIONS(1248), 1, sym__concat, + STATE(282), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1261), 2, + sym_file_descriptor, sym_variable_name, - ACTIONS(1225), 34, + ACTIONS(1259), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -28862,7 +29547,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8898] = 3, + [8803] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 1, + sym__concat, + ACTIONS(1257), 1, + sym_file_descriptor, + STATE(284), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 2, @@ -28904,17 +29634,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8943] = 5, + [8898] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 1, + sym_file_descriptor, + ACTIONS(1250), 1, + sym__concat, + STATE(335), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1214), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8947] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1267), 1, sym__concat, - STATE(345), 1, + STATE(351), 1, aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, + ACTIONS(1257), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1247), 33, + ACTIONS(1255), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -28948,16 +29722,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8992] = 5, + [8996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1271), 1, + ACTIONS(1271), 2, sym_file_descriptor, - ACTIONS(1273), 1, sym__concat, - STATE(362), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1269), 34, + ACTIONS(1269), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -28968,6 +29739,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -28989,22 +29762,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, [9041] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, + ACTIONS(1242), 1, sym_file_descriptor, - ACTIONS(1273), 1, + ACTIONS(1250), 1, sym__concat, - STATE(362), 1, + STATE(335), 1, aux_sym_concatenation_repeat1, - ACTIONS(1247), 34, + ACTIONS(1240), 34, anon_sym_LF, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -29012,6 +29783,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -29033,17 +29806,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [9090] = 3, + [9090] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 3, + ACTIONS(1275), 1, + sym__special_character, + ACTIONS(1278), 1, sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1275), 34, + STATE(298), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -29054,6 +29828,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -29066,7 +29842,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -29075,17 +29850,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [9135] = 3, + [9139] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 3, + ACTIONS(1209), 1, sym_file_descriptor, + ACTIONS(1280), 1, sym__concat, - sym_variable_name, - ACTIONS(1279), 34, + STATE(299), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -29120,7 +29896,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [9180] = 3, + [9188] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 3, @@ -29162,1430 +29938,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [9225] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1287), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1291), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9315] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1295), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9360] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1299), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9405] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1303), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9450] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1307), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9495] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1311), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9540] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1315), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9585] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1319), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9630] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1323), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9675] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1329), 1, - sym__special_character, - STATE(322), 1, - aux_sym__literal_repeat1, - ACTIONS(1331), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1327), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9724] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1333), 1, - ts_builtin_sym_end, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1335), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1670), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 9, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [9777] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1339), 1, - sym__special_character, - ACTIONS(1341), 1, - sym_file_descriptor, - STATE(356), 1, - aux_sym__literal_repeat1, - ACTIONS(1337), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9826] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9871] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9916] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1347), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9961] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1351), 1, - anon_sym_LPAREN, - ACTIONS(1353), 1, - sym__concat, - STATE(502), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1199), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1195), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10012] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1355), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10057] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 10, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [10108] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1361), 1, - sym__concat, - STATE(320), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1225), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10157] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 1, - sym_variable_name, - ACTIONS(1205), 1, - sym_file_descriptor, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1203), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [10208] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1366), 1, - sym__special_character, - STATE(322), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1364), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10257] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1371), 1, - ts_builtin_sym_end, - ACTIONS(1373), 1, - anon_sym_LF, - ACTIONS(1381), 1, - anon_sym_LT_LT_LT, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1335), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1377), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1379), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1375), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1670), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [10318] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1383), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10363] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1339), 1, - sym__special_character, - ACTIONS(1389), 1, - sym_file_descriptor, - STATE(356), 1, - aux_sym__literal_repeat1, - ACTIONS(1387), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10412] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1391), 1, - sym__concat, - STATE(320), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1219), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10461] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1393), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10506] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1242), 1, - sym__concat, - ACTIONS(1249), 1, - sym_file_descriptor, - STATE(364), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10555] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1397), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10600] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1339), 1, - sym__special_character, - ACTIONS(1403), 1, - sym_file_descriptor, - STATE(356), 1, - aux_sym__literal_repeat1, - ACTIONS(1401), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10649] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1275), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10694] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1279), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10739] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1283), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10784] = 3, + [9233] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 2, @@ -30627,7 +29980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10829] = 3, + [9278] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 2, @@ -30669,13 +30022,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10874] = 3, + [9323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 2, + ACTIONS(1293), 2, sym_file_descriptor, sym__concat, - ACTIONS(1295), 35, + ACTIONS(1291), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -30711,19 +30064,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10919] = 5, + [9368] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 1, - sym__concat, - STATE(337), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, + ACTIONS(1230), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(1225), 33, + ACTIONS(1295), 1, + sym__concat, + STATE(299), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 34, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -30755,7 +30108,97 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [10968] = 3, + [9417] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 10, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [9468] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 1, + sym_file_descriptor, + ACTIONS(1177), 1, + sym_variable_name, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1173), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [9519] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1301), 2, @@ -30797,7 +30240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11013] = 3, + [9564] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1305), 2, @@ -30839,7 +30282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11058] = 3, + [9609] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1309), 2, @@ -30881,7 +30324,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11103] = 3, + [9654] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1267), 1, + sym__concat, + STATE(351), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1246), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1244), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9703] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 2, @@ -30923,7 +30410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11148] = 3, + [9748] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 2, @@ -30965,7 +30452,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11193] = 3, + [9793] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 1, + sym_variable_name, + ACTIONS(1175), 2, + sym_file_descriptor, + ts_builtin_sym_end, + STATE(2083), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1173), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [9844] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 2, @@ -31007,25 +30539,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11238] = 3, + [9889] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 2, + ACTIONS(1323), 1, + ts_builtin_sym_end, + ACTIONS(1177), 2, sym_file_descriptor, - sym__concat, - ACTIONS(1323), 35, + sym_variable_name, + ACTIONS(1325), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(2083), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 9, anon_sym_LF, anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1171), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -31034,9 +30574,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -31048,20 +30585,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - anon_sym_AMP, - [11283] = 5, + [9942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 1, - sym__concat, - STATE(337), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, + ACTIONS(1329), 3, sym_file_descriptor, + sym__concat, sym_variable_name, - ACTIONS(1219), 33, + ACTIONS(1327), 34, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -31093,113 +30627,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [11332] = 11, + [9987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - ts_builtin_sym_end, - ACTIONS(1381), 1, - anon_sym_LT_LT_LT, - ACTIONS(1410), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1335), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1377), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1379), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1412), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1670), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [11393] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_RPAREN, - ACTIONS(1414), 1, - anon_sym_LF, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1236), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [11454] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, + ACTIONS(1333), 2, sym_file_descriptor, sym__concat, - ACTIONS(1343), 35, + ACTIONS(1331), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31235,57 +30669,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11499] = 5, + [10032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, - sym_file_descriptor, - ACTIONS(1242), 1, - sym__concat, - STATE(364), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1195), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11548] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, + ACTIONS(1337), 2, sym_file_descriptor, sym__concat, - ACTIONS(1343), 35, + ACTIONS(1335), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31321,7 +30711,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11593] = 3, + [10077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1339), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10167] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 2, @@ -31363,7 +30837,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11638] = 3, + [10212] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1351), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10257] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1357), 2, @@ -31405,148 +30921,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11683] = 5, + [10302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, + ACTIONS(1361), 2, + sym_file_descriptor, sym__concat, - STATE(345), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1255), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11732] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - sym_file_descriptor, - ACTIONS(1422), 1, - sym__concat, - STATE(354), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11781] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1242), 1, - sym__concat, - ACTIONS(1253), 1, - sym_file_descriptor, - STATE(364), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1251), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11830] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - sym_file_descriptor, - ACTIONS(1425), 1, - sym__special_character, - STATE(356), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 34, + ACTIONS(1359), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31571,6 +30952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -31581,32 +30963,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11879] = 11, + [10347] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(445), 1, anon_sym_RPAREN, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(1428), 1, + ACTIONS(1363), 1, anon_sym_LF, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1359), 2, + ACTIONS(1297), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1416), 2, + ACTIONS(1365), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, + ACTIONS(1367), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1261), 3, + ACTIONS(1236), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1658), 4, + STATE(2062), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -31631,13 +31013,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [11940] = 3, + [10408] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 2, - sym_file_descriptor, + ACTIONS(1371), 1, sym__concat, - ACTIONS(1383), 35, + STATE(349), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31648,8 +31034,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -31673,149 +31057,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11985] = 6, + [10457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1375), 3, sym_file_descriptor, - ACTIONS(1430), 1, - anon_sym_LPAREN, - ACTIONS(1432), 1, sym__concat, - STATE(409), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1195), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12036] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - sym_file_descriptor, - ACTIONS(1434), 1, - sym__concat, - STATE(360), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12085] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1215), 1, - sym_file_descriptor, - ACTIONS(1242), 1, - sym__concat, - STATE(364), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12134] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - sym_file_descriptor, - ACTIONS(1437), 1, - sym__concat, - STATE(354), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 34, + sym_variable_name, + ACTIONS(1373), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31850,7 +31099,1991 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12183] = 3, + [10502] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1377), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1327), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10592] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1381), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1385), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10682] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1389), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10727] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1393), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10772] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym_file_descriptor, + ACTIONS(1397), 1, + sym__concat, + STATE(304), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10821] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1230), 1, + sym_file_descriptor, + ACTIONS(1399), 1, + sym__concat, + STATE(375), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10870] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + sym__concat, + ACTIONS(1257), 1, + sym_file_descriptor, + STATE(335), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1401), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1405), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11009] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1401), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1207), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1263), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11144] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1405), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1335), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11234] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1267), 1, + sym__concat, + STATE(351), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1261), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1259), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1311), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11328] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1409), 1, + sym__concat, + STATE(346), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11377] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1412), 1, + anon_sym_LPAREN, + ACTIONS(1414), 1, + sym__concat, + STATE(413), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1183), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1179), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11428] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 1, + sym_file_descriptor, + ACTIONS(1250), 1, + sym__concat, + STATE(335), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1179), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11477] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1416), 1, + sym__concat, + STATE(361), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1228), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11526] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_RPAREN, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(1418), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1222), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [11587] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1420), 1, + sym__concat, + STATE(346), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1228), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11636] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1389), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11681] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1422), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11726] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1385), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11771] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 1, + sym_file_descriptor, + ACTIONS(1426), 1, + anon_sym_LPAREN, + ACTIONS(1428), 1, + sym__concat, + STATE(408), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1179), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11822] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1430), 1, + ts_builtin_sym_end, + ACTIONS(1432), 1, + anon_sym_LF, + ACTIONS(1440), 1, + anon_sym_LT_LT_LT, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1325), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1436), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1438), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1434), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2083), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [11883] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1269), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11928] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1442), 1, + sym__special_character, + STATE(358), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1273), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11977] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1381), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12022] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 1, + sym__special_character, + STATE(358), 1, + aux_sym__literal_repeat1, + ACTIONS(1449), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1445), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12071] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1451), 1, + sym__concat, + STATE(361), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12120] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1454), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1287), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12210] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12255] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1422), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12345] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1454), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12390] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1299), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12435] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1303), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12480] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(776), 1, + ts_builtin_sym_end, + ACTIONS(1440), 1, + anon_sym_LT_LT_LT, + ACTIONS(1458), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1325), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1436), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1438), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1460), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2083), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [12541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1377), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12586] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1207), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12676] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 2, @@ -31892,16 +33125,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12228] = 5, + [12721] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(1209), 1, sym_file_descriptor, - ACTIONS(1439), 1, + ACTIONS(1462), 1, sym__concat, - STATE(360), 1, + STATE(375), 1, aux_sym_concatenation_repeat1, - ACTIONS(1219), 34, + ACTIONS(1207), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -31936,13 +33169,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12277] = 3, + [12770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 2, + ACTIONS(1361), 3, sym_file_descriptor, sym__concat, - ACTIONS(1397), 35, + sym_variable_name, + ACTIONS(1359), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12815] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1373), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31978,942 +33253,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12322] = 6, + [12860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1177), 1, - sym_variable_name, - ACTIONS(1205), 2, - sym_file_descriptor, - ts_builtin_sym_end, - STATE(1670), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1203), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [12373] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, + ACTIONS(1317), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1441), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12418] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1445), 1, - sym__concat, - STATE(326), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12467] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1447), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12512] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1451), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12557] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1455), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12602] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1267), 1, - sym__concat, - STATE(345), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1209), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1207), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12651] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1263), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12696] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1329), 1, - sym__special_character, - STATE(322), 1, - aux_sym__literal_repeat1, - ACTIONS(1461), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1459), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12745] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1455), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12790] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1441), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12835] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1447), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12880] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1451), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12925] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1445), 1, - sym__concat, - STATE(326), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1209), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1207), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12974] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1225), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13019] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13063] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 1, - sym__concat, - STATE(382), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1225), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13111] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1347), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13155] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1343), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13199] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1343), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1323), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13287] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1319), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13331] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 2, - sym_file_descriptor, - sym__concat, ACTIONS(1315), 34, anon_sym_LF, anon_sym_SEMI, @@ -32949,13 +33295,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13375] = 3, + [12905] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 2, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, sym_file_descriptor, - sym__concat, - ACTIONS(1311), 34, + STATE(298), 1, + aux_sym__literal_repeat1, + ACTIONS(1465), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32966,6 +33315,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -32978,7 +33329,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -32987,58 +33337,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13419] = 5, + [12954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 1, - sym__concat, - STATE(393), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, + ACTIONS(1309), 3, sym_file_descriptor, + sym__concat, sym_variable_name, - ACTIONS(1247), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13467] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 2, - sym_file_descriptor, - sym__concat, ACTIONS(1307), 34, anon_sym_LF, anon_sym_SEMI, @@ -33074,1385 +33381,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13511] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1468), 1, - sym__concat, - STATE(392), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1225), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13559] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1471), 1, - sym__concat, - STATE(392), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1219), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13607] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1303), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13651] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1473), 1, - sym__special_character, - STATE(438), 1, - aux_sym__literal_repeat1, - ACTIONS(1461), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1459), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13699] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1475), 1, - sym__concat, - STATE(485), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1209), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1207), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13747] = 3, + [12999] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1357), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1355), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13791] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1479), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1477), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13835] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1299), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13879] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1347), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13923] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1483), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1481), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13967] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1295), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14011] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1209), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1207), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14055] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1485), 1, - sym__concat, - STATE(408), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1247), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14103] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1291), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14147] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1487), 1, - sym__concat, - STATE(406), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1225), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14195] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1490), 1, - sym__special_character, - STATE(434), 1, - aux_sym__literal_repeat1, - ACTIONS(1461), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1459), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14243] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1492), 1, - sym__concat, - STATE(406), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1219), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14291] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - sym_file_descriptor, - ACTIONS(1494), 1, - sym__concat, - STATE(498), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14339] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14383] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1287), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14427] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1283), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14471] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1466), 1, - sym__concat, - STATE(393), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1209), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1207), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14519] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1279), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14563] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1275), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14607] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1397), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14651] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1383), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14695] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1397), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14739] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1393), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14783] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1455), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14827] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1323), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14871] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1319), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14915] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1315), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14959] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1393), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15003] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 2, - sym_file_descriptor, - sym__concat, ACTIONS(1355), 34, anon_sym_LF, anon_sym_SEMI, @@ -34488,427 +33423,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [15047] = 3, + [13044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1263), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15091] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 3, + ACTIONS(1353), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1311), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15135] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1307), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15179] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1383), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15223] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1303), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15267] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1299), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15311] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1295), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15355] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1291), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15399] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - sym__special_character, - STATE(434), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1364), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15447] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1403), 1, - sym_file_descriptor, - ACTIONS(1499), 1, - sym__special_character, - STATE(505), 1, - aux_sym__literal_repeat1, - ACTIONS(1401), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15495] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1455), 34, + ACTIONS(1351), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -34943,346 +33465,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [15539] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1225), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15583] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1501), 1, - sym__special_character, - STATE(438), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1364), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15631] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1287), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15675] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1451), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15719] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1355), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15763] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1199), 1, - sym_file_descriptor, - ACTIONS(1432), 1, - sym__concat, - STATE(409), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1195), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15811] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1263), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15855] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1283), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15899] = 3, + [13089] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1347), 33, + ACTIONS(1347), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -35314,266 +33504,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15943] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1383), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [15987] = 3, + [13134] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, + ACTIONS(1397), 1, sym__concat, - sym_variable_name, - ACTIONS(1343), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16031] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 3, + ACTIONS(1473), 1, sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1279), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16075] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1275), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16119] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_file_descriptor, - ACTIONS(1504), 1, - sym__concat, - STATE(503), 1, + STATE(304), 1, aux_sym_concatenation_repeat1, - ACTIONS(1247), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16167] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1485), 1, - sym__concat, - STATE(408), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1209), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1207), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16215] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 33, + ACTIONS(1471), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -35605,61 +33548,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [16259] = 3, + [13183] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1447), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, + ACTIONS(1447), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16303] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 1, - sym_file_descriptor, - ACTIONS(1499), 1, - sym__special_character, - STATE(505), 1, + STATE(358), 1, aux_sym__literal_repeat1, - ACTIONS(1387), 33, + ACTIONS(1477), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1475), 33, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -35667,8 +33572,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -35689,21 +33592,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [16351] = 5, + [13232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1475), 1, - sym__concat, - STATE(485), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, + ACTIONS(1333), 3, sym_file_descriptor, + sym__concat, sym_variable_name, - ACTIONS(1247), 32, + ACTIONS(1331), 34, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -35732,98 +33634,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16399] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1466), 1, - sym__concat, - STATE(393), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1255), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [16447] = 3, + [13277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 2, + ACTIONS(1345), 2, sym_file_descriptor, sym__concat, - ACTIONS(1441), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_file_descriptor, - ACTIONS(1247), 35, + ACTIONS(1343), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -35859,14 +33679,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [16535] = 3, + [13322] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 3, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1481), 1, sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1323), 33, + STATE(298), 1, + aux_sym__literal_repeat1, + ACTIONS(1479), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -35877,6 +33699,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -35889,7 +33713,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -35900,14 +33723,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [16579] = 3, + [13371] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1319), 33, + ACTIONS(1319), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -35939,107 +33762,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [16623] = 10, + [13416] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(1506), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1508), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [16681] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1510), 1, + ACTIONS(1371), 1, sym__concat, - STATE(462), 1, + STATE(349), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, + ACTIONS(1261), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1225), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16729] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1315), 33, + ACTIONS(1259), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -36073,1833 +33809,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [16773] = 3, + [13465] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1311), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, + ACTIONS(1467), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16817] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1271), 1, - sym_file_descriptor, - ACTIONS(1504), 1, - sym__concat, - STATE(503), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1269), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16865] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1473), 1, - sym__special_character, - STATE(438), 1, - aux_sym__literal_repeat1, - ACTIONS(1331), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1327), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16913] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1307), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16957] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1225), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17001] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1341), 1, - sym_file_descriptor, - ACTIONS(1499), 1, - sym__special_character, - STATE(505), 1, - aux_sym__literal_repeat1, - ACTIONS(1337), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17049] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1303), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17093] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(1513), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1515), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [17151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1299), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17195] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(1517), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1519), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [17253] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1295), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17297] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1291), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17341] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1287), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17385] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 1, - sym_file_descriptor, - ACTIONS(1432), 1, - sym__concat, - STATE(409), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1251), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17433] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1283), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17477] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1279), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17521] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1451), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17565] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1275), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17609] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1353), 1, - sym__concat, - STATE(502), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1215), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1213), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1455), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17701] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1447), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17745] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1521), 1, - sym__concat, - STATE(462), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1219), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17793] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1263), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1225), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17881] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1441), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17925] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1451), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17969] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1447), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18013] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(1527), 1, - sym_raw_string, - ACTIONS(1529), 1, - aux_sym__simple_variable_name_token1, - STATE(1694), 1, - sym_string, - ACTIONS(553), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1523), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [18067] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1441), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18111] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - sym_file_descriptor, - ACTIONS(1531), 1, - sym__special_character, - STATE(493), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_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, - [18159] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(1534), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1536), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [18217] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1215), 1, - sym_file_descriptor, - ACTIONS(1213), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18261] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1538), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 9, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [18311] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 1, - sym_variable_name, - ACTIONS(1205), 1, - sym_file_descriptor, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1203), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - 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, - [18361] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - sym_file_descriptor, - ACTIONS(1540), 1, - sym__concat, - STATE(498), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18409] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1397), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18453] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1353), 1, - sym__concat, - STATE(502), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1253), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1251), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18501] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1393), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18545] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1543), 1, - sym__concat, - STATE(382), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1219), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18593] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - sym_file_descriptor, - ACTIONS(1545), 1, - sym__concat, - STATE(506), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18641] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1383), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18685] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - sym_file_descriptor, - ACTIONS(1547), 1, - sym__special_character, - STATE(505), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18733] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - sym_file_descriptor, - ACTIONS(1550), 1, - sym__concat, - STATE(506), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18781] = 5, - ACTIONS(3), 1, - sym_comment, ACTIONS(1485), 1, + sym_file_descriptor, + STATE(298), 1, + aux_sym__literal_repeat1, + ACTIONS(1483), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [13514] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 3, + sym_file_descriptor, sym__concat, - STATE(408), 1, + sym_variable_name, + ACTIONS(1339), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13559] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1487), 1, + sym__concat, + STATE(421), 1, aux_sym_concatenation_repeat1, ACTIONS(1257), 3, sym_file_descriptor, @@ -37937,30 +33938,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [18829] = 10, + [13607] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, + ACTIONS(1369), 1, anon_sym_LT_LT_LT, - ACTIONS(1553), 1, + ACTIONS(1489), 1, anon_sym_LF, ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1359), 2, + ACTIONS(1297), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1416), 2, + ACTIONS(1365), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, + ACTIONS(1367), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1555), 3, + ACTIONS(1491), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1658), 4, + STATE(2062), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -37985,13 +33986,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [18887] = 3, + [13665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1357), 2, + ACTIONS(1309), 3, sym_file_descriptor, sym__concat, - ACTIONS(1355), 34, + sym_variable_name, + ACTIONS(1307), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -38001,6 +34003,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13709] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1493), 1, + sym__concat, + STATE(512), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13757] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1242), 1, + sym_file_descriptor, + ACTIONS(1240), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_LT, @@ -38026,32 +34111,292 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [18931] = 11, + [13801] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1495), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [13857] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1497), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 9, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [13907] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 1, + sym_file_descriptor, + ACTIONS(1177), 1, + sym_variable_name, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1173), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [13957] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 1, + sym_file_descriptor, + ACTIONS(1499), 1, + sym__concat, + STATE(401), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14005] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1303), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14049] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1299), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14093] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(445), 1, anon_sym_BQUOTE, - ACTIONS(1420), 1, + ACTIONS(1369), 1, anon_sym_LT_LT_LT, - ACTIONS(1557), 1, + ACTIONS(1502), 1, anon_sym_LF, ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1418), 2, + ACTIONS(1367), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1538), 2, + ACTIONS(1497), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1561), 2, + ACTIONS(1506), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1559), 3, + ACTIONS(1504), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1658), 4, + STATE(2062), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -38075,17 +34420,755 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [18991] = 3, + [14153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 3, + ACTIONS(1216), 1, + sym_file_descriptor, + ACTIONS(1214), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14197] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(1508), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1510), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [14255] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1487), 1, + sym__concat, + STATE(421), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1246), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1244), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14303] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1230), 1, + sym_file_descriptor, + ACTIONS(1512), 1, + sym__concat, + STATE(401), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14351] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1516), 1, + sym__special_character, + ACTIONS(1518), 1, + sym_file_descriptor, + STATE(425), 1, + aux_sym__literal_repeat1, + ACTIONS(1514), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14399] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(1520), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1522), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [14457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 1, + sym_file_descriptor, + ACTIONS(1179), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14501] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_BQUOTE, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(1524), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1497), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1506), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1526), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [14561] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1528), 1, + sym__concat, + STATE(520), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1228), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14609] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym_file_descriptor, + ACTIONS(1428), 1, + sym__concat, + STATE(408), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14657] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1530), 1, + sym__concat, + STATE(415), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1207), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14705] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1207), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14749] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1533), 1, + sym__special_character, + STATE(468), 1, + aux_sym__literal_repeat1, + ACTIONS(1449), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1445), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14797] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1393), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14841] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1414), 1, + sym__concat, + STATE(413), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1216), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1214), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14889] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1485), 1, + sym_file_descriptor, + ACTIONS(1535), 1, + sym__special_character, + STATE(521), 1, + aux_sym__literal_repeat1, + ACTIONS(1483), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14937] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1537), 1, + sym__concat, + STATE(415), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1228), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1455), 33, + ACTIONS(1291), 33, anon_sym_LF, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -38114,15 +35197,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19035] = 3, + [15029] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 2, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(1539), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1541), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [15087] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym_file_descriptor, + ACTIONS(1543), 1, + sym__concat, + STATE(504), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15135] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 1, + sym_file_descriptor, + ACTIONS(1545), 1, + sym__special_character, + STATE(425), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, - ACTIONS(1347), 34, + sym_variable_name, + ACTIONS(1291), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -38132,8 +35351,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -38155,14 +35372,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19079] = 3, + [15227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1456), 3, sym_file_descriptor, - ACTIONS(1251), 35, + sym__concat, + sym_variable_name, + ACTIONS(1454), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -38173,6 +35393,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15271] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1287), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15315] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15359] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15403] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1373), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_LT, @@ -38198,7 +35580,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19123] = 3, + [15447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1287), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15491] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1454), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15535] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1405), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15579] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1345), 2, @@ -38239,34 +35744,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19167] = 9, + [15623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(1177), 2, + ACTIONS(1301), 3, sym_file_descriptor, + sym__concat, sym_variable_name, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1563), 4, + ACTIONS(1299), 33, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -38275,6 +35770,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -38286,7 +35784,1115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [19223] = 3, + anon_sym_AMP, + [15667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1303), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15711] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1307), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15755] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1315), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15799] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1319), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1331), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15887] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1339), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15931] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1347), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15975] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1351), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16019] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1355), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1401), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16107] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16151] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1263), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1359), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16239] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1373), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1389), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16327] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1377), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16371] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1327), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1381), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16459] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1454), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16503] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1385), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1381), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16591] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1393), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1385), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16679] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1259), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16723] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1389), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16811] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1327), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 3, @@ -38327,15 +36933,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19267] = 3, + [16899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 2, + ACTIONS(1403), 3, sym_file_descriptor, sym__concat, - ACTIONS(1343), 34, + sym_variable_name, + ACTIONS(1401), 33, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -38343,8 +36951,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -38368,13 +36974,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19311] = 3, + [16943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1405), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1247), 34, + ACTIONS(1255), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -38409,55 +37056,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19355] = 3, + [17031] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1323), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_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(1548), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19399] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 3, + STATE(468), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, sym_file_descriptor, - sym__concat, sym_variable_name, - ACTIONS(1225), 33, + ACTIONS(1273), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -38480,7 +37089,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -38491,16 +37099,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19443] = 5, + [17079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, + ACTIONS(1424), 3, sym_file_descriptor, - ACTIONS(1432), 1, sym__concat, - STATE(409), 1, + sym_variable_name, + ACTIONS(1422), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17123] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 1, + sym_file_descriptor, + ACTIONS(1428), 1, + sym__concat, + STATE(408), 1, aux_sym_concatenation_repeat1, - ACTIONS(1213), 33, + ACTIONS(1179), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -38534,96 +37183,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19491] = 3, + [17171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1319), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19535] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1315), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19579] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 3, + ACTIONS(1379), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1451), 33, + ACTIONS(1377), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1551), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17259] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1283), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -38657,13 +37306,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19623] = 3, + [17303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 2, + ACTIONS(1361), 3, sym_file_descriptor, sym__concat, - ACTIONS(1311), 34, + sym_variable_name, + ACTIONS(1359), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -38673,8 +37323,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -38696,58 +37344,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19667] = 5, + [17347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, + ACTIONS(1285), 3, + sym_file_descriptor, sym__concat, - STATE(502), 1, + sym_variable_name, + ACTIONS(1283), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17391] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 1, + sym__special_character, + STATE(509), 1, + aux_sym__literal_repeat1, + ACTIONS(1449), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1445), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17439] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17483] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 1, + sym__concat, + STATE(478), 1, aux_sym_concatenation_repeat1, - ACTIONS(1199), 2, + ACTIONS(1209), 2, sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1195), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19715] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1307), 34, + sym_variable_name, + ACTIONS(1207), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -38757,8 +37492,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -38782,141 +37515,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19759] = 5, + [17531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, + ACTIONS(1562), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1560), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17575] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1564), 1, sym__concat, - STATE(502), 1, + STATE(480), 1, aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, + ACTIONS(1209), 2, sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1247), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19807] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1303), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19851] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1299), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19895] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_file_descriptor, - ACTIONS(1432), 1, - sym__concat, - STATE(409), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 33, + sym_variable_name, + ACTIONS(1207), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -38925,8 +37575,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -38948,198 +37596,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19943] = 3, + [17623] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 2, - sym_file_descriptor, + ACTIONS(1493), 1, sym__concat, - ACTIONS(1295), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19987] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1291), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20031] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1287), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20075] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_BQUOTE, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(1565), 1, - anon_sym_LF, - ACTIONS(1177), 2, + STATE(512), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1261), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1538), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1561), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1567), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [20135] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1199), 1, - sym_file_descriptor, - ACTIONS(1195), 35, + ACTIONS(1259), 32, anon_sym_LF, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -39161,50 +37639,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20179] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1283), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20223] = 3, + [17671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 3, @@ -39245,180 +37683,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20267] = 3, + [17715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1279), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20311] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1275), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20355] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 3, + ACTIONS(1375), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1447), 33, + ACTIONS(1373), 33, anon_sym_LF, anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20399] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1441), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20443] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1397), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -39450,23 +37724,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20487] = 5, + [17759] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, - sym__special_character, - ACTIONS(1573), 1, + ACTIONS(1493), 1, + sym__concat, + STATE(512), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1246), 2, sym_file_descriptor, - STATE(493), 1, - aux_sym__literal_repeat1, - ACTIONS(1569), 33, + sym_variable_name, + ACTIONS(1244), 32, anon_sym_LF, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -39482,6 +37755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -39493,12 +37767,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20535] = 3, + [17807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1357), 2, + ACTIONS(1357), 3, sym_file_descriptor, sym__concat, + sym_variable_name, ACTIONS(1355), 33, anon_sym_LF, anon_sym_SEMI, @@ -39533,14 +37808,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20578] = 3, + [17851] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 3, - sym_file_descriptor, + ACTIONS(1567), 1, sym__concat, + STATE(549), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym_file_descriptor, sym_variable_name, - ACTIONS(1447), 32, + ACTIONS(1255), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39573,21 +37851,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20621] = 5, + [17899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(1487), 1, + sym__concat, + STATE(421), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1261), 3, sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1259), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1422), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17991] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1414), 1, + sym__concat, + STATE(413), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1183), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1179), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18039] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1414), 1, + sym__concat, + STATE(413), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1255), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18087] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_DQUOTE, + ACTIONS(1573), 1, + sym_raw_string, ACTIONS(1575), 1, - sym__concat, - STATE(551), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 32, + aux_sym__simple_variable_name_token1, + STATE(2132), 1, + sym_string, + ACTIONS(585), 2, + sym_file_descriptor, anon_sym_LF, + ACTIONS(1569), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 21, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -39602,8 +38066,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_DOLLAR, + anon_sym_AMP, + [18141] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1481), 1, + sym_file_descriptor, + ACTIONS(1535), 1, sym__special_character, + STATE(521), 1, + aux_sym__literal_repeat1, + ACTIONS(1479), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -39612,22 +38108,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20668] = 3, + [18189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 3, + ACTIONS(1271), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1393), 32, + ACTIONS(1269), 33, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -39652,384 +38149,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20711] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1397), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20754] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1355), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20797] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - sym_file_descriptor, - ACTIONS(1577), 1, - sym__concat, - STATE(551), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20844] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1383), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20887] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1347), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20930] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20973] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21016] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1323), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21059] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1319), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21102] = 3, + [18233] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1315), 32, + ACTIONS(1315), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -40057,19 +38192,225 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21145] = 3, + [18277] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18321] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1351), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18365] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1335), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18453] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1311), 32, + ACTIONS(1311), 33, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1335), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -40097,19 +38438,320 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21188] = 3, + [18541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 3, + ACTIONS(1424), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1422), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1311), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18629] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1311), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18673] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1230), 1, + sym_file_descriptor, + ACTIONS(1577), 1, + sym__concat, + STATE(523), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18721] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 1, + sym_file_descriptor, + ACTIONS(1428), 1, + sym__concat, + STATE(408), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1214), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18769] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(1579), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1581), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [18827] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + sym__concat, + STATE(549), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1261), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1259), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18875] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1441), 32, + ACTIONS(1347), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -40137,14 +38779,144 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21231] = 3, + [18919] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 3, + ACTIONS(1583), 1, + sym__special_character, + STATE(509), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1273), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18967] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1447), 32, + ACTIONS(1335), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19011] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1414), 1, + sym__concat, + STATE(413), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1242), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1240), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19059] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1586), 1, + sym__concat, + STATE(480), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1228), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40177,19 +38949,682 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21274] = 3, + [19107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 3, + ACTIONS(1407), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1405), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19151] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1401), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1263), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19239] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1269), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1389), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19327] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1385), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19371] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1381), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19415] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1588), 1, + sym__concat, + STATE(520), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1207), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19463] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 1, + sym_file_descriptor, + ACTIONS(1591), 1, + sym__special_character, + STATE(521), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19511] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1269), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19555] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 1, + sym_file_descriptor, + ACTIONS(1594), 1, + sym__concat, + STATE(523), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1422), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19647] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1454), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19691] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1287), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19779] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1307), 32, + ACTIONS(1339), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -40217,19 +39652,266 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21317] = 3, + [19867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 3, + ACTIONS(1329), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1327), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1377), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19955] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1359), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1355), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20043] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1351), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20087] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1347), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1303), 32, + ACTIONS(1269), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -40257,19 +39939,557 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21360] = 3, + [20175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 3, + ACTIONS(1341), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1339), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20219] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20263] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20307] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1315), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20395] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1319), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20439] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1331), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20483] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1331), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1339), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20571] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 1, + sym__special_character, + STATE(509), 1, + aux_sym__literal_repeat1, + ACTIONS(1477), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1475), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20619] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1319), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20707] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 1, + sym__concat, + STATE(478), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1228), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20755] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1299), 32, + ACTIONS(1311), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -40297,19 +40517,268 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21403] = 3, + [20799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 3, + ACTIONS(1349), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1347), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1351), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20887] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1355), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20931] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1359), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20975] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1242), 1, + sym_file_descriptor, + ACTIONS(1428), 1, + sym__concat, + STATE(408), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1240), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21023] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1315), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1295), 32, + ACTIONS(1335), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -40337,19 +40806,268 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21446] = 3, + [21111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 3, + ACTIONS(1375), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1373), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21199] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, + sym_file_descriptor, + ACTIONS(1543), 1, + sym__concat, + STATE(504), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1471), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1377), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21291] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21335] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1327), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21379] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1451), 32, + ACTIONS(1331), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -40377,19 +41095,143 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21489] = 3, + [21423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 3, + ACTIONS(1383), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1381), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1385), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21511] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1393), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21555] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1225), 32, + ACTIONS(1319), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -40417,18 +41259,512 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21532] = 3, + [21599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 3, + ACTIONS(1209), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1207), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21643] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21687] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1469), 1, + sym_file_descriptor, + ACTIONS(1535), 1, + sym__special_character, + STATE(521), 1, + aux_sym__literal_repeat1, + ACTIONS(1465), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21779] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym_file_descriptor, + ACTIONS(1255), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1389), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21867] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21955] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1263), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1401), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22043] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1405), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22087] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1287), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 4, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1291), 32, + ts_builtin_sym_end, + ACTIONS(1422), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -40457,14 +41793,656 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21575] = 3, + [22174] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1454), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 3, sym_file_descriptor, sym__concat, - sym_variable_name, + ts_builtin_sym_end, ACTIONS(1287), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22260] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1242), 1, + sym_file_descriptor, + ACTIONS(1240), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22303] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1469), 1, + sym_file_descriptor, + ACTIONS(1599), 1, + sym__special_character, + STATE(685), 1, + aux_sym__literal_repeat1, + ACTIONS(1465), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22350] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1291), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22393] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1422), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1401), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1291), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22522] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1283), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22565] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1373), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22608] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22651] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1373), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22694] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1393), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22737] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1393), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1207), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22866] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1422), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40497,7 +42475,209 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21618] = 3, + [22909] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym_file_descriptor, + ACTIONS(1255), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22952] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 1, + sym__concat, + STATE(701), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1261), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1259), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23042] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23085] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1207), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23128] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 3, @@ -40537,16 +42717,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21661] = 5, + [23171] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 1, - sym_file_descriptor, - ACTIONS(1580), 1, + ACTIONS(1603), 1, sym__special_character, - STATE(651), 1, + STATE(624), 1, aux_sym__literal_repeat1, - ACTIONS(1401), 32, + ACTIONS(1469), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1465), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23218] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1485), 1, + sym_file_descriptor, + ACTIONS(1599), 1, + sym__special_character, + STATE(685), 1, + aux_sym__literal_repeat1, + ACTIONS(1483), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40579,14 +42801,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [21708] = 3, + [23265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 3, + ACTIONS(1209), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1263), 32, + ACTIONS(1207), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40619,259 +42841,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21751] = 3, + [23308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 3, + ACTIONS(1424), 2, sym_file_descriptor, sym__concat, - sym_variable_name, - ACTIONS(1279), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21794] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1275), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1455), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21880] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1582), 1, - sym__special_character, - STATE(576), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1364), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_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, - [21927] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_file_descriptor, - ACTIONS(1585), 1, - sym__concat, - STATE(547), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21974] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1587), 1, - sym__concat, - STATE(585), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1247), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22021] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1479), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1477), 33, + ACTIONS(1422), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40905,391 +42881,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22064] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1589), 1, - sym__concat, - STATE(584), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1219), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22111] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1483), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1481), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22154] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1591), 1, - sym__concat, - STATE(582), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1225), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22201] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1209), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1207), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22244] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1594), 1, - sym__concat, - STATE(584), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1225), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22291] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1597), 1, - sym__concat, - STATE(582), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1219), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22338] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1599), 1, - sym__special_character, - STATE(715), 1, - aux_sym__literal_repeat1, - ACTIONS(1461), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1459), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_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, - [22385] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1601), 1, - sym__concat, - STATE(580), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22432] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 1, - sym__concat, - STATE(592), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1247), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22479] = 5, + [23351] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1605), 1, - sym__concat, - STATE(589), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, + sym__special_character, + STATE(798), 1, + aux_sym__literal_repeat1, + ACTIONS(1449), 3, sym_file_descriptor, + sym_variable_name, ts_builtin_sym_end, - ACTIONS(1225), 31, + ACTIONS(1445), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23398] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 1, + sym__concat, + STATE(812), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1255), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -41318,34 +42963,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22526] = 8, + [23445] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1610), 1, - anon_sym_DQUOTE, - ACTIONS(1612), 1, - sym_raw_string, - ACTIONS(1614), 1, - aux_sym__simple_variable_name_token1, - STATE(1833), 1, - sym_string, - ACTIONS(553), 2, + ACTIONS(1473), 1, sym_file_descriptor, + ACTIONS(1609), 1, + sym__concat, + STATE(634), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1471), 32, anon_sym_LF, - ACTIONS(1608), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -41364,23 +42994,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, anon_sym_AMP, - [22579] = 5, + [23492] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1611), 1, sym__special_character, - STATE(591), 1, + STATE(732), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 3, + ACTIONS(1477), 2, sym_file_descriptor, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1364), 30, + ACTIONS(1475), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -41408,17 +43049,262 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22626] = 5, + [23539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 1, + ACTIONS(1395), 3, + sym_file_descriptor, sym__concat, - STATE(589), 1, + sym_variable_name, + ACTIONS(1393), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23582] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1377), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23625] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1373), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23711] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 1, + sym__special_character, + STATE(732), 1, + aux_sym__literal_repeat1, + ACTIONS(1449), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1445), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23758] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1481), 1, + sym_file_descriptor, + ACTIONS(1599), 1, + sym__special_character, + STATE(685), 1, + aux_sym__literal_repeat1, + ACTIONS(1479), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23805] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 1, + sym__concat, + STATE(812), 1, aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, + ACTIONS(1261), 3, sym_file_descriptor, + sym_variable_name, ts_builtin_sym_end, - ACTIONS(1219), 31, + ACTIONS(1259), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -41447,18 +43333,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22673] = 3, + [23852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 4, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1393), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1343), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1405), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23981] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1562), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1560), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24024] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 1, + sym__special_character, + STATE(624), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1273), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1275), 31, + ACTIONS(1335), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -41490,15 +43577,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22716] = 3, + [24114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 4, + ACTIONS(1305), 3, sym_file_descriptor, sym__concat, - sym_variable_name, ts_builtin_sym_end, - ACTIONS(1279), 31, + ACTIONS(1303), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -41506,6 +43592,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -41527,290 +43615,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22759] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1283), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22802] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1287), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22845] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1291), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22888] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1295), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22931] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1299), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22974] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1303), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23017] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1307), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23060] = 3, + [24157] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 4, @@ -41850,13 +43657,337 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [23103] = 3, + [24200] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 2, + ACTIONS(1603), 1, + sym__special_character, + STATE(624), 1, + aux_sym__literal_repeat1, + ACTIONS(1485), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1483), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 1, + sym_file_descriptor, + ACTIONS(1214), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24290] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1283), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1335), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24376] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1269), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1311), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24462] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1230), 1, + sym_file_descriptor, + ACTIONS(1616), 1, + sym__concat, + STATE(638), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24509] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1269), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24552] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1477), 33, + ACTIONS(1259), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -41890,15 +44021,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [23146] = 3, + [24595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 4, + ACTIONS(1209), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1315), 31, + ACTIONS(1207), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -41930,18 +44061,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [23189] = 3, + [24638] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 4, + ACTIONS(1209), 1, sym_file_descriptor, + ACTIONS(1618), 1, sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1319), 31, + STATE(638), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -41970,15 +44103,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [23232] = 3, + [24685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 4, + ACTIONS(1271), 3, sym_file_descriptor, sym__concat, - sym_variable_name, ts_builtin_sym_end, - ACTIONS(1323), 31, + ACTIONS(1269), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -41986,6 +44118,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1454), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -42010,18 +44183,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [23275] = 3, + [24771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 4, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1441), 31, + ACTIONS(1287), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -42050,447 +44223,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [23318] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1483), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1481), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1447), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23404] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1343), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23447] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1343), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23490] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1347), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23533] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1355), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23576] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1451), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23619] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1225), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23662] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1209), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1207), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23705] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1383), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1263), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23791] = 3, + [24814] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 4, @@ -42530,18 +44263,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [23834] = 3, + [24857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 4, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1455), 31, + ACTIONS(1291), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -42570,18 +44303,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [23877] = 3, + [24900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 4, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1397), 31, + ACTIONS(1291), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -42610,87 +44343,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [23920] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1275), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23963] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1279), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24006] = 3, + [24943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 3, @@ -42730,17 +44383,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [24049] = 5, + [24986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, - sym__special_character, - STATE(576), 1, - aux_sym__literal_repeat1, - ACTIONS(1461), 2, + ACTIONS(1456), 4, sym_file_descriptor, + sym__concat, sym_variable_name, - ACTIONS(1459), 31, + ts_builtin_sym_end, + ACTIONS(1454), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1287), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1291), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1299), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -42761,6 +44531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -42772,217 +44543,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24096] = 3, + [25158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 3, + ACTIONS(1375), 3, sym_file_descriptor, sym__concat, - ts_builtin_sym_end, - ACTIONS(1287), 32, + sym_variable_name, + ACTIONS(1373), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24139] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1291), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24182] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1295), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24225] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1299), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24268] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1303), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24311] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_file_descriptor, - ACTIONS(1247), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, @@ -43009,250 +44581,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1291), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24354] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1397), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_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, - [24397] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1455), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24440] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1393), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24483] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1307), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24526] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1263), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24569] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1383), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24612] = 3, + [25244] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 3, @@ -43292,18 +44663,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [24655] = 5, + [25287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, - sym__concat, - STATE(585), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1209), 3, + ACTIONS(1424), 3, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1422), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25330] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1335), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25373] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25416] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 4, + sym_file_descriptor, + sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1207), 30, + ACTIONS(1373), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -43332,15 +44820,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24702] = 3, + [25459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1303), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25502] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1307), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1247), 33, + ACTIONS(1551), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -43374,7 +44943,1418 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [24745] = 3, + [25588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1343), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1315), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1299), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25717] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1319), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25760] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 1, + sym__concat, + STATE(797), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1473), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1471), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25807] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 1, + sym__special_character, + STATE(798), 1, + aux_sym__literal_repeat1, + ACTIONS(1477), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1475), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25854] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1335), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1422), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1311), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25983] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1303), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26026] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26069] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1269), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26112] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1263), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1331), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1339), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26241] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1347), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26284] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1389), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26327] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1351), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26370] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1385), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26413] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1355), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26456] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1381), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26499] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_DQUOTE, + ACTIONS(1573), 1, + sym_raw_string, + ACTIONS(1575), 1, + aux_sym__simple_variable_name_token1, + STATE(2132), 1, + sym_string, + ACTIONS(585), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1569), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [26552] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1307), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1359), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26638] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1307), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26681] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 1, + sym_file_descriptor, + ACTIONS(1623), 1, + sym__special_character, + STATE(685), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1405), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1401), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26814] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1263), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26857] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1389), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1385), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1381), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26986] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1327), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1377), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1359), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 3, @@ -43414,23 +46394,465 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [24788] = 3, + [27158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1355), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1351), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27244] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1347), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27287] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1339), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27330] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1331), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27373] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1626), 1, + sym__concat, + STATE(818), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1228), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1327), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27463] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1381), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27506] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1385), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27549] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1389), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27592] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27635] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 3, sym_file_descriptor, sym__concat, - ts_builtin_sym_end, + sym_variable_name, ACTIONS(1319), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -43454,56 +46876,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [24831] = 5, + [27678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 1, - sym__special_character, - STATE(643), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1364), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24878] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 3, + ACTIONS(1317), 4, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, - ACTIONS(1323), 32, + ACTIONS(1315), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -43511,8 +46892,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -43534,61 +46913,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24921] = 5, + [27721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1626), 1, - sym__special_character, - STATE(643), 1, - aux_sym__literal_repeat1, - ACTIONS(1389), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1387), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, + ACTIONS(1395), 2, sym_file_descriptor, sym__concat, - ts_builtin_sym_end, - ACTIONS(1441), 32, + ACTIONS(1393), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -43618,13 +46956,453 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [25011] = 3, + [27764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 2, + ACTIONS(1456), 2, sym_file_descriptor, sym__concat, - ACTIONS(1455), 33, + ACTIONS(1454), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27807] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1287), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27850] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27893] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1373), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27979] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1315), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28022] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1307), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28065] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1303), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28108] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1319), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28151] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1299), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28194] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1331), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28237] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1562), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1560), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -43658,12 +47436,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25054] = 3, + [28280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, + ACTIONS(1293), 3, sym_file_descriptor, - ACTIONS(1213), 34, + sym__concat, + sym_variable_name, + ACTIONS(1291), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -43673,6 +47453,768 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28323] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28366] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1287), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1454), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1339), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1263), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28538] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1347), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28581] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1401), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28624] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1405), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1351), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28710] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1628), 1, + sym__special_character, + STATE(732), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1273), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28757] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + sym__special_character, + STATE(733), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1273), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1355), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28847] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1269), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28890] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1311), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1335), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28976] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1359), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29019] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1405), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29062] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1377), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29105] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_LT, @@ -43698,7 +48240,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [25097] = 3, + [29148] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29191] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29234] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29277] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1401), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29320] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 2, @@ -43738,548 +48440,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25140] = 3, + [29363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, - sym_file_descriptor, - ACTIONS(1247), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25183] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - sym_file_descriptor, - ACTIONS(1628), 1, - sym__special_character, - STATE(651), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25230] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1383), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25273] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1263), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25316] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1393), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25359] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1455), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25402] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1397), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25445] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1225), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1451), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25531] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 1, - sym__concat, - STATE(592), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1271), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1269), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25578] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1447), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25621] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1341), 1, - sym_file_descriptor, - ACTIONS(1580), 1, - sym__special_character, - STATE(651), 1, - aux_sym__literal_repeat1, - ACTIONS(1337), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25668] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1441), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25711] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1631), 1, - sym__special_character, - STATE(591), 1, - aux_sym__literal_repeat1, - ACTIONS(1331), 3, + ACTIONS(1553), 2, sym_file_descriptor, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1327), 30, + ACTIONS(1551), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -44295,33 +48468,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25758] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1631), 1, sym__special_character, - STATE(591), 1, - aux_sym__literal_repeat1, - ACTIONS(1461), 3, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29406] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 2, sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1459), 30, + sym__concat, + ACTIONS(1389), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -44337,6 +48508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -44348,264 +48520,298 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25805] = 3, + [29449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 3, + ACTIONS(1387), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1385), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29492] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1381), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29535] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1327), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1377), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29621] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1359), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29664] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1355), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1351), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29750] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 4, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1455), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25848] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1263), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25891] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1626), 1, - sym__special_character, - STATE(643), 1, - aux_sym__literal_repeat1, - ACTIONS(1403), 2, - sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1401), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25981] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1621), 1, - sym__special_character, - STATE(576), 1, - aux_sym__literal_repeat1, - ACTIONS(1331), 2, - sym_file_descriptor, - sym_variable_name, ACTIONS(1327), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26028] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 1, - sym_file_descriptor, - ACTIONS(1251), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26071] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1271), 1, - sym_file_descriptor, - ACTIONS(1585), 1, - sym__concat, - STATE(547), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1269), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -44634,13 +48840,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [26118] = 3, + [29793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 2, + ACTIONS(1317), 2, sym_file_descriptor, sym__concat, - ACTIONS(1225), 33, + ACTIONS(1315), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -44674,93 +48880,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26161] = 3, + [29836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 3, + ACTIONS(1321), 2, sym_file_descriptor, sym__concat, - sym_variable_name, - ACTIONS(1225), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1451), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26247] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1451), 33, + ACTIONS(1319), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -44794,7 +48920,489 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26290] = 3, + [29879] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1331), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29922] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1339), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1347), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [30008] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1347), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30051] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + sym__special_character, + STATE(624), 1, + aux_sym__literal_repeat1, + ACTIONS(1481), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1479), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [30098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1339), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30141] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1331), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30184] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1319), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30227] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1315), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30270] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30356] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1351), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [30399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1357), 2, @@ -44834,13 +49442,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26333] = 3, + [30442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 2, + ACTIONS(1361), 2, sym_file_descriptor, sym__concat, - ACTIONS(1347), 33, + ACTIONS(1359), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -44874,13 +49482,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26376] = 3, + [30485] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 2, + ACTIONS(1379), 2, sym_file_descriptor, sym__concat, - ACTIONS(1343), 33, + ACTIONS(1377), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -44914,13 +49522,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26419] = 3, + [30528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 2, + ACTIONS(1329), 2, sym_file_descriptor, sym__concat, - ACTIONS(1343), 33, + ACTIONS(1327), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -44954,23 +49562,1567 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26462] = 3, + [30571] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30614] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym_file_descriptor, + ACTIONS(1609), 1, + sym__concat, + STATE(634), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30704] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1287), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30790] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1454), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30833] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 1, + sym_file_descriptor, + ACTIONS(1634), 1, + sym__special_character, + STATE(781), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30880] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1381), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [30923] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1385), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [30966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1389), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31009] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1263), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31052] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1269), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31095] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1311), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31138] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1335), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1381), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1385), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1389), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31310] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1263), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31353] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1401), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1405), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31439] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1401), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31482] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1405), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31525] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1637), 1, + sym__concat, + STATE(800), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1228), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31572] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1639), 1, + sym__special_character, + STATE(798), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1273), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31619] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1299), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31662] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1642), 1, + sym__concat, + STATE(800), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1207), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1327), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31752] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1645), 1, + sym__concat, + STATE(802), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1207), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31799] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1377), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31842] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1359), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31885] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1355), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31928] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1351), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31971] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1650), 1, + anon_sym_DQUOTE, + ACTIONS(1652), 1, + sym_raw_string, + ACTIONS(1654), 1, + aux_sym__simple_variable_name_token1, + STATE(2247), 1, + sym_string, + ACTIONS(585), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1648), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 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, + [32024] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 1, + sym_file_descriptor, + ACTIONS(1179), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32067] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 1, + sym__concat, + STATE(797), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1255), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [32114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32157] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1259), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [32200] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1656), 1, + sym__concat, + STATE(802), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1228), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32247] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1658), 1, + sym__special_character, + STATE(733), 1, + aux_sym__literal_repeat1, ACTIONS(1449), 2, sym_file_descriptor, - sym__concat, - ACTIONS(1447), 33, + sym_variable_name, + ACTIONS(1445), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -44983,7 +51135,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -44994,23 +51145,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26505] = 3, + [32294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 3, + ACTIONS(1257), 1, sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1225), 32, + ACTIONS(1255), 34, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -45032,54 +51182,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [26548] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1451), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26591] = 5, + [32337] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1601), 1, sym__concat, - STATE(580), 1, + STATE(701), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32384] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1347), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1339), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32470] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1660), 1, + sym__concat, + STATE(818), 1, aux_sym_concatenation_repeat1, ACTIONS(1209), 2, sym_file_descriptor, @@ -45116,23 +51349,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26638] = 3, + [32517] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 2, + ACTIONS(1518), 1, sym_file_descriptor, - sym__concat, - ACTIONS(1441), 33, + ACTIONS(1663), 1, + sym__special_character, + STATE(781), 1, + aux_sym__literal_repeat1, + ACTIONS(1514), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -45145,7 +51380,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -45154,465 +51388,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26681] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1323), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26724] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1319), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26767] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1315), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26810] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(1527), 1, - sym_raw_string, - ACTIONS(1529), 1, aux_sym__simple_variable_name_token1, - STATE(1694), 1, - sym_string, - ACTIONS(553), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1523), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [26863] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1275), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26906] = 3, + [32564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 3, + ACTIONS(1333), 3, sym_file_descriptor, sym__concat, - sym_variable_name, - ACTIONS(1279), 32, + ts_builtin_sym_end, + ACTIONS(1331), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26949] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1283), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26992] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1287), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27035] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1291), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1295), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27121] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1299), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27164] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1311), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -45641,374 +51431,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [27207] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1307), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27250] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1303), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27293] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1299), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27336] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1303), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27379] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1307), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27422] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1311), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27465] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1315), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27508] = 3, + [32607] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 3, sym_file_descriptor, sym__concat, - sym_variable_name, + ts_builtin_sym_end, ACTIONS(1319), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27551] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1323), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27594] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1355), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -46041,2097 +51471,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [27637] = 3, + [32650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1295), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27680] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1291), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27723] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1287), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27766] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1283), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27809] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27852] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27895] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1347), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1355), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27981] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1633), 1, - sym__special_character, - STATE(715), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1364), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28028] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1383), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28071] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1279), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28114] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1275), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28157] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1393), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28200] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1397), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1275), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28286] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1279), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28329] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1283), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28372] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1287), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28415] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1291), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28458] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1295), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28501] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1299), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28544] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1303), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28587] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1307), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28630] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1311), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28673] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1315), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28716] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1319), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28759] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1323), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28802] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 1, - sym_file_descriptor, - ACTIONS(1580), 1, - sym__special_character, - STATE(651), 1, - aux_sym__literal_repeat1, - ACTIONS(1387), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28849] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1626), 1, - sym__special_character, - STATE(643), 1, - aux_sym__literal_repeat1, - ACTIONS(1341), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1337), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1199), 1, - sym_file_descriptor, - ACTIONS(1195), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28939] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1343), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28982] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1343), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29025] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1347), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29068] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 3, + ACTIONS(1321), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1347), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29111] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - sym_file_descriptor, - ACTIONS(1636), 1, - sym__special_character, - STATE(741), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29158] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1383), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29201] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1393), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1397), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29287] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1573), 1, - sym_file_descriptor, - ACTIONS(1639), 1, - sym__special_character, - STATE(741), 1, - aux_sym__literal_repeat1, - ACTIONS(1569), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29334] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1343), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29377] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1343), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29420] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1447), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29463] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1441), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29506] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1343), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29548] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1397), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29590] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1455), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29632] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1479), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1477), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29674] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1641), 1, - sym__special_character, - STATE(848), 1, - aux_sym__literal_repeat1, - ACTIONS(1461), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1459), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29720] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1215), 1, - sym_file_descriptor, - ACTIONS(1213), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29762] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1225), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29804] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1199), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1195), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29846] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1451), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29888] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1397), 31, + ACTIONS(1319), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48163,2190 +51510,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29930] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1455), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29972] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1447), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30014] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1441), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30056] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - ACTIONS(55), 1, - sym_file_descriptor, - ACTIONS(1163), 1, - sym_variable_name, - ACTIONS(1169), 1, - sym_word, - STATE(234), 1, - sym_command_name, - STATE(735), 1, - aux_sym__literal_repeat1, - STATE(757), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(45), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1669), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(526), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [30130] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1393), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30172] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1263), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30214] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1483), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1481), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30256] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 1, - sym_file_descriptor, - ACTIONS(1251), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [30298] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1383), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30340] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1247), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30382] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1397), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30424] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - sym_file_descriptor, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(1163), 1, - sym_variable_name, - ACTIONS(1165), 1, - sym_word, - STATE(210), 1, - sym_command_name, - STATE(469), 1, - aux_sym__literal_repeat1, - STATE(736), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(221), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1669), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(349), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [30498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1393), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30540] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1383), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30582] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30624] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1355), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30666] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_file_descriptor, - ACTIONS(1247), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30708] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1347), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30750] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1343), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [30834] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1343), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30876] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1323), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30918] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1319), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30960] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1315), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31002] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1311), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31044] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1225), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31086] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1307), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1303), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31170] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1299), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31212] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1451), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31254] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1295), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31296] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1291), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31338] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1287), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31380] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1215), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1213), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31422] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1573), 1, - sym_file_descriptor, - ACTIONS(1643), 1, - sym__special_character, - STATE(802), 1, - aux_sym__literal_repeat1, - ACTIONS(1569), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31468] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1283), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31510] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1279), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31552] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1275), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31594] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1355), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31636] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1645), 1, - sym__special_character, - STATE(799), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1364), 29, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_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, - [31682] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1347), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31724] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1343), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31766] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - sym_file_descriptor, - ACTIONS(1648), 1, - sym__special_character, - STATE(802), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_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, - [31812] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1275), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31854] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1279), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1283), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1343), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1209), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1207), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [32022] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1287), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32064] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1291), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32106] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1295), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32148] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1447), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [32190] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1299), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32232] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1303), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32274] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1307), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32316] = 3, + [32692] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 4, @@ -50385,113 +51549,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32358] = 19, + [32734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(1257), 1, sym_file_descriptor, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - sym_word, - ACTIONS(1163), 1, - sym_variable_name, - STATE(235), 1, - sym_command_name, - STATE(661), 1, - aux_sym__literal_repeat1, - STATE(817), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(101), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1669), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(442), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [32432] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1199), 1, - sym_file_descriptor, - ACTIONS(1195), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32474] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1315), 30, + ACTIONS(1255), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -50516,500 +51585,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32516] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - sym_file_descriptor, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - sym_word, - ACTIONS(1163), 1, - sym_variable_name, - STATE(250), 1, - sym_command_name, - STATE(661), 1, - aux_sym__literal_repeat1, - STATE(817), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(101), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1669), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(442), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [32590] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1651), 1, - sym__special_character, - STATE(870), 1, - aux_sym__literal_repeat1, - ACTIONS(1573), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1569), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [32636] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1319), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32678] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1323), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32720] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1343), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32762] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1343), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32804] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1347), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32846] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1355), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32888] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1383), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32930] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1655), 1, - anon_sym_DQUOTE, - ACTIONS(1657), 1, - sym_raw_string, - ACTIONS(1659), 1, - aux_sym__simple_variable_name_token1, - STATE(2006), 1, - sym_string, - ACTIONS(553), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1653), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 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, - [32982] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1393), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33024] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_file_descriptor, - ACTIONS(1247), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33066] = 19, + [32776] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, @@ -51026,17 +51605,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(171), 1, anon_sym_BQUOTE, - ACTIONS(1163), 1, + ACTIONS(1161), 1, sym_variable_name, - ACTIONS(1167), 1, + ACTIONS(1169), 1, sym_word, - STATE(179), 1, + STATE(187), 1, sym_command_name, - STATE(313), 1, + STATE(388), 1, aux_sym__literal_repeat1, - STATE(536), 1, + STATE(411), 1, sym_concatenation, - STATE(3263), 1, + STATE(3944), 1, sym_subscript, ACTIONS(165), 2, sym_raw_string, @@ -51044,11 +51623,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1669), 3, + STATE(2077), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(278), 6, + STATE(285), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -51064,14 +51643,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [33140] = 3, + [32850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 3, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32892] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1455), 31, + ACTIONS(1422), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51103,92 +51721,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33182] = 3, + [32934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 4, + ACTIONS(1257), 1, sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1441), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33224] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1447), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33266] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1263), 31, + ACTIONS(1255), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51197,43 +51735,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33308] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1251), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_LT, @@ -51259,18 +51760,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33350] = 3, + [32976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 4, + ACTIONS(1285), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1451), 30, + ACTIONS(1283), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -51298,18 +51799,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33392] = 3, + [33018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 4, + ACTIONS(1209), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1225), 30, + ACTIONS(1207), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -51337,14 +51838,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33434] = 3, + [33060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 3, + ACTIONS(1242), 1, sym_file_descriptor, - sym_variable_name, + ACTIONS(1240), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, ts_builtin_sym_end, - ACTIONS(1481), 31, + ACTIONS(1307), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51376,360 +51916,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [33476] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1225), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33518] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1247), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33560] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1451), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33602] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1263), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33644] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1455), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33686] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1447), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33728] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1441), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33770] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1397), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33812] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1661), 1, - sym__special_character, - STATE(848), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1364), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33858] = 3, + [33144] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 3, @@ -51768,92 +51955,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33900] = 3, + [33186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1477), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [33942] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1479), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1477), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33984] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, + ACTIONS(1375), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1383), 31, + ACTIONS(1373), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51885,202 +51994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34026] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1355), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [34068] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1347), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [34110] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1263), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34152] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1441), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34194] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1483), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1481), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [34236] = 3, + [33228] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1345), 3, @@ -52119,14 +52033,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34278] = 3, + [33270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 3, + ACTIONS(1337), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1323), 31, + ACTIONS(1335), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52158,85 +52072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34320] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1319), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [34362] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1315), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [34404] = 3, + [33312] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 3, @@ -52275,14 +52111,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34446] = 3, + [33354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 3, + ACTIONS(1271), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1307), 31, + ACTIONS(1269), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52314,55 +52150,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34488] = 5, + [33396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1664), 1, - sym__special_character, - STATE(799), 1, - aux_sym__literal_repeat1, - ACTIONS(1461), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1459), 29, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_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, - [34534] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 3, + ACTIONS(1456), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1303), 31, + ACTIONS(1454), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52394,7 +52189,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34576] = 3, + [33438] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1287), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33480] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33522] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33564] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1301), 3, @@ -52433,14 +52345,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34618] = 3, + [33606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 3, + ACTIONS(1305), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1295), 31, + ACTIONS(1303), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52472,13 +52384,969 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34660] = 3, + [33648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 2, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1307), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33690] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1315), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 3, sym_file_descriptor, sym_variable_name, - ACTIONS(1207), 32, + ts_builtin_sym_end, + ACTIONS(1259), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [33774] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(55), 1, + sym_file_descriptor, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, + ACTIONS(1161), 1, + sym_variable_name, + ACTIONS(1165), 1, + sym_word, + STATE(238), 1, + sym_command_name, + STATE(618), 1, + aux_sym__literal_repeat1, + STATE(940), 1, + sym_concatenation, + STATE(3944), 1, + sym_subscript, + ACTIONS(101), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2077), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(470), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [33848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1319), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33890] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1331), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33932] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1339), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33974] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1347), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34016] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1351), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34058] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1355), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1359), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34142] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1377), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34184] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1327), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34226] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1381), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1385), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34310] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1389), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34352] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1263), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34394] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1401), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1405), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1303), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1299), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34562] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 1, + sym__special_character, + STATE(866), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1273), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34608] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 1, + sym_file_descriptor, + ACTIONS(1668), 1, + sym__special_character, + STATE(867), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34654] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1343), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34696] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1259), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52511,14 +53379,248 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34702] = 3, + [34738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 3, + ACTIONS(1183), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1179), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [34780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1405), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34822] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1401), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1263), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34906] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1389), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1385), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34990] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1323), 31, + ACTIONS(1373), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52550,24 +53652,716 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34744] = 5, + [35032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1666), 1, + ACTIONS(1383), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1381), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, sym__special_character, - STATE(870), 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, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35074] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1327), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1551), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1377), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1359), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35242] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1355), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35284] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1291), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1351), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1347), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35410] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1339), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1331), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35494] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1319), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35536] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1315), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1562), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1560), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35620] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35662] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35704] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35746] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + ACTIONS(55), 1, + sym_file_descriptor, + ACTIONS(1159), 1, + sym_word, + ACTIONS(1161), 1, + sym_variable_name, + STATE(230), 1, + sym_command_name, + STATE(763), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1364), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(870), 1, + sym_concatenation, + STATE(3944), 1, + sym_subscript, + ACTIONS(45), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2077), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(489), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -52576,68 +54370,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34790] = 3, + [35820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 3, + ACTIONS(1293), 2, sym_file_descriptor, sym__concat, - ts_builtin_sym_end, - ACTIONS(1319), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1291), 31, + ACTIONS(1291), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52667,16 +54406,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34874] = 3, + [35862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 3, + ACTIONS(1293), 2, sym_file_descriptor, sym__concat, - sym_variable_name, - ACTIONS(1287), 31, + ACTIONS(1291), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52706,16 +54445,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34916] = 3, + [35904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 3, + ACTIONS(1289), 2, sym_file_descriptor, sym__concat, - sym_variable_name, - ACTIONS(1283), 31, + ACTIONS(1287), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52745,16 +54484,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34958] = 3, + [35946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 3, + ACTIONS(1456), 2, sym_file_descriptor, sym__concat, - sym_variable_name, - ACTIONS(1279), 31, + ACTIONS(1454), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52784,204 +54523,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [35000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1275), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [35042] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1275), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35084] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1279), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [35126] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1283), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [35168] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1287), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [35210] = 3, + [35988] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 3, @@ -53020,14 +54565,170 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35252] = 3, + [36030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 3, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1269), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1311), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36156] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1335), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1295), 31, + ACTIONS(1287), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53059,14 +54760,133 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35294] = 3, + [36240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 3, + ACTIONS(1671), 1, + sym__special_character, + STATE(961), 1, + aux_sym__literal_repeat1, + ACTIONS(1518), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1514), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36286] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36328] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1373), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36370] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1315), 31, + ACTIONS(1454), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53098,17 +54918,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35336] = 3, + [36412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 3, + ACTIONS(1395), 2, sym_file_descriptor, sym__concat, - ts_builtin_sym_end, - ACTIONS(1299), 31, + ACTIONS(1393), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -53137,129 +54957,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35378] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1303), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [35420] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1307), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [35462] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1311), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [35504] = 3, + [36454] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1209), 2, sym_file_descriptor, - sym_variable_name, + sym__concat, ACTIONS(1207), 32, anon_sym_LF, anon_sym_SEMI, @@ -53293,101 +54996,180 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35546] = 7, + [36496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1673), 1, - sym_raw_string, - ACTIONS(1675), 1, - aux_sym__simple_variable_name_token1, - STATE(1752), 1, - sym_string, - ACTIONS(1669), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(545), 20, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 32, anon_sym_LF, anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36538] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1673), 1, + sym__special_character, + STATE(866), 1, + aux_sym__literal_repeat1, + ACTIONS(1449), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1445), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [36584] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1393), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36626] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1422), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1214), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - 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, - [35595] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_file_descriptor, - ACTIONS(1247), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [35636] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1479), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1477), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -53411,13 +55193,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35677] = 3, + [36710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, + ACTIONS(1257), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1247), 31, + ACTIONS(1255), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [36752] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1405), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53449,13 +55271,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35718] = 3, + [36794] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 2, + ACTIONS(1675), 1, + sym__special_character, + STATE(925), 1, + aux_sym__literal_repeat1, + ACTIONS(1449), 3, sym_file_descriptor, sym_variable_name, - ACTIONS(1481), 31, + ts_builtin_sym_end, + ACTIONS(1445), 29, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_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, + [36840] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1401), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36882] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 1, + sym_file_descriptor, + ACTIONS(1214), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53464,6 +55365,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -53487,49 +55390,1883 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35759] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1247), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [35800] = 3, + [36924] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1209), 3, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1207), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [36966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1263), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [37008] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1389), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [37050] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1242), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1240), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37092] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1677), 1, + sym__special_character, + STATE(925), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1273), 29, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_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, + [37138] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1385), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [37180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1381), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [37222] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1255), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [37264] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1405), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1401), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37348] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1263), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37390] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1518), 1, + sym_file_descriptor, + ACTIONS(1680), 1, + sym__special_character, + STATE(867), 1, + aux_sym__literal_repeat1, + ACTIONS(1514), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [37436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1389), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1259), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [37520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1385), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37562] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1381), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37604] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1327), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1377), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37688] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(55), 1, + sym_file_descriptor, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, + ACTIONS(1161), 1, + sym_variable_name, + ACTIONS(1165), 1, + sym_word, + STATE(228), 1, + sym_command_name, + STATE(618), 1, + aux_sym__literal_repeat1, + STATE(940), 1, + sym_concatenation, + STATE(3944), 1, + sym_subscript, + ACTIONS(101), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2077), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(470), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [37762] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 1, + sym_file_descriptor, + ACTIONS(1179), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1359), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37846] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1355), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1351), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37930] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1347), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [37972] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1339), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38014] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1331), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38056] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1319), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1315), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1307), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38182] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1303), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1551), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [38266] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1269), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [38308] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1299), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38350] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1283), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [38392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1291), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38434] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1291), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38476] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1562), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1560), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [38518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1287), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1454), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38602] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1269), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38644] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1682), 1, + sym__special_character, + STATE(961), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1273), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [38690] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1335), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1343), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38774] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1373), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38816] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1327), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [38858] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(55), 1, + sym_file_descriptor, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(1161), 1, + sym_variable_name, + ACTIONS(1163), 1, + sym_word, + STATE(208), 1, + sym_command_name, + STATE(492), 1, + aux_sym__literal_repeat1, + STATE(808), 1, + sym_concatenation, + STATE(3944), 1, + sym_subscript, + ACTIONS(221), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2077), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(348), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [38932] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1393), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [38974] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 4, + sym_file_descriptor, + sym__concat, sym_variable_name, ts_builtin_sym_end, ACTIONS(1207), 30, @@ -53563,52 +57300,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35841] = 3, + [39016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1477), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [35882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1483), 3, + ACTIONS(1285), 4, sym_file_descriptor, + sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1481), 30, + ACTIONS(1283), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53639,18 +57339,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35923] = 3, + [39058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 2, + ACTIONS(1424), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1422), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [39100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1562), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1207), 31, + ACTIONS(1560), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -53677,17 +57417,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35964] = 3, + [39142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, + ACTIONS(1313), 3, sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 31, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1311), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -53713,236 +57453,932 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [36005] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1681), 1, - anon_sym_LPAREN, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(1916), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1679), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [36071] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1681), 1, - anon_sym_LPAREN, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(1975), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1697), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [36137] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1681), 1, - anon_sym_LPAREN, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(1959), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1699), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [36203] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1681), 1, - anon_sym_LPAREN, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(1958), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1701), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [36269] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1707), 1, - anon_sym_DQUOTE, - ACTIONS(1709), 1, - sym_raw_string, - ACTIONS(1711), 1, aux_sym__simple_variable_name_token1, - STATE(1948), 1, - sym_string, - ACTIONS(545), 4, - anon_sym_EQ, + sym_word, + anon_sym_AMP, + [39184] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1551), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - ACTIONS(1703), 4, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [39226] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1315), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39268] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1687), 1, + anon_sym_DQUOTE, + ACTIONS(1689), 1, + sym_raw_string, + ACTIONS(1691), 1, + aux_sym__simple_variable_name_token1, + STATE(2350), 1, + sym_string, + ACTIONS(585), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1685), 9, anon_sym_BANG, anon_sym_DASH, - anon_sym_0, - anon_sym__, - ACTIONS(1705), 5, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - ACTIONS(553), 15, + anon_sym_0, + anon_sym__, + ACTIONS(577), 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, + [39320] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1331), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39362] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1339), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39404] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1347), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39446] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1351), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39488] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1355), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39530] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1359), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39572] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1377), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39614] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1335), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39656] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1422), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39698] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1259), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [39739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1551), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [39780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [39821] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym_file_descriptor, + ACTIONS(1255), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1551), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [39903] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1255), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [39944] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1255), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [39985] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_DQUOTE, + ACTIONS(1697), 1, + sym_raw_string, + ACTIONS(1699), 1, + aux_sym__simple_variable_name_token1, + STATE(2198), 1, + sym_string, + ACTIONS(1693), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(577), 20, + 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_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [40034] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1562), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1560), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [40075] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1259), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [40116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1562), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1560), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [40157] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1705), 1, + anon_sym_DQUOTE, + ACTIONS(1707), 1, + sym_raw_string, + ACTIONS(1709), 1, + aux_sym__simple_variable_name_token1, + STATE(2496), 1, + sym_string, + ACTIONS(577), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + ACTIONS(1701), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_0, + anon_sym__, + ACTIONS(1703), 5, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + ACTIONS(585), 15, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -53958,34 +58394,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [36321] = 16, + [40209] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(1695), 1, anon_sym_DQUOTE, - ACTIONS(1681), 1, + ACTIONS(1715), 1, anon_sym_LPAREN, - ACTIONS(1685), 1, + ACTIONS(1719), 1, anon_sym_DOLLAR, - ACTIONS(1687), 1, + ACTIONS(1721), 1, sym__special_character, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, + ACTIONS(1727), 1, anon_sym_BQUOTE, - STATE(1740), 1, + STATE(2136), 1, aux_sym__literal_repeat1, - STATE(1941), 1, + STATE(2516), 1, sym__expression, - ACTIONS(1683), 2, + ACTIONS(1717), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(1695), 2, + ACTIONS(1729), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1677), 3, + ACTIONS(1711), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -53994,135 +58430,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1724), 6, + STATE(2137), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2008), 6, + STATE(2447), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36387] = 16, + [40275] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(1695), 1, anon_sym_DQUOTE, - ACTIONS(1681), 1, + ACTIONS(1715), 1, anon_sym_LPAREN, - ACTIONS(1685), 1, + ACTIONS(1719), 1, anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(1904), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1715), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [36453] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1681), 1, - anon_sym_LPAREN, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(1918), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1717), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [36519] = 8, - ACTIONS(3), 1, - sym_comment, ACTIONS(1721), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1723), 1, - sym_raw_string, + anon_sym_DOLLAR_LBRACE, ACTIONS(1725), 1, - aux_sym__simple_variable_name_token1, - STATE(1869), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2470), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1731), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2137), 6, sym_string, - ACTIONS(553), 2, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [40341] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_DQUOTE, + ACTIONS(1715), 1, + anon_sym_LPAREN, + ACTIONS(1719), 1, + anon_sym_DOLLAR, + ACTIONS(1721), 1, + sym__special_character, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2462), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1733), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2137), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [40407] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_DQUOTE, + ACTIONS(1715), 1, + anon_sym_LPAREN, + ACTIONS(1719), 1, + anon_sym_DOLLAR, + ACTIONS(1721), 1, + sym__special_character, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2430), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1735), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2137), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [40473] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1739), 1, + anon_sym_DQUOTE, + ACTIONS(1741), 1, + sym_raw_string, + ACTIONS(1743), 1, + aux_sym__simple_variable_name_token1, + STATE(2166), 1, + sym_string, + ACTIONS(585), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1719), 9, + ACTIONS(1737), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -54132,7 +58618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(545), 17, + ACTIONS(577), 17, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -54150,175 +58636,284 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [36569] = 16, + [40523] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(1695), 1, anon_sym_DQUOTE, - ACTIONS(1681), 1, + ACTIONS(1715), 1, anon_sym_LPAREN, - ACTIONS(1685), 1, + ACTIONS(1719), 1, anon_sym_DOLLAR, - ACTIONS(1687), 1, + ACTIONS(1721), 1, sym__special_character, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, + ACTIONS(1727), 1, anon_sym_BQUOTE, - STATE(1740), 1, + STATE(2136), 1, aux_sym__literal_repeat1, - STATE(1990), 1, + STATE(2394), 1, sym__expression, - ACTIONS(1683), 2, + ACTIONS(1717), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(1695), 2, + ACTIONS(1729), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1677), 3, + ACTIONS(1711), 3, sym_raw_string, sym_ansii_c_string, sym_word, - ACTIONS(1727), 4, + ACTIONS(1745), 4, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1724), 6, + STATE(2137), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2008), 6, + STATE(2447), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36635] = 16, + [40589] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(1695), 1, anon_sym_DQUOTE, - ACTIONS(1681), 1, + ACTIONS(1715), 1, anon_sym_LPAREN, - ACTIONS(1685), 1, + ACTIONS(1719), 1, anon_sym_DOLLAR, - ACTIONS(1687), 1, + ACTIONS(1721), 1, sym__special_character, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, + ACTIONS(1727), 1, anon_sym_BQUOTE, - STATE(1740), 1, + STATE(2136), 1, aux_sym__literal_repeat1, - STATE(2024), 1, + STATE(2400), 1, sym__expression, - ACTIONS(1683), 2, + ACTIONS(1717), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(1695), 2, + ACTIONS(1729), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1677), 3, + ACTIONS(1711), 3, sym_raw_string, sym_ansii_c_string, sym_word, - ACTIONS(1729), 4, + ACTIONS(1747), 4, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1724), 6, + STATE(2137), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2008), 6, + STATE(2447), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36701] = 9, + [40655] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1695), 1, anon_sym_DQUOTE, - ACTIONS(1737), 1, - sym_raw_string, - ACTIONS(1739), 1, - aux_sym__simple_variable_name_token1, - STATE(2306), 1, - sym_string, - ACTIONS(545), 4, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - ACTIONS(1731), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_0, - anon_sym__, - ACTIONS(1733), 5, - anon_sym_QMARK, + ACTIONS(1715), 1, + anon_sym_LPAREN, + ACTIONS(1719), 1, anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(553), 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, + ACTIONS(1721), 1, + sym__special_character, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2377), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, sym_test_operator, - [36751] = 9, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1749), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2137), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [40721] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, + ACTIONS(1695), 1, anon_sym_DQUOTE, - ACTIONS(1747), 1, + ACTIONS(1715), 1, + anon_sym_LPAREN, + ACTIONS(1719), 1, + anon_sym_DOLLAR, + ACTIONS(1721), 1, + sym__special_character, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2493), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, sym_raw_string, - ACTIONS(1749), 1, - aux_sym__simple_variable_name_token1, - STATE(2095), 1, + sym_ansii_c_string, + sym_word, + ACTIONS(1751), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2137), 6, sym_string, - ACTIONS(545), 4, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [40787] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_DQUOTE, + ACTIONS(1715), 1, + anon_sym_LPAREN, + ACTIONS(1719), 1, + anon_sym_DOLLAR, + ACTIONS(1721), 1, + sym__special_character, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2378), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1753), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2137), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [40853] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 1, + anon_sym_DQUOTE, + ACTIONS(1761), 1, + sym_raw_string, + ACTIONS(1763), 1, + aux_sym__simple_variable_name_token1, + STATE(2525), 1, + sym_string, + ACTIONS(577), 4, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, - ACTIONS(1741), 4, + ACTIONS(1755), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_0, anon_sym__, - ACTIONS(1743), 5, + ACTIONS(1757), 5, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - ACTIONS(553), 13, + ACTIONS(585), 13, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -54332,138 +58927,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [36801] = 16, + [40903] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1753), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2385), 1, - sym__expression, - ACTIONS(1757), 2, + anon_sym_DQUOTE, + ACTIONS(1771), 1, + sym_raw_string, + ACTIONS(1773), 1, + aux_sym__simple_variable_name_token1, + STATE(2795), 1, + sym_string, + ACTIONS(577), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + ACTIONS(1765), 4, anon_sym_BANG, + anon_sym_DASH, + anon_sym_0, + anon_sym__, + ACTIONS(1767), 5, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + ACTIONS(585), 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, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [36864] = 15, + [40953] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1775), 1, + ACTIONS(1777), 1, anon_sym_RBRACE, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, + anon_sym_DQUOTE, ACTIONS(1787), 1, - anon_sym_SLASH, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1473), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(1777), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [36925] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, ACTIONS(1795), 1, - anon_sym_RBRACE, - ACTIONS(1799), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1491), 2, + STATE(1842), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1797), 7, + ACTIONS(1779), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -54471,45 +59014,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [36986] = 15, + [41014] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(1797), 1, + anon_sym_RBRACE, ACTIONS(1801), 1, - anon_sym_RBRACE, - ACTIONS(1805), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1465), 2, + STATE(1603), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1803), 7, + ACTIONS(1799), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -54517,45 +59060,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37047] = 15, + [41075] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1807), 1, + ACTIONS(1803), 1, anon_sym_RBRACE, - ACTIONS(1811), 1, - sym_regex, - STATE(2230), 1, + ACTIONS(1807), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1495), 2, + STATE(1838), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1809), 7, + ACTIONS(1805), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -54563,45 +59106,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37108] = 15, + [41136] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1795), 1, + ACTIONS(1809), 1, anon_sym_RBRACE, ACTIONS(1813), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1491), 2, + STATE(1853), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1797), 7, + ACTIONS(1811), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -54609,16 +59152,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37169] = 15, + [41197] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -54627,20 +59170,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1815), 1, anon_sym_RBRACE, ACTIONS(1819), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1482), 2, + STATE(1823), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -54655,16 +59198,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37230] = 15, + [41258] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -54673,20 +59216,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1821), 1, anon_sym_RBRACE, ACTIONS(1825), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1179), 2, + STATE(1821), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -54701,16 +59244,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37291] = 15, + [41319] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -54720,19 +59263,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1831), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1481), 2, + STATE(1819), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -54747,45 +59290,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37352] = 15, + [41380] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1833), 1, + ACTIONS(1821), 1, anon_sym_RBRACE, - ACTIONS(1837), 1, + ACTIONS(1833), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1461), 2, + STATE(1821), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1835), 7, + ACTIONS(1823), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -54793,45 +59336,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37413] = 15, + [41441] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(1835), 1, + anon_sym_RBRACE, ACTIONS(1839), 1, - anon_sym_RBRACE, - ACTIONS(1843), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1254), 2, + STATE(1814), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1841), 7, + ACTIONS(1837), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -54839,45 +59382,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37474] = 15, + [41502] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(1841), 1, + anon_sym_RBRACE, ACTIONS(1845), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1817), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1843), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [41563] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1803), 1, anon_sym_RBRACE, + ACTIONS(1847), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1838), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1805), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [41624] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, ACTIONS(1849), 1, + anon_sym_RBRACE, + ACTIONS(1853), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1418), 2, + STATE(1810), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1847), 7, + ACTIONS(1851), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -54885,45 +59520,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37535] = 15, + [41685] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1851), 1, - anon_sym_RBRACE, ACTIONS(1855), 1, + anon_sym_RBRACE, + ACTIONS(1859), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1417), 2, + STATE(1809), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1853), 7, + ACTIONS(1857), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -54931,45 +59566,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37596] = 15, + [41746] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1857), 1, - anon_sym_RBRACE, ACTIONS(1861), 1, - anon_sym_SLASH, - STATE(2230), 1, + anon_sym_RBRACE, + ACTIONS(1865), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1474), 2, + STATE(1836), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1859), 7, + ACTIONS(1863), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -54977,45 +59612,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37657] = 15, + [41807] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1863), 1, - anon_sym_RBRACE, ACTIONS(1867), 1, - sym_regex, - STATE(2230), 1, + anon_sym_RBRACE, + ACTIONS(1871), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1394), 2, + STATE(1806), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1865), 7, + ACTIONS(1869), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55023,45 +59658,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37718] = 15, + [41868] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1869), 1, - anon_sym_RBRACE, ACTIONS(1873), 1, - sym_regex, - STATE(2230), 1, + anon_sym_RBRACE, + ACTIONS(1877), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1390), 2, + STATE(1805), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1871), 7, + ACTIONS(1875), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55069,137 +59704,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37779] = 15, + [41929] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1875), 1, - anon_sym_RBRACE, ACTIONS(1879), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1459), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(1877), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [37840] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1833), 1, anon_sym_RBRACE, - ACTIONS(1881), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1461), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(1835), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [37901] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(1883), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1803), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1881), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [41990] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1873), 1, anon_sym_RBRACE, + ACTIONS(1885), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1805), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1875), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [42051] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, ACTIONS(1887), 1, + anon_sym_RBRACE, + ACTIONS(1891), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1384), 2, + STATE(1398), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1885), 7, + ACTIONS(1889), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55207,45 +59842,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37962] = 15, + [42112] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1889), 1, - anon_sym_RBRACE, ACTIONS(1893), 1, + anon_sym_RBRACE, + ACTIONS(1897), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1455), 2, + STATE(1800), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1891), 7, + ACTIONS(1895), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55253,138 +59888,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38023] = 15, + [42173] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1895), 1, - anon_sym_RBRACE, ACTIONS(1899), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1453), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(1897), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [38084] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(1901), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2364), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [38147] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, + anon_sym_RBRACE, ACTIONS(1903), 1, - anon_sym_RBRACE, - ACTIONS(1907), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1423), 2, + STATE(1798), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1905), 7, + ACTIONS(1901), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55392,45 +59934,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38208] = 15, + [42234] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(1905), 1, + anon_sym_RBRACE, ACTIONS(1909), 1, - anon_sym_RBRACE, - ACTIONS(1913), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1416), 2, + STATE(1796), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1911), 7, + ACTIONS(1907), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55438,45 +59980,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38269] = 15, + [42295] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1915), 1, + ACTIONS(1899), 1, + anon_sym_RBRACE, + ACTIONS(1911), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1798), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1901), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [42356] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1913), 1, + anon_sym_RBRACE, + ACTIONS(1917), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1826), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1915), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [42417] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1887), 1, anon_sym_RBRACE, ACTIONS(1919), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1386), 2, + STATE(1398), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1917), 7, + ACTIONS(1889), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55484,45 +60118,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38330] = 15, + [42478] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1883), 1, - anon_sym_RBRACE, ACTIONS(1921), 1, + anon_sym_RBRACE, + ACTIONS(1925), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1384), 2, + STATE(1816), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1885), 7, + ACTIONS(1923), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55530,45 +60164,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38391] = 15, + [42539] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1923), 1, - anon_sym_RBRACE, ACTIONS(1927), 1, + anon_sym_RBRACE, + ACTIONS(1931), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1502), 2, + STATE(1791), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1925), 7, + ACTIONS(1929), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55576,45 +60210,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38452] = 15, + [42600] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1929), 1, - anon_sym_RBRACE, ACTIONS(1933), 1, - anon_sym_SLASH, - STATE(2230), 1, + anon_sym_RBRACE, + ACTIONS(1937), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1383), 2, + STATE(1793), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1931), 7, + ACTIONS(1935), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55622,45 +60256,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38513] = 15, + [42661] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1935), 1, - anon_sym_RBRACE, ACTIONS(1939), 1, + anon_sym_RBRACE, + ACTIONS(1943), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1380), 2, + STATE(1786), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1937), 7, + ACTIONS(1941), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55668,45 +60302,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38574] = 15, + [42722] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1941), 1, - anon_sym_RBRACE, ACTIONS(1945), 1, + anon_sym_RBRACE, + ACTIONS(1949), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1376), 2, + STATE(1785), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1943), 7, + ACTIONS(1947), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55714,45 +60348,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38635] = 15, + [42783] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1947), 1, - anon_sym_RBRACE, ACTIONS(1951), 1, + anon_sym_RBRACE, + ACTIONS(1955), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1302), 2, + STATE(1808), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1949), 7, + ACTIONS(1953), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55760,45 +60394,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38696] = 15, + [42844] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1953), 1, - anon_sym_RBRACE, ACTIONS(1957), 1, + anon_sym_RBRACE, + ACTIONS(1961), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1414), 2, + STATE(1807), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1955), 7, + ACTIONS(1959), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55806,45 +60440,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38757] = 15, + [42905] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1959), 1, - anon_sym_RBRACE, ACTIONS(1963), 1, - anon_sym_SLASH, - STATE(2230), 1, + anon_sym_RBRACE, + ACTIONS(1967), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1301), 2, + STATE(1763), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1961), 7, + ACTIONS(1965), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55852,91 +60486,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38818] = 15, + [42966] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1965), 1, - anon_sym_RBRACE, ACTIONS(1969), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1297), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(1967), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [38879] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1971), 1, anon_sym_RBRACE, - ACTIONS(1975), 1, + ACTIONS(1973), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1296), 2, + STATE(1781), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1973), 7, + ACTIONS(1971), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55944,45 +60532,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38940] = 15, + [43027] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1977), 1, + ACTIONS(1975), 1, + anon_sym_RBRACE, + ACTIONS(1979), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1779), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1977), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [43088] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, anon_sym_RBRACE, ACTIONS(1981), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1294), 2, + STATE(1781), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1979), 7, + ACTIONS(1971), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -55990,45 +60624,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39001] = 15, + [43149] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1971), 1, - anon_sym_RBRACE, ACTIONS(1983), 1, + anon_sym_RBRACE, + ACTIONS(1987), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1296), 2, + STATE(1773), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1973), 7, + ACTIONS(1985), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56036,91 +60670,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39062] = 15, + [43210] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1985), 1, - anon_sym_RBRACE, ACTIONS(1989), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1358), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(1987), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [39123] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1991), 1, anon_sym_RBRACE, - ACTIONS(1995), 1, + ACTIONS(1993), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1347), 2, + STATE(1771), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1993), 7, + ACTIONS(1991), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56128,45 +60716,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39184] = 15, + [43271] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1997), 1, + ACTIONS(1995), 1, + anon_sym_RBRACE, + ACTIONS(1999), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1769), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1997), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [43332] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1989), 1, anon_sym_RBRACE, ACTIONS(2001), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1307), 2, + STATE(1771), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1999), 7, + ACTIONS(1991), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56174,16 +60808,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39245] = 15, + [43393] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -56193,19 +60827,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2007), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1290), 2, + STATE(1670), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -56220,16 +60854,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39306] = 15, + [43454] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -56239,19 +60873,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2013), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1287), 2, + STATE(1767), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -56266,16 +60900,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39367] = 15, + [43515] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -56285,19 +60919,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2019), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1313), 2, + STATE(1766), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -56312,45 +60946,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39428] = 15, + [43576] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1997), 1, - anon_sym_RBRACE, ACTIONS(2021), 1, + anon_sym_RBRACE, + ACTIONS(2025), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1307), 2, + STATE(1758), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1999), 7, + ACTIONS(2023), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56358,45 +60992,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39489] = 15, + [43637] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2023), 1, - anon_sym_RBRACE, ACTIONS(2027), 1, + anon_sym_RBRACE, + ACTIONS(2031), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1757), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2025), 7, + ACTIONS(2029), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56404,45 +61038,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39550] = 15, + [43698] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2029), 1, - anon_sym_RBRACE, ACTIONS(2033), 1, - anon_sym_SLASH, - STATE(2230), 1, + anon_sym_RBRACE, + ACTIONS(2037), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1299), 2, + STATE(1776), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2031), 7, + ACTIONS(2035), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56450,45 +61084,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39611] = 15, + [43759] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2035), 1, - anon_sym_RBRACE, ACTIONS(2039), 1, + anon_sym_RBRACE, + ACTIONS(2043), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1298), 2, + STATE(1753), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2037), 7, + ACTIONS(2041), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56496,91 +61130,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39672] = 15, + [43820] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2041), 1, - anon_sym_RBRACE, ACTIONS(2045), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1409), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2043), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [39733] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2047), 1, anon_sym_RBRACE, - ACTIONS(2051), 1, + ACTIONS(2049), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1430), 2, + STATE(1752), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2049), 7, + ACTIONS(2047), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56588,45 +61176,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39794] = 15, + [43881] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2053), 1, + ACTIONS(2051), 1, + anon_sym_RBRACE, + ACTIONS(2055), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1750), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2053), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [43942] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2045), 1, anon_sym_RBRACE, ACTIONS(2057), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1516), 2, + STATE(1752), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2055), 7, + ACTIONS(2047), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56634,16 +61268,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39855] = 15, + [44003] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -56653,19 +61287,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2063), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1432), 2, + STATE(1743), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -56680,16 +61314,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39916] = 15, + [44064] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -56698,20 +61332,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2065), 1, anon_sym_RBRACE, ACTIONS(2069), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1258), 2, + STATE(1741), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -56726,16 +61360,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39977] = 15, + [44125] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -56744,20 +61378,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2071), 1, anon_sym_RBRACE, ACTIONS(2075), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1480), 2, + STATE(1738), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -56772,45 +61406,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40038] = 15, + [44186] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2065), 1, + anon_sym_RBRACE, ACTIONS(2077), 1, - anon_sym_RBRACE, - ACTIONS(2081), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1484), 2, + STATE(1741), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2079), 7, + ACTIONS(2067), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56818,45 +61452,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40099] = 15, + [44247] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2079), 1, + anon_sym_RBRACE, ACTIONS(2083), 1, - anon_sym_RBRACE, - ACTIONS(2087), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1490), 2, + STATE(1755), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2085), 7, + ACTIONS(2081), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56864,91 +61498,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40160] = 15, + [44308] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2085), 1, + anon_sym_RBRACE, ACTIONS(2089), 1, - anon_sym_RBRACE, - ACTIONS(2093), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1256), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2091), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [40221] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2095), 1, - anon_sym_RBRACE, - ACTIONS(2099), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1406), 2, + STATE(1730), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2097), 7, + ACTIONS(2087), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -56956,45 +61544,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40282] = 15, + [44369] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2101), 1, + ACTIONS(2091), 1, anon_sym_RBRACE, - ACTIONS(2105), 1, - anon_sym_SLASH, - STATE(2230), 1, + ACTIONS(2095), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1251), 2, + STATE(1735), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2103), 7, + ACTIONS(2093), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57002,45 +61590,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40343] = 15, + [44430] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2041), 1, + ACTIONS(2097), 1, + anon_sym_RBRACE, + ACTIONS(2101), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1759), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2099), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [44491] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2103), 1, anon_sym_RBRACE, ACTIONS(2107), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1409), 2, + STATE(1724), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2043), 7, + ACTIONS(2105), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57048,16 +61682,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40404] = 15, + [44552] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -57066,20 +61700,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2109), 1, anon_sym_RBRACE, ACTIONS(2113), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1487), 2, + STATE(1723), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -57094,45 +61728,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40465] = 15, + [44613] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2079), 1, + anon_sym_RBRACE, ACTIONS(2115), 1, - anon_sym_RBRACE, - ACTIONS(2119), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1379), 2, + STATE(1755), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2117), 7, + ACTIONS(2081), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57140,45 +61774,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40526] = 15, + [44674] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2121), 1, + ACTIONS(2117), 1, anon_sym_RBRACE, - ACTIONS(2125), 1, + ACTIONS(2121), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1250), 2, + STATE(1721), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2123), 7, + ACTIONS(2119), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57186,45 +61820,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40587] = 15, + [44735] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2083), 1, + ACTIONS(2123), 1, anon_sym_RBRACE, ACTIONS(2127), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1490), 2, + STATE(1720), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2085), 7, + ACTIONS(2125), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57232,16 +61866,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40648] = 15, + [44796] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -57250,20 +61884,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2129), 1, anon_sym_RBRACE, ACTIONS(2133), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1492), 2, + STATE(1718), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -57278,45 +61912,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40709] = 15, + [44857] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2123), 1, + anon_sym_RBRACE, ACTIONS(2135), 1, - anon_sym_RBRACE, - ACTIONS(2139), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1494), 2, + STATE(1720), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2137), 7, + ACTIONS(2125), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57324,200 +61958,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40770] = 15, + [44918] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2137), 1, + anon_sym_RBRACE, ACTIONS(2141), 1, - anon_sym_RBRACE, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1747), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2139), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [44979] = 16, + ACTIONS(3), 1, + sym_comment, ACTIONS(2145), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1496), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2143), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [40831] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, + anon_sym_RPAREN_RPAREN, ACTIONS(2147), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(2151), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1506), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2149), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [40892] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(2153), 1, - anon_sym_RBRACE, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, ACTIONS(2157), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1508), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2155), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [40953] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(2159), 1, - anon_sym_RBRACE, - ACTIONS(2163), 1, - sym_regex, - STATE(2230), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, aux_sym__literal_repeat1, - ACTIONS(1793), 2, + STATE(2862), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1371), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(2143), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2215), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2161), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [41014] = 15, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [45042] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -57527,19 +62070,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2169), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1513), 2, + STATE(1714), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -57554,16 +62097,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41075] = 15, + [45103] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -57573,19 +62116,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2175), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1511), 2, + STATE(1712), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -57600,45 +62143,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41136] = 15, + [45164] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2165), 1, - anon_sym_RBRACE, ACTIONS(2177), 1, + anon_sym_RBRACE, + ACTIONS(2181), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1513), 2, + STATE(1710), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2167), 7, + ACTIONS(2179), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57646,45 +62189,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41197] = 15, + [45225] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2179), 1, + ACTIONS(2171), 1, anon_sym_RBRACE, ACTIONS(2183), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1515), 2, + STATE(1712), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2181), 7, + ACTIONS(2173), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57692,16 +62235,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41258] = 15, + [45286] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -57710,20 +62253,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2185), 1, anon_sym_RBRACE, ACTIONS(2189), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1517), 2, + STATE(1725), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -57738,45 +62281,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41319] = 15, + [45347] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2047), 1, - anon_sym_RBRACE, ACTIONS(2191), 1, + anon_sym_RBRACE, + ACTIONS(2195), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1430), 2, + STATE(1705), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2049), 7, + ACTIONS(2193), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57784,45 +62327,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41380] = 15, + [45408] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2193), 1, - anon_sym_RBRACE, ACTIONS(2197), 1, + anon_sym_RBRACE, + ACTIONS(2201), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1435), 2, + STATE(1708), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2195), 7, + ACTIONS(2199), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -57830,184 +62373,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41441] = 15, + [45469] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2199), 1, - anon_sym_RBRACE, ACTIONS(2203), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1438), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2201), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [41502] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2205), 1, anon_sym_RBRACE, - ACTIONS(2209), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1401), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2207), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [41563] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(2211), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2361), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [41626] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2213), 1, - anon_sym_RBRACE, - ACTIONS(2217), 1, + ACTIONS(2207), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1521), 2, + STATE(1847), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2215), 7, + ACTIONS(2205), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58015,110 +62419,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41687] = 16, + [45530] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2360), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [41750] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(2221), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2359), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [41813] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2209), 1, + anon_sym_RBRACE, + ACTIONS(2213), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1829), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2211), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [45591] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2215), 1, + anon_sym_RBRACE, + ACTIONS(2219), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1732), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2217), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [45652] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_RBRACE, + ACTIONS(2221), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1725), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2187), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [45713] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -58128,19 +62576,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2227), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1621), 2, + STATE(1698), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -58155,16 +62603,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41874] = 15, + [45774] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -58174,19 +62622,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2233), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1544), 2, + STATE(1737), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -58201,184 +62649,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41935] = 16, + [45835] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1781), 1, anon_sym_DOLLAR, - ACTIONS(1761), 1, + ACTIONS(1783), 1, sym__special_character, - ACTIONS(1763), 1, + ACTIONS(1785), 1, anon_sym_DQUOTE, - ACTIONS(1765), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, + ACTIONS(1791), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, + anon_sym_RBRACE, + ACTIONS(2239), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, - STATE(2351), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, + ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1751), 3, + STATE(1831), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1761), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [41998] = 15, + ACTIONS(2237), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [45896] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2237), 1, - anon_sym_RBRACE, ACTIONS(2241), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1247), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2239), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [42059] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2121), 1, anon_sym_RBRACE, - ACTIONS(2243), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1250), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2123), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [42120] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(2245), 1, - anon_sym_RBRACE, - ACTIONS(2249), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1547), 2, + STATE(1696), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2247), 7, + ACTIONS(2243), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58386,45 +62741,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42181] = 15, + [45957] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_RBRACE, ACTIONS(2251), 1, - anon_sym_RBRACE, - ACTIONS(2255), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1557), 2, + STATE(1745), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2253), 7, + ACTIONS(2249), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58432,45 +62787,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42242] = 15, + [46018] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2253), 1, + anon_sym_RBRACE, ACTIONS(2257), 1, - anon_sym_RBRACE, - ACTIONS(2261), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1555), 2, + STATE(1722), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2259), 7, + ACTIONS(2255), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58478,45 +62833,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42303] = 15, + [46079] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2259), 1, + anon_sym_RBRACE, ACTIONS(2263), 1, - anon_sym_RBRACE, - ACTIONS(2267), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1404), 2, + STATE(1693), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2265), 7, + ACTIONS(2261), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58524,45 +62879,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42364] = 15, + [46140] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2265), 1, + anon_sym_RBRACE, ACTIONS(2269), 1, - anon_sym_RBRACE, - ACTIONS(2273), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1427), 2, + STATE(1692), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2271), 7, + ACTIONS(2267), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58570,137 +62925,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42425] = 15, + [46201] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2271), 1, + anon_sym_RBRACE, ACTIONS(2275), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1690), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2273), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [46262] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2265), 1, anon_sym_RBRACE, + ACTIONS(2277), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1692), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2267), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [46323] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, ACTIONS(2279), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1425), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2277), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [42486] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2251), 1, anon_sym_RBRACE, - ACTIONS(2281), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1557), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2253), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [42547] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(2283), 1, - anon_sym_RBRACE, - ACTIONS(2287), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1560), 2, + STATE(1716), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2285), 7, + ACTIONS(2281), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58708,45 +63063,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42608] = 15, + [46384] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2285), 1, + anon_sym_RBRACE, ACTIONS(2289), 1, - anon_sym_RBRACE, - ACTIONS(2293), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1442), 2, + STATE(1687), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2291), 7, + ACTIONS(2287), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58754,45 +63109,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42669] = 15, + [46445] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_RBRACE, ACTIONS(2295), 1, - anon_sym_RBRACE, - ACTIONS(2299), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1273), 2, + STATE(1685), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2297), 7, + ACTIONS(2293), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58800,137 +63155,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42730] = 15, + [46506] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2297), 1, + anon_sym_RBRACE, ACTIONS(2301), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1683), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2299), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [46567] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, anon_sym_RBRACE, + ACTIONS(2303), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1685), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2293), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [46628] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, ACTIONS(2305), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1562), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2303), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [42791] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2269), 1, anon_sym_RBRACE, - ACTIONS(2307), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1427), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2271), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [42852] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(2309), 1, - anon_sym_RBRACE, - ACTIONS(2313), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1428), 2, + STATE(1707), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2311), 7, + ACTIONS(2307), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58938,45 +63293,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42913] = 15, + [46689] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2311), 1, + anon_sym_RBRACE, ACTIONS(2315), 1, - anon_sym_RBRACE, - ACTIONS(2319), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1564), 2, + STATE(1679), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2317), 7, + ACTIONS(2313), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -58984,45 +63339,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42974] = 15, + [46750] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2317), 1, + anon_sym_RBRACE, ACTIONS(2321), 1, - anon_sym_RBRACE, - ACTIONS(2325), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1468), 2, + STATE(1681), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2323), 7, + ACTIONS(2319), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -59030,45 +63385,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43035] = 15, + [46811] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2327), 1, + ACTIONS(2323), 1, anon_sym_RBRACE, - ACTIONS(2331), 1, + ACTIONS(2327), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1470), 2, + STATE(1674), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2329), 7, + ACTIONS(2325), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -59076,186 +63431,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43096] = 16, + [46872] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1781), 1, anon_sym_DOLLAR, - ACTIONS(1761), 1, + ACTIONS(1783), 1, sym__special_character, - ACTIONS(1763), 1, + ACTIONS(1785), 1, anon_sym_DQUOTE, - ACTIONS(1765), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, + ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2329), 1, + anon_sym_RBRACE, ACTIONS(2333), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, - STATE(2353), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, + ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1751), 3, + STATE(1673), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1761), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [43159] = 16, + ACTIONS(2331), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [46933] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1781), 1, anon_sym_DOLLAR, - ACTIONS(1761), 1, + ACTIONS(1783), 1, sym__special_character, - ACTIONS(1763), 1, + ACTIONS(1785), 1, anon_sym_DQUOTE, - ACTIONS(1765), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, + ACTIONS(1791), 1, anon_sym_BQUOTE, ACTIONS(2335), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2348), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [43222] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(2337), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2390), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [43285] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, + anon_sym_RBRACE, ACTIONS(2339), 1, - anon_sym_RBRACE, - ACTIONS(2343), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1597), 2, + STATE(1669), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2341), 7, + ACTIONS(2337), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -59263,45 +63523,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43346] = 15, + [46994] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2345), 1, + ACTIONS(2341), 1, anon_sym_RBRACE, - ACTIONS(2349), 1, + ACTIONS(2345), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1629), 2, + STATE(1832), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2347), 7, + ACTIONS(2343), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -59309,63 +63569,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43407] = 16, + [47055] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1781), 1, anon_sym_DOLLAR, - ACTIONS(1761), 1, + ACTIONS(1783), 1, sym__special_character, - ACTIONS(1763), 1, + ACTIONS(1785), 1, anon_sym_DQUOTE, - ACTIONS(1765), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, + ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2347), 1, + anon_sym_RBRACE, ACTIONS(2351), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, - STATE(2384), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, + ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1751), 3, + STATE(1667), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1761), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [43470] = 15, + ACTIONS(2349), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [47116] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -59375,19 +63634,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2357), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1601), 2, + STATE(1665), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -59402,16 +63661,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43531] = 15, + [47177] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -59420,20 +63679,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2359), 1, anon_sym_RBRACE, ACTIONS(2363), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1613), 2, + STATE(1834), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -59448,63 +63707,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43592] = 16, + [47238] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1781), 1, anon_sym_DOLLAR, - ACTIONS(1761), 1, + ACTIONS(1783), 1, sym__special_character, - ACTIONS(1763), 1, + ACTIONS(1785), 1, anon_sym_DQUOTE, - ACTIONS(1765), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, + ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2347), 1, + anon_sym_RBRACE, ACTIONS(2365), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, - STATE(2380), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, + ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1751), 3, + STATE(1667), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1761), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [43655] = 15, + ACTIONS(2349), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [47299] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -59514,19 +63772,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2371), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1607), 2, + STATE(1659), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -59541,321 +63799,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43716] = 15, + [47360] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2359), 1, - anon_sym_RBRACE, ACTIONS(2373), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1613), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2361), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [43777] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2375), 1, anon_sym_RBRACE, - ACTIONS(2379), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1617), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2377), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [43838] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2381), 1, - anon_sym_RBRACE, - ACTIONS(2385), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1361), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2383), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [43899] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2387), 1, - anon_sym_RBRACE, - ACTIONS(2391), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1359), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2389), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [43960] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2393), 1, - anon_sym_RBRACE, - ACTIONS(2397), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1354), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2395), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44021] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2399), 1, - anon_sym_RBRACE, - ACTIONS(2403), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1352), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2401), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44082] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2405), 1, - anon_sym_RBRACE, - ACTIONS(2409), 1, + ACTIONS(2377), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1348), 2, + STATE(1657), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2407), 7, + ACTIONS(2375), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -59863,431 +63845,708 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44143] = 15, + [47421] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2399), 1, - anon_sym_RBRACE, - ACTIONS(2411), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1352), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2401), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44204] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2413), 1, - anon_sym_RBRACE, - ACTIONS(2417), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1344), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2415), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44265] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2419), 1, - anon_sym_RBRACE, - ACTIONS(2423), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1471), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2421), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44326] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2425), 1, - anon_sym_RBRACE, - ACTIONS(2429), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1568), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2427), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44387] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2431), 1, - anon_sym_RBRACE, - ACTIONS(2435), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1342), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2433), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44448] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2437), 1, - anon_sym_RBRACE, - ACTIONS(2441), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1570), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2439), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44509] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2443), 1, - anon_sym_RBRACE, - ACTIONS(2447), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1339), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2445), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44570] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2449), 1, - anon_sym_RBRACE, - ACTIONS(2453), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1243), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2451), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [44631] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, + ACTIONS(2147), 1, anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(2151), 1, anon_sym_DOLLAR, - ACTIONS(1761), 1, + ACTIONS(2153), 1, sym__special_character, - ACTIONS(1763), 1, + ACTIONS(2155), 1, anon_sym_DQUOTE, - ACTIONS(1765), 1, + ACTIONS(2157), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, + ACTIONS(2159), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, + ACTIONS(2161), 1, anon_sym_BQUOTE, - ACTIONS(2455), 1, - sym_regex, - STATE(1944), 1, + ACTIONS(2379), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, aux_sym__literal_repeat1, - STATE(2101), 1, + STATE(2881), 1, sym__expression, - ACTIONS(1757), 2, + ACTIONS(2149), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(1771), 2, + ACTIONS(2163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1751), 3, + ACTIONS(2143), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1761), 6, + STATE(2215), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2151), 6, + STATE(2529), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [44694] = 15, + [47484] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, + ACTIONS(2153), 1, sym__special_character, - ACTIONS(1783), 1, + ACTIONS(2155), 1, anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(2381), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2832), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [47547] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2383), 1, + anon_sym_RBRACE, + ACTIONS(2387), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1655), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2385), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [47608] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2389), 1, + anon_sym_RBRACE, + ACTIONS(2393), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1835), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2391), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [47669] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2373), 1, + anon_sym_RBRACE, + ACTIONS(2395), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1657), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2375), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [47730] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2397), 1, + anon_sym_RBRACE, + ACTIONS(2401), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1650), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2399), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [47791] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2403), 1, + anon_sym_RBRACE, + ACTIONS(2407), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1862), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2405), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [47852] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2409), 1, + anon_sym_RBRACE, + ACTIONS(2413), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1845), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2411), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [47913] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2415), 1, + anon_sym_RBRACE, + ACTIONS(2419), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1653), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2417), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [47974] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2421), 1, + anon_sym_RBRACE, + ACTIONS(2425), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1662), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2423), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [48035] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2427), 1, + anon_sym_RBRACE, + ACTIONS(2431), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1625), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2429), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [48096] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2433), 1, + anon_sym_RBRACE, + ACTIONS(2437), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1860), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2435), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [48157] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2439), 1, + anon_sym_RBRACE, + ACTIONS(2443), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1642), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2441), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [48218] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2445), 1, + anon_sym_RBRACE, + ACTIONS(2449), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1640), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2447), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [48279] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2451), 1, + anon_sym_RBRACE, + ACTIONS(2455), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1849), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2453), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [48340] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -60296,20 +64555,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2457), 1, anon_sym_RBRACE, ACTIONS(2461), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1412), 2, + STATE(1699), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -60324,16 +64583,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44755] = 15, + [48401] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -60343,19 +64602,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2467), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1619), 2, + STATE(1701), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -60370,16 +64629,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44816] = 15, + [48462] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -60388,20 +64647,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2469), 1, anon_sym_RBRACE, ACTIONS(2473), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1240), 2, + STATE(1635), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -60416,16 +64675,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44877] = 15, + [48523] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -60434,20 +64693,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2475), 1, anon_sym_RBRACE, ACTIONS(2479), 1, - sym_regex, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1262), 2, + STATE(1634), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -60462,16 +64721,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44938] = 15, + [48584] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -60480,20 +64739,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2481), 1, anon_sym_RBRACE, ACTIONS(2485), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1467), 2, + STATE(1632), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -60508,45 +64767,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44999] = 15, + [48645] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2475), 1, + anon_sym_RBRACE, ACTIONS(2487), 1, - anon_sym_RBRACE, - ACTIONS(2491), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1415), 2, + STATE(1634), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2489), 7, + ACTIONS(2477), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -60554,45 +64813,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45060] = 15, + [48706] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2493), 1, + ACTIONS(2489), 1, anon_sym_RBRACE, - ACTIONS(2497), 1, + ACTIONS(2493), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1437), 2, + STATE(1627), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2495), 7, + ACTIONS(2491), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -60600,16 +64859,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45121] = 15, + [48767] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -60617,21 +64876,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2457), 1, anon_sym_RBRACE, - ACTIONS(2499), 1, - anon_sym_SLASH, - STATE(2230), 1, + ACTIONS(2495), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1412), 2, + STATE(1699), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -60646,45 +64905,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45182] = 15, + [48828] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2501), 1, + ACTIONS(2427), 1, anon_sym_RBRACE, + ACTIONS(2497), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1625), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2429), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [48889] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2499), 1, + anon_sym_RBRACE, + ACTIONS(2503), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1695), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2501), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [48950] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, ACTIONS(2505), 1, - sym_regex, - STATE(2230), 1, + anon_sym_RBRACE, + ACTIONS(2509), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1180), 2, + STATE(1623), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2503), 7, + ACTIONS(2507), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -60692,45 +65043,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45243] = 15, + [49011] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2507), 1, - anon_sym_RBRACE, ACTIONS(2511), 1, + anon_sym_RBRACE, + ACTIONS(2515), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1479), 2, + STATE(1511), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2509), 7, + ACTIONS(2513), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -60738,137 +65089,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45304] = 15, + [49072] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2513), 1, - anon_sym_RBRACE, ACTIONS(2517), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1398), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2515), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [45365] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1775), 1, anon_sym_RBRACE, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2519), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1473), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(1777), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [45426] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(2521), 1, - anon_sym_RBRACE, - ACTIONS(2525), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1355), 2, + STATE(1645), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2523), 7, + ACTIONS(2519), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -60876,45 +65135,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45487] = 15, + [49133] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2523), 1, + anon_sym_RBRACE, ACTIONS(2527), 1, - anon_sym_RBRACE, - ACTIONS(2531), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1349), 2, + STATE(1652), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2529), 7, + ACTIONS(2525), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -60922,45 +65181,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45548] = 15, + [49194] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2529), 1, + anon_sym_RBRACE, ACTIONS(2533), 1, - anon_sym_RBRACE, - ACTIONS(2537), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1500), 2, + STATE(1616), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2535), 7, + ACTIONS(2531), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -60968,45 +65227,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45609] = 15, + [49255] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2535), 1, + anon_sym_RBRACE, ACTIONS(2539), 1, - anon_sym_RBRACE, - ACTIONS(2543), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1259), 2, + STATE(1621), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2541), 7, + ACTIONS(2537), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61014,45 +65273,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45670] = 15, + [49316] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1839), 1, + ACTIONS(2541), 1, anon_sym_RBRACE, ACTIONS(2545), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1254), 2, + STATE(1611), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1841), 7, + ACTIONS(2543), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61060,16 +65319,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45731] = 15, + [49377] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -61079,19 +65338,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2551), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1444), 2, + STATE(1610), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -61106,45 +65365,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45792] = 15, + [49438] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2517), 1, + anon_sym_RBRACE, ACTIONS(2553), 1, - anon_sym_RBRACE, - ACTIONS(2557), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1367), 2, + STATE(1645), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2555), 7, + ACTIONS(2519), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61152,45 +65411,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45853] = 15, + [49499] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2555), 1, + anon_sym_RBRACE, ACTIONS(2559), 1, - anon_sym_RBRACE, - ACTIONS(2563), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1329), 2, + STATE(1638), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2561), 7, + ACTIONS(2557), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61198,45 +65457,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45914] = 15, + [49560] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2561), 1, + anon_sym_RBRACE, ACTIONS(2565), 1, - anon_sym_RBRACE, - ACTIONS(2569), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1327), 2, + STATE(1608), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2567), 7, + ACTIONS(2563), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61244,45 +65503,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45975] = 15, + [49621] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_RBRACE, ACTIONS(2571), 1, - anon_sym_RBRACE, - ACTIONS(2575), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1252), 2, + STATE(1863), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2573), 7, + ACTIONS(2569), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61290,45 +65549,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46036] = 15, + [49682] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2573), 1, + anon_sym_RBRACE, ACTIONS(2577), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1325), 2, + STATE(1607), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2579), 7, + ACTIONS(2575), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61336,45 +65595,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46097] = 15, + [49743] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2583), 1, + ACTIONS(2451), 1, + anon_sym_RBRACE, + ACTIONS(2579), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1849), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2453), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [49804] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2581), 1, + anon_sym_RBRACE, + ACTIONS(2585), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1605), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2583), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [49865] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2573), 1, anon_sym_RBRACE, ACTIONS(2587), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1322), 2, + STATE(1607), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2585), 7, + ACTIONS(2575), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61382,16 +65733,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46158] = 15, + [49926] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -61401,19 +65752,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2593), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1320), 2, + STATE(1851), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -61428,45 +65779,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46219] = 15, + [49987] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2583), 1, - anon_sym_RBRACE, ACTIONS(2595), 1, + anon_sym_RBRACE, + ACTIONS(2599), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1322), 2, + STATE(1601), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2585), 7, + ACTIONS(2597), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61474,91 +65825,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46280] = 15, + [50048] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2597), 1, - anon_sym_RBRACE, ACTIONS(2601), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1317), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2599), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [46341] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2603), 1, anon_sym_RBRACE, - ACTIONS(2607), 1, + ACTIONS(2605), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1315), 2, + STATE(1599), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2605), 7, + ACTIONS(2603), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61566,45 +65871,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46402] = 15, + [50109] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2609), 1, + ACTIONS(2607), 1, + anon_sym_RBRACE, + ACTIONS(2611), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1597), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2609), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [50170] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2601), 1, anon_sym_RBRACE, ACTIONS(2613), 1, anon_sym_SLASH, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1284), 2, + STATE(1599), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2611), 7, + ACTIONS(2603), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -61612,16 +65963,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46463] = 15, + [50231] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -61631,19 +65982,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2619), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1335), 2, + STATE(1618), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -61658,16 +66009,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46524] = 15, + [50292] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -61676,20 +66027,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2621), 1, anon_sym_RBRACE, ACTIONS(2625), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1282), 2, + STATE(1620), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -61704,16 +66055,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46585] = 15, + [50353] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -61723,19 +66074,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2631), 1, sym_regex, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1332), 2, + STATE(1858), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -61750,16 +66101,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46646] = 15, + [50414] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -61768,20 +66119,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2633), 1, anon_sym_RBRACE, ACTIONS(2637), 1, - anon_sym_SLASH, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1279), 2, + STATE(1856), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -61796,10527 +66147,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46707] = 15, + [50475] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2639), 1, - anon_sym_RBRACE, - ACTIONS(2643), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1446), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2641), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [46768] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2645), 1, - anon_sym_RBRACE, - ACTIONS(2649), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1276), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2647), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [46829] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2651), 1, - anon_sym_RBRACE, - ACTIONS(2655), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1357), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2653), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [46890] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2657), 1, - anon_sym_RBRACE, - ACTIONS(2661), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1523), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2659), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [46951] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2663), 1, - anon_sym_RBRACE, - ACTIONS(2667), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1271), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2665), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47012] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2669), 1, - anon_sym_RBRACE, - ACTIONS(2673), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1536), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2671), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47073] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2675), 1, - anon_sym_RBRACE, - ACTIONS(2679), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1324), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2677), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47134] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2645), 1, - anon_sym_RBRACE, - ACTIONS(2681), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1276), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2647), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47195] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2683), 1, - anon_sym_RBRACE, - ACTIONS(2687), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1268), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2685), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47256] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2689), 1, - anon_sym_RBRACE, - ACTIONS(2693), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1328), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2691), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47317] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2695), 1, - anon_sym_RBRACE, - ACTIONS(2699), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1266), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2697), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47378] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2701), 1, - anon_sym_RBRACE, - ACTIONS(2705), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1253), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2703), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47439] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2707), 1, - anon_sym_RBRACE, - ACTIONS(2711), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1537), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2709), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47500] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2713), 1, - anon_sym_RBRACE, - ACTIONS(2717), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1541), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2715), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47561] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2719), 1, - anon_sym_RBRACE, - ACTIONS(2723), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1550), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2721), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47622] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2725), 1, - anon_sym_RBRACE, - ACTIONS(2729), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1552), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2727), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47683] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2731), 1, - anon_sym_RBRACE, - ACTIONS(2735), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1249), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2733), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47744] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2675), 1, - anon_sym_RBRACE, - ACTIONS(2737), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1324), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2677), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47805] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2739), 1, - anon_sym_RBRACE, - ACTIONS(2743), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1242), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2741), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47866] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2719), 1, - anon_sym_RBRACE, - ACTIONS(2745), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1550), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2721), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47927] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2747), 1, - anon_sym_RBRACE, - ACTIONS(2751), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1559), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2749), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [47988] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2753), 1, - anon_sym_RBRACE, - ACTIONS(2757), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1642), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2755), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48049] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1681), 1, - anon_sym_LPAREN, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - ACTIONS(2759), 1, - sym_regex, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(2025), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [48112] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2761), 1, - anon_sym_RBRACE, - ACTIONS(2765), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2763), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48173] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2767), 1, - anon_sym_RBRACE, - ACTIONS(2771), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1585), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2769), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48234] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2773), 1, - anon_sym_RBRACE, - ACTIONS(2777), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1594), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2775), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48295] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2781), 1, - anon_sym_LPAREN, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2787), 1, - sym__special_character, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(2799), 1, - sym_regex, - STATE(2125), 1, - aux_sym__literal_repeat1, - STATE(2368), 1, - sym__expression, - ACTIONS(2783), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2779), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2189), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2370), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [48358] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(2801), 1, - anon_sym_RPAREN_RPAREN, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2334), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [48421] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2803), 1, - anon_sym_RBRACE, - ACTIONS(2807), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1598), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2805), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48482] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2809), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1638), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2811), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48543] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2815), 1, - anon_sym_RBRACE, - ACTIONS(2819), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1580), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2817), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48604] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2821), 1, - anon_sym_RBRACE, - ACTIONS(2825), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1588), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2823), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48665] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2827), 1, - anon_sym_RBRACE, - ACTIONS(2831), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1233), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2829), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48726] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2833), 1, - anon_sym_RBRACE, - ACTIONS(2837), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1225), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2835), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48787] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2839), 1, - anon_sym_RBRACE, - ACTIONS(2843), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1223), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2841), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48848] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2833), 1, - anon_sym_RBRACE, - ACTIONS(2845), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1225), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2835), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48909] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2815), 1, - anon_sym_RBRACE, - ACTIONS(2847), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1580), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2817), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [48970] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2849), 1, - anon_sym_RBRACE, - ACTIONS(2853), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1599), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2851), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49031] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2855), 1, - anon_sym_RBRACE, - ACTIONS(2859), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1215), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2857), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49092] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2861), 1, - anon_sym_RBRACE, - ACTIONS(2865), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1576), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2863), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49153] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2867), 1, - anon_sym_RBRACE, - ACTIONS(2871), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1605), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2869), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49214] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2873), 1, - anon_sym_RBRACE, - ACTIONS(2877), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1208), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2875), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49275] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2879), 1, - anon_sym_RBRACE, - ACTIONS(2883), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1309), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2881), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49336] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2885), 1, - anon_sym_RBRACE, - ACTIONS(2889), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1232), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2887), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49397] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2849), 1, - anon_sym_RBRACE, - ACTIONS(2891), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1599), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2851), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49458] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2893), 1, - anon_sym_RBRACE, - ACTIONS(2897), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1616), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2895), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49519] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2899), 1, - anon_sym_RBRACE, - ACTIONS(2903), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1640), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2901), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49580] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2905), 1, - anon_sym_RBRACE, - ACTIONS(2909), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1419), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2907), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49641] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2911), 1, - anon_sym_RBRACE, - ACTIONS(2915), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1591), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2913), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49702] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2917), 1, - anon_sym_RBRACE, - ACTIONS(2921), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1589), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2919), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49763] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2923), 1, - anon_sym_RBRACE, - ACTIONS(2927), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1633), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2925), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49824] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2931), 1, - anon_sym_LPAREN, - ACTIONS(2935), 1, - anon_sym_DOLLAR, - ACTIONS(2937), 1, - sym__special_character, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - ACTIONS(2949), 1, - sym_regex, - STATE(2088), 1, - aux_sym__literal_repeat1, - STATE(2388), 1, - sym__expression, - ACTIONS(2933), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2947), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2929), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2141), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2345), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [49887] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2951), 1, - anon_sym_RBRACE, - ACTIONS(2955), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1518), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2953), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [49948] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2957), 1, - anon_sym_RBRACE, - ACTIONS(2961), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1501), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2959), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50009] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2963), 1, - anon_sym_RBRACE, - ACTIONS(2967), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1625), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2965), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50070] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2969), 1, - anon_sym_RBRACE, - ACTIONS(2973), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1622), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2971), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50131] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2963), 1, - anon_sym_RBRACE, - ACTIONS(2975), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1625), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2965), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50192] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2977), 1, - anon_sym_RBRACE, - ACTIONS(2981), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1631), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2979), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50253] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2983), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1420), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2985), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50314] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2989), 1, - anon_sym_RBRACE, - ACTIONS(2993), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1628), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2991), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50375] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2995), 1, - anon_sym_RBRACE, - ACTIONS(2999), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1466), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2997), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50436] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3001), 1, - anon_sym_RBRACE, - ACTIONS(3005), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1407), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3003), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50497] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3007), 1, - anon_sym_RBRACE, - ACTIONS(3011), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1245), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3009), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50558] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3013), 1, - anon_sym_RBRACE, - ACTIONS(3017), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1397), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3015), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50619] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3019), 1, - anon_sym_RBRACE, - ACTIONS(3023), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1291), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3021), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50680] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3025), 1, - anon_sym_RBRACE, - ACTIONS(3029), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1178), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3027), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50741] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3031), 1, - anon_sym_RBRACE, - ACTIONS(3035), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1449), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3033), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50802] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2995), 1, - anon_sym_RBRACE, - ACTIONS(3037), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1466), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2997), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50863] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3039), 1, - anon_sym_RBRACE, - ACTIONS(3043), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1236), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3041), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50924] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3045), 1, - anon_sym_RBRACE, - ACTIONS(3049), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1227), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3047), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [50985] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3051), 1, - anon_sym_RBRACE, - ACTIONS(3055), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3053), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51046] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3057), 1, - anon_sym_RBRACE, - ACTIONS(3061), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1530), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3059), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51107] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3063), 1, - anon_sym_RBRACE, - ACTIONS(3067), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1221), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3065), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51168] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3051), 1, - anon_sym_RBRACE, - ACTIONS(3069), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3053), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51229] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3071), 1, - anon_sym_RBRACE, - ACTIONS(3075), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1210), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3073), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51290] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3077), 1, - anon_sym_RBRACE, - ACTIONS(3081), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1308), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3079), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51351] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3083), 1, - anon_sym_RBRACE, - ACTIONS(3087), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1289), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3085), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51412] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3089), 1, - anon_sym_RBRACE, - ACTIONS(3093), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1207), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3091), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51473] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3095), 1, - anon_sym_RBRACE, - ACTIONS(3099), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1230), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3097), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51534] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3101), 1, - anon_sym_RBRACE, - ACTIONS(3105), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1228), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3103), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51595] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3107), 1, - anon_sym_RBRACE, - ACTIONS(3111), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1194), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3109), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51656] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3113), 1, - anon_sym_RBRACE, - ACTIONS(3117), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1193), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3115), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51717] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3119), 1, - anon_sym_RBRACE, - ACTIONS(3123), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1200), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3121), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51778] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3125), 1, - anon_sym_RBRACE, - ACTIONS(3129), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1578), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3127), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51839] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3131), 1, - anon_sym_RBRACE, - ACTIONS(3135), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1214), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3133), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51900] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3119), 1, - anon_sym_RBRACE, - ACTIONS(3137), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1200), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3121), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [51961] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3139), 1, - anon_sym_RBRACE, - ACTIONS(3143), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1199), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3141), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52022] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3145), 1, - anon_sym_RBRACE, - ACTIONS(3149), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1192), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3147), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52083] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2977), 1, - anon_sym_RBRACE, - ACTIONS(3151), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1631), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2979), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52144] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3019), 1, - anon_sym_RBRACE, - ACTIONS(3153), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1291), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3021), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52205] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3155), 1, - anon_sym_RBRACE, - ACTIONS(3159), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1257), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3157), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52266] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3161), 1, - anon_sym_RBRACE, - ACTIONS(3165), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1212), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3163), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52327] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(3171), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1190), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3169), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52388] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(3177), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1188), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3175), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52449] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(3179), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1190), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3169), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52510] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3181), 1, - anon_sym_RBRACE, - ACTIONS(3185), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1572), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3183), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52571] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3187), 1, - anon_sym_RBRACE, - ACTIONS(3191), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1573), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3189), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52632] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3193), 1, - anon_sym_RBRACE, - ACTIONS(3197), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1195), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3195), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52693] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(2455), 1, - sym_regex, - ACTIONS(3201), 1, - sym__special_character, - STATE(2101), 1, - sym__expression, - STATE(2111), 1, - aux_sym__literal_repeat1, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3199), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [52756] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3203), 1, - anon_sym_RBRACE, - ACTIONS(3207), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1198), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3205), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52817] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3209), 1, - anon_sym_RBRACE, - ACTIONS(3213), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1574), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3211), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52878] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3215), 1, - anon_sym_RBRACE, - ACTIONS(3219), 1, - anon_sym_SLASH, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1197), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3217), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [52939] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3221), 1, - anon_sym_RBRACE, - ACTIONS(3225), 1, - sym_regex, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1182), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3223), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53000] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3227), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53058] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1889), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53116] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3231), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53174] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3231), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1185), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3233), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53232] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3235), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53290] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3235), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1184), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3237), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53348] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3239), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53406] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3241), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53464] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3243), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53522] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2501), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1180), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2503), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53580] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3245), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53638] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3245), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1350), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3247), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53696] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2501), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53754] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3249), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53812] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3221), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53870] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3167), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53928] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3173), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [53986] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3025), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54044] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2931), 1, - anon_sym_LPAREN, - ACTIONS(2935), 1, - anon_sym_DOLLAR, - ACTIONS(2937), 1, - sym__special_character, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - STATE(2088), 1, - aux_sym__literal_repeat1, - STATE(2395), 1, - sym__expression, - ACTIONS(2933), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2947), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2929), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2141), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2345), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [54104] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3131), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54162] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3119), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54220] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3101), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54278] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3095), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54336] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3251), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1231), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3253), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54394] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3255), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54452] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3257), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54510] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3259), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54568] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3261), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54626] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3263), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54684] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3265), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54742] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3267), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54800] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3265), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1203), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3269), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54858] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3271), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54916] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3267), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1186), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3273), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [54974] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3019), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55032] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3271), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1204), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3275), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55090] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3251), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55148] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3277), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55206] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3277), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1191), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3279), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55264] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3095), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1230), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3097), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55322] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2873), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1208), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2875), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55380] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3281), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1234), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3283), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55438] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3089), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1207), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3091), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55496] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3285), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55554] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3285), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1205), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3287), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55612] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3289), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55670] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3289), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1206), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3291), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55728] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2873), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55786] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3089), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55844] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3071), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55902] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3281), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [55960] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3293), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1235), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3295), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56018] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3293), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56076] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3297), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56134] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3051), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56192] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3063), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56250] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3299), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56308] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3301), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56366] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2539), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56424] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3303), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56482] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3305), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56540] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3307), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56598] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3309), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56656] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3309), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1237), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3311), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56714] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2855), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56772] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3313), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56830] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3313), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1238), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3315), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56888] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1839), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [56946] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2469), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1240), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2471), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57004] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3317), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57062] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3317), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1239), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3319), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57120] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2833), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57178] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2469), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57236] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2449), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57294] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2475), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57352] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2839), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57410] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57468] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3321), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1275), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3323), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57526] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2121), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57584] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3013), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57642] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2237), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57700] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3321), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57758] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1273), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2297), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57816] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3325), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1277), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3327), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57874] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3325), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57932] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3329), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [57990] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3331), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58048] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3333), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58106] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3335), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58164] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3335), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1263), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3337), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58222] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3339), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58280] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3339), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1264), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3341), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58338] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2695), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1266), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2697), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58396] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3343), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58454] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3345), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1278), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3347), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58512] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3345), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58570] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3343), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1265), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3349), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58628] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3351), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58686] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2695), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58744] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3353), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58802] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58860] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2683), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [58918] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2781), 1, - anon_sym_LPAREN, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2787), 1, - sym__special_character, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - STATE(2125), 1, - aux_sym__literal_repeat1, - STATE(2336), 1, - sym__expression, - ACTIONS(2783), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2779), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2189), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2370), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [58978] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2493), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1437), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2495), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59036] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2645), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59094] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3357), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59152] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2663), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59210] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3359), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59268] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3361), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59326] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3363), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59384] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3363), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1283), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3365), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59442] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2689), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59500] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3367), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59558] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3001), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59616] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3367), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1285), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3369), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59674] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2009), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1287), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2011), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59732] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3371), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59790] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3371), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1286), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3373), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59848] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2009), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59906] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2003), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [59964] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2015), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [60022] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1997), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [60080] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1991), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [60138] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1971), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [60196] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1977), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [60254] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2931), 1, - anon_sym_LPAREN, - ACTIONS(2935), 1, - anon_sym_DOLLAR, - ACTIONS(2937), 1, - sym__special_character, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - STATE(2088), 1, - aux_sym__literal_repeat1, - STATE(2378), 1, - sym__expression, - ACTIONS(2933), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2947), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2929), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2141), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2345), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [60314] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2372), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [60374] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3227), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1356), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3375), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [60432] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3377), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [60490] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1985), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [60548] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2675), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [60606] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -72324,26 +66164,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2627), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2639), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1858), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2629), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72351,43 +66193,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60664] = 14, + [50536] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3379), 1, + ACTIONS(2641), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2645), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1859), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2643), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72395,43 +66239,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60722] = 14, + [50597] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3381), 1, + ACTIONS(2647), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2651), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1914), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2649), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72439,43 +66285,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60780] = 14, + [50658] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3383), 1, + ACTIONS(2653), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2657), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1360), 2, + STATE(1593), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3385), 7, + ACTIONS(2655), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72483,43 +66331,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60838] = 14, + [50719] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, + ACTIONS(2153), 1, sym__special_character, - ACTIONS(1783), 1, + ACTIONS(2155), 1, anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(2659), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2835), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [50782] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3383), 1, + ACTIONS(2661), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2665), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1864), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2663), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72527,43 +66424,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60896] = 14, + [50843] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3387), 1, + ACTIONS(2667), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2671), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1889), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2669), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72571,43 +66470,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60954] = 14, + [50904] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3389), 1, + ACTIONS(2673), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2677), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1873), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2675), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72615,43 +66516,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61012] = 14, + [50965] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3389), 1, + ACTIONS(2679), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2683), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1310), 2, + STATE(1871), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3391), 7, + ACTIONS(2681), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72659,43 +66562,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61070] = 14, + [51026] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3393), 1, + ACTIONS(2685), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2689), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1895), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2687), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72703,43 +66608,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61128] = 14, + [51087] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3393), 1, + ACTIONS(2691), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2695), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1311), 2, + STATE(1877), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3395), 7, + ACTIONS(2693), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72747,43 +66654,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61186] = 14, + [51148] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2603), 1, + ACTIONS(2697), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2701), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1315), 2, + STATE(1875), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2605), 7, + ACTIONS(2699), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72791,43 +66700,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61244] = 14, + [51209] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3397), 1, + ACTIONS(2691), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2703), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1877), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2693), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72835,43 +66746,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61302] = 14, + [51270] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3397), 1, + ACTIONS(2705), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2709), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1314), 2, + STATE(1880), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3399), 7, + ACTIONS(2707), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72879,43 +66792,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61360] = 14, + [51331] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2603), 1, + ACTIONS(2711), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2715), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1905), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2713), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72923,43 +66838,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61418] = 14, + [51392] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1985), 1, + ACTIONS(2717), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2721), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1358), 2, + STATE(1911), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(1987), 7, + ACTIONS(2719), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -72967,16 +66884,430 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61476] = 14, + [51453] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2723), 1, + anon_sym_RBRACE, + ACTIONS(2727), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1885), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2725), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [51514] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2729), 1, + anon_sym_RBRACE, + ACTIONS(2733), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1883), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2731), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [51575] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2723), 1, + anon_sym_RBRACE, + ACTIONS(2735), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1885), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2725), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [51636] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2737), 1, + anon_sym_RBRACE, + ACTIONS(2741), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1886), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2739), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [51697] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2743), 1, + anon_sym_RBRACE, + ACTIONS(2747), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1913), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2745), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [51758] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2717), 1, + anon_sym_RBRACE, + ACTIONS(2749), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1911), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2719), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [51819] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2751), 1, + anon_sym_RBRACE, + ACTIONS(2755), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1887), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2753), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [51880] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2757), 1, + anon_sym_RBRACE, + ACTIONS(2761), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1888), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2759), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [51941] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2763), 1, + anon_sym_RBRACE, + ACTIONS(2767), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1595), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2765), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52002] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -72984,283 +67315,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2615), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(2769), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1618), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [61534] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2597), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [61592] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1340), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3403), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [61650] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2583), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [61708] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [61766] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2589), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [61824] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2615), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1335), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -73275,43 +67344,5430 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61882] = 14, + [52063] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(2771), 1, + anon_sym_RBRACE, + ACTIONS(2775), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1612), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2773), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52124] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2777), 1, + anon_sym_RBRACE, + ACTIONS(2781), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1896), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2779), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52185] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2783), 1, + anon_sym_RBRACE, + ACTIONS(2787), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1589), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2785), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52246] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2789), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1893), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2791), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52307] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2795), 1, + anon_sym_RBRACE, + ACTIONS(2799), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1588), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2797), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52368] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2801), 1, + anon_sym_RBRACE, + ACTIONS(2805), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1923), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2803), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52429] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2807), 1, + anon_sym_RBRACE, + ACTIONS(2811), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1934), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2809), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52490] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2813), 1, + anon_sym_RBRACE, + ACTIONS(2817), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1587), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2815), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52551] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2819), 1, + anon_sym_RBRACE, + ACTIONS(2823), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1586), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2821), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52612] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2825), 1, + anon_sym_RBRACE, + ACTIONS(2829), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1901), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2827), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52673] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2831), 1, + anon_sym_RBRACE, + ACTIONS(2835), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1584), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2833), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52734] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2819), 1, + anon_sym_RBRACE, + ACTIONS(2837), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1586), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2821), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52795] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2839), 1, + anon_sym_RBRACE, + ACTIONS(2843), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1609), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2841), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52856] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_RBRACE, + ACTIONS(2845), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1831), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2237), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52917] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2847), 1, + anon_sym_RBRACE, + ACTIONS(2851), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1581), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2849), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [52978] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2853), 1, + anon_sym_RBRACE, + ACTIONS(2857), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1579), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2855), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53039] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2859), 1, + anon_sym_RBRACE, + ACTIONS(2863), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1898), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2861), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53100] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2865), 1, + anon_sym_RBRACE, + ACTIONS(2869), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1577), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2867), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53161] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2853), 1, + anon_sym_RBRACE, + ACTIONS(2871), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1579), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2855), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53222] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2873), 1, + anon_sym_RBRACE, + ACTIONS(2877), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1573), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2875), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53283] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2879), 1, + anon_sym_RBRACE, + ACTIONS(2883), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1575), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2881), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53344] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2885), 1, + anon_sym_RBRACE, + ACTIONS(2889), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1565), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2887), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53405] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2891), 1, + anon_sym_RBRACE, + ACTIONS(2895), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1564), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2893), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53466] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2897), 1, + anon_sym_RBRACE, + ACTIONS(2901), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1560), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2899), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53527] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2903), 1, + anon_sym_RBRACE, + ACTIONS(2907), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1647), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2905), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53588] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2909), 1, + anon_sym_RBRACE, + ACTIONS(2913), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1558), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2911), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53649] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2915), 1, + anon_sym_RBRACE, + ACTIONS(2919), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1556), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2917), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53710] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2921), 1, + anon_sym_RBRACE, + ACTIONS(2925), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1641), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2923), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53771] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2909), 1, + anon_sym_RBRACE, + ACTIONS(2927), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1558), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2911), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53832] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2903), 1, + anon_sym_RBRACE, + ACTIONS(2929), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1647), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2905), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53893] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2931), 1, + anon_sym_RBRACE, + ACTIONS(2935), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1630), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2933), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [53954] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2937), 1, + anon_sym_RBRACE, + ACTIONS(2941), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1551), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2939), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54015] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2943), 1, + anon_sym_RBRACE, + ACTIONS(2947), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1549), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2945), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54076] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2949), 1, + anon_sym_RBRACE, + ACTIONS(2953), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1547), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2951), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54137] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2943), 1, + anon_sym_RBRACE, + ACTIONS(2955), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1549), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2945), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54198] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2957), 1, + anon_sym_RBRACE, + ACTIONS(2961), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1554), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2959), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54259] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2963), 1, + anon_sym_RBRACE, + ACTIONS(2967), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1542), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2965), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54320] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2969), 1, + anon_sym_RBRACE, + ACTIONS(2973), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1545), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2971), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54381] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2975), 1, + anon_sym_RBRACE, + ACTIONS(2979), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1562), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2977), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54442] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2981), 1, + anon_sym_RBRACE, + ACTIONS(2985), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1535), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2983), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54503] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_RBRACE, + ACTIONS(2991), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1534), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2989), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54564] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2993), 1, + anon_sym_RBRACE, + ACTIONS(2997), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1531), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2995), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54625] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2999), 1, + anon_sym_RBRACE, + ACTIONS(3003), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1530), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3001), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54686] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3005), 1, + anon_sym_RBRACE, + ACTIONS(3009), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1528), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3007), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54747] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2825), 1, + anon_sym_RBRACE, + ACTIONS(3011), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1901), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2827), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54808] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2999), 1, + anon_sym_RBRACE, + ACTIONS(3013), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1530), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3001), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54869] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3015), 1, + anon_sym_RBRACE, + ACTIONS(3019), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1537), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3017), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54930] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3021), 1, + anon_sym_RBRACE, + ACTIONS(3025), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1522), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3023), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [54991] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3027), 1, + anon_sym_RBRACE, + ACTIONS(3031), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1520), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3029), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55052] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3033), 1, + anon_sym_RBRACE, + ACTIONS(3037), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1517), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3035), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55113] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3027), 1, + anon_sym_RBRACE, + ACTIONS(3039), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1520), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3029), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55174] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3041), 1, + sym_regex, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2611), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55237] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3043), 1, + anon_sym_RBRACE, + ACTIONS(3047), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1544), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3045), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55298] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3049), 1, + anon_sym_RBRACE, + ACTIONS(3053), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1507), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3051), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55359] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3055), 1, + anon_sym_RBRACE, + ACTIONS(3059), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1515), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3057), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55420] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3061), 1, + anon_sym_RBRACE, + ACTIONS(3065), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1903), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3063), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55481] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3015), 1, + anon_sym_RBRACE, + ACTIONS(3067), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1537), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3017), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55542] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3069), 1, + anon_sym_RBRACE, + ACTIONS(3073), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1506), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3071), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55603] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3075), 1, + anon_sym_RBRACE, + ACTIONS(3079), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1505), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3077), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55664] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3081), 1, + anon_sym_RBRACE, + ACTIONS(3085), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1533), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3083), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55725] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3087), 1, + anon_sym_RBRACE, + ACTIONS(3091), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1909), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3089), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55786] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + anon_sym_RBRACE, + ACTIONS(3097), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1907), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3095), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55847] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3099), 1, + anon_sym_RBRACE, + ACTIONS(3103), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1503), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3101), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55908] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3087), 1, + anon_sym_RBRACE, + ACTIONS(3105), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1909), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3089), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [55969] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3107), 1, + anon_sym_RBRACE, + ACTIONS(3111), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1502), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3109), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56030] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3113), 1, + anon_sym_RBRACE, + ACTIONS(3117), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1500), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3115), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56091] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3107), 1, + anon_sym_RBRACE, + ACTIONS(3119), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1502), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3109), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56152] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3121), 1, + anon_sym_RBRACE, + ACTIONS(3125), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1513), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3123), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56213] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3127), 1, + anon_sym_RBRACE, + ACTIONS(3131), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1496), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3129), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56274] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3133), 1, + anon_sym_RBRACE, + ACTIONS(3137), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1494), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3135), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56335] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3139), 1, + anon_sym_RBRACE, + ACTIONS(3143), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1910), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3141), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56396] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3145), 1, + anon_sym_RBRACE, + ACTIONS(3149), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1492), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3147), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56457] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3133), 1, + anon_sym_RBRACE, + ACTIONS(3151), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1494), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3135), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56518] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3153), 1, + anon_sym_RBRACE, + ACTIONS(3157), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1782), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3155), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56579] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3159), 1, + anon_sym_RBRACE, + ACTIONS(3163), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1524), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3161), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56640] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3121), 1, + anon_sym_RBRACE, + ACTIONS(3165), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1513), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3123), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56701] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(3171), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1488), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3169), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56762] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(3177), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1490), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3175), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56823] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2807), 1, + anon_sym_RBRACE, + ACTIONS(3179), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1934), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2809), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56884] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3181), 1, + anon_sym_RBRACE, + ACTIONS(3185), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1419), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3183), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [56945] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3187), 1, + anon_sym_RBRACE, + ACTIONS(3191), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1484), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3189), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57006] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_DQUOTE, + ACTIONS(1715), 1, + anon_sym_LPAREN, + ACTIONS(1719), 1, + anon_sym_DOLLAR, + ACTIONS(1721), 1, + sym__special_character, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + ACTIONS(3193), 1, + sym_regex, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2368), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2137), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [57069] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3195), 1, + anon_sym_RBRACE, + ACTIONS(3199), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1483), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3197), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57130] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3201), 1, + anon_sym_RBRACE, + ACTIONS(3205), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1504), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3203), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57191] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3207), 1, + anon_sym_RBRACE, + ACTIONS(3211), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1482), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3209), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57252] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(3217), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1915), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3215), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57313] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(3223), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1567), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3221), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57374] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3225), 1, + anon_sym_RBRACE, + ACTIONS(3229), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1566), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3227), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57435] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3231), 1, + anon_sym_RBRACE, + ACTIONS(3235), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1925), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3233), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57496] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3237), 1, + anon_sym_RBRACE, + ACTIONS(3241), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1481), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3239), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57557] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3243), 1, + anon_sym_RBRACE, + ACTIONS(3247), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1479), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3245), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57618] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3249), 1, + anon_sym_RBRACE, + ACTIONS(3253), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1920), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3251), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57679] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3237), 1, + anon_sym_RBRACE, + ACTIONS(3255), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1481), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3239), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57740] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3259), 1, + anon_sym_LPAREN, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3265), 1, + sym__special_character, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + ACTIONS(3277), 1, + sym_regex, + STATE(2528), 1, + aux_sym__literal_repeat1, + STATE(2880), 1, + sym__expression, + ACTIONS(3261), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3257), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2531), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2855), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [57803] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3279), 1, + anon_sym_RBRACE, + ACTIONS(3283), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1498), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3281), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57864] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3285), 1, + anon_sym_RBRACE, + ACTIONS(3289), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1930), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3287), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57925] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3291), 1, + anon_sym_RBRACE, + ACTIONS(3295), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1476), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3293), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [57986] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3297), 1, + anon_sym_RBRACE, + ACTIONS(3301), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1474), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3299), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58047] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3303), 1, + anon_sym_RBRACE, + ACTIONS(3307), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1472), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3305), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58108] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3297), 1, + anon_sym_RBRACE, + ACTIONS(3309), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1474), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3299), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58169] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3311), 1, + anon_sym_RBRACE, + ACTIONS(3315), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1467), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3313), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58230] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3317), 1, + anon_sym_RBRACE, + ACTIONS(3321), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1928), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3319), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58291] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3323), 1, + anon_sym_RBRACE, + ACTIONS(3327), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1470), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3325), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58352] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3329), 1, + anon_sym_RBRACE, + ACTIONS(3333), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1460), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3331), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58413] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3335), 1, + anon_sym_RBRACE, + ACTIONS(3339), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1459), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3337), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58474] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3341), 1, + anon_sym_RBRACE, + ACTIONS(3345), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1455), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3343), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58535] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3347), 1, + anon_sym_RBRACE, + ACTIONS(3351), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1454), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3349), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58596] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3353), 1, + anon_sym_RBRACE, + ACTIONS(3357), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1452), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3355), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58657] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3347), 1, + anon_sym_RBRACE, + ACTIONS(3359), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1454), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3349), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58718] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_RBRACE, + ACTIONS(3365), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1448), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3363), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58779] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3367), 1, + anon_sym_RBRACE, + ACTIONS(3371), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1446), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3369), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58840] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3373), 1, + anon_sym_RBRACE, + ACTIONS(3377), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1444), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3375), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58901] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3367), 1, + anon_sym_RBRACE, + ACTIONS(3379), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1446), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3369), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [58962] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3381), 1, + anon_sym_RBRACE, + ACTIONS(3385), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1457), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3383), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [59023] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3285), 1, + anon_sym_RBRACE, + ACTIONS(3387), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1930), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3287), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [59084] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3389), 1, + anon_sym_RBRACE, + ACTIONS(3393), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1461), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3391), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [59145] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3395), 1, + anon_sym_RBRACE, + ACTIONS(3399), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1932), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3397), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [59206] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_RBRACE, ACTIONS(3405), 1, - anon_sym_RBRACE, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1306), 2, + STATE(1438), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3407), 7, + ACTIONS(3403), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -73319,43 +72775,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61940] = 14, + [59267] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3405), 1, + ACTIONS(3407), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3411), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1952), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3409), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -73363,60 +72821,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61998] = 14, + [59328] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3409), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1362), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3411), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62056] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -73424,19 +72838,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3413), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3417), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1343), 2, + STATE(1442), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -73451,104 +72867,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62114] = 14, + [59389] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3413), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62172] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3417), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62230] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -73556,114 +72884,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3419), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62288] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3421), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62346] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3423), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1429), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3421), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -73671,16 +72913,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62404] = 14, + [59450] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -73688,63 +72930,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3425), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3429), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1945), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62462] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3423), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1336), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -73759,60 +72959,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62520] = 14, + [59511] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3429), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62578] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -73820,26 +72976,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3431), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3435), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1939), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3433), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -73847,192 +73005,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62636] = 14, + [59572] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3433), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62694] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3433), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1337), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3435), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62752] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2443), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1339), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2445), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62810] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3409), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62868] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -74040,26 +73022,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3437), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3441), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1428), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3439), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -74067,192 +73051,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62926] = 14, + [59633] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2487), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [62984] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3439), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63042] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3437), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1338), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3441), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63100] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2443), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63158] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -74260,19 +73068,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3443), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3447), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1366), 2, + STATE(1426), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -74287,280 +73097,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63216] = 14, + [59694] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2413), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63274] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2457), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63332] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3447), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63390] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2989), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63448] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3443), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63506] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2399), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63564] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -74568,292 +73114,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3449), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63622] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2405), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63680] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3451), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63738] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2101), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [63798] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3001), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1407), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3003), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [63856] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1681), 1, - anon_sym_LPAREN, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(1908), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [63916] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3453), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1425), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3451), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -74861,60 +73143,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63974] = 14, + [59755] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2977), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [64032] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -74922,114 +73160,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3455), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [64090] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3457), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [64148] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3459), 1, - anon_sym_RBRACE, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1937), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3457), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -75037,16 +73189,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64206] = 14, + [59816] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -75054,293 +73206,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3461), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [64264] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2781), 1, - anon_sym_LPAREN, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2787), 1, - sym__special_character, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - STATE(2125), 1, - aux_sym__literal_repeat1, - STATE(2383), 1, - sym__expression, - ACTIONS(2783), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2779), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2189), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2370), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64324] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2371), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64384] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2235), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64444] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3463), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [64502] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1915), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [64560] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3465), 1, - anon_sym_RBRACE, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1423), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3463), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -75348,43 +73235,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64618] = 14, + [59877] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3461), 1, + ACTIONS(3431), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3467), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1368), 2, + STATE(1939), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3467), 7, + ACTIONS(3433), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -75392,16 +73281,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64676] = 14, + [59938] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -75409,107 +73298,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3469), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3473), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1940), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [64734] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1883), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [64792] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3469), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1369), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -75524,43 +73327,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64850] = 14, + [59999] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3473), 1, + ACTIONS(3475), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3479), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1375), 2, + STATE(1942), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3475), 7, + ACTIONS(3477), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -75568,236 +73373,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64908] = 14, + [60060] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1869), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [64966] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1863), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65024] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3477), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1395), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3479), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65082] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3477), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65140] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1863), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1394), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(1865), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65198] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -75805,19 +73390,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3481), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3485), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1396), 2, + STATE(1943), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -75832,175 +73419,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65256] = 14, + [60121] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2159), 1, + ACTIONS(3449), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1371), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2161), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65314] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3481), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65372] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3485), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65430] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3487), 1, - anon_sym_RBRACE, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1425), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3451), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -76008,16 +73465,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65488] = 14, + [60182] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -76025,19 +73482,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3489), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3493), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1399), 2, + STATE(1440), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -76052,104 +73511,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65546] = 14, + [60243] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3489), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65604] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3493), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65662] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -76157,202 +73528,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3495), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65720] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3473), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65778] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2431), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65836] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3497), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [65894] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3499), 1, - anon_sym_RBRACE, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1956), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3497), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -76360,16 +73557,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65952] = 14, + [60304] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -76377,26 +73574,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3501), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3505), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1950), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3503), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -76404,43 +73603,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66010] = 14, + [60365] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3503), 1, + ACTIONS(3507), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3511), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1377), 2, + STATE(1960), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3505), 7, + ACTIONS(3509), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -76448,148 +73649,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66068] = 14, + [60426] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3501), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1391), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3507), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66126] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3509), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66184] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3509), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1392), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3511), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66242] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -76597,107 +73666,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3513), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3517), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1958), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66300] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3503), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66358] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3513), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1370), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -76712,43 +73695,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66416] = 14, + [60487] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2159), 1, + ACTIONS(3507), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3519), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1960), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3509), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -76756,149 +73741,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66474] = 15, + [60548] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1681), 1, - anon_sym_LPAREN, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(1965), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [66534] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3517), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1448), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3519), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66592] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2289), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66650] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -76906,19 +73758,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3521), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3525), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1447), 2, + STATE(1962), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -76933,500 +73787,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66708] = 14, + [60609] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2115), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66766] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3521), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66824] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2041), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66882] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2059), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66940] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2047), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [66998] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2193), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67056] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3517), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67114] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2289), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1442), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2291), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67172] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3429), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1462), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3525), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67230] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2095), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67288] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2205), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1401), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2207), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67346] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -77434,63 +73804,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3527), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3531), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1969), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67404] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3527), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1400), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -77505,43 +73833,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67462] = 14, + [60670] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2205), 1, + ACTIONS(3533), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3537), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1967), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3535), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -77549,307 +73879,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67520] = 14, + [60731] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2263), 1, + ACTIONS(3527), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67578] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3531), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1202), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3533), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67636] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2199), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67694] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3535), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1439), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3537), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67752] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3535), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67810] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2199), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1438), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2201), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [67868] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3539), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1441), 2, + STATE(1969), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3541), 7, + ACTIONS(3529), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -77857,43 +73925,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67926] = 14, + [60792] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3539), 1, + ACTIONS(3541), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3545), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1941), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3543), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -77901,148 +73971,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67984] = 14, + [60853] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3543), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1443), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3545), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68042] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3531), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68100] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3543), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68158] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -78050,26 +73988,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3547), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3551), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1970), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3549), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -78077,60 +74017,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68216] = 14, + [60914] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3549), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1469), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3551), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68274] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -78138,202 +74034,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3553), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68332] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3549), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68390] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3555), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68448] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2269), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68506] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3557), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1972), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3555), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -78341,60 +74063,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68564] = 14, + [60975] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2275), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68622] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -78402,114 +74080,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3559), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68680] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3561), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68738] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3563), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1973), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3561), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -78517,16 +74109,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68796] = 14, + [61036] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -78534,114 +74126,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3565), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68854] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3567), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [68912] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3569), 1, - anon_sym_RBRACE, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1981), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3567), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -78649,16 +74155,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68970] = 14, + [61097] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -78666,63 +74172,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3571), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3575), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1979), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69028] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3571), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1450), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -78737,43 +74201,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69086] = 14, + [61158] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3575), 1, + ACTIONS(3577), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3581), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1986), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3579), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -78781,281 +74247,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69144] = 15, + [61219] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(3201), 1, - sym__special_character, - STATE(2101), 1, - sym__expression, - STATE(2111), 1, - aux_sym__literal_repeat1, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3199), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [69204] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3575), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1451), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3577), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69262] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1895), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1453), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(1897), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69320] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3579), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69378] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3579), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1452), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3581), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69436] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1895), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69494] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -79063,108 +74264,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3583), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3587), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1984), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69552] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(3201), 1, - sym__special_character, - STATE(2111), 1, - aux_sym__literal_repeat1, - STATE(2344), 1, - sym__expression, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3199), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [69612] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3563), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1445), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -79179,43 +74293,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69670] = 14, + [61280] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(1833), 1, + ACTIONS(3577), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3589), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1986), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3579), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -79223,43 +74339,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69728] = 14, + [61341] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2493), 1, + ACTIONS(3591), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3595), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1988), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3593), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -79267,589 +74385,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69786] = 14, + [61402] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1875), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69844] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2507), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69902] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3587), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [69960] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1775), 1, - anon_sym_RBRACE, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70018] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2533), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70076] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2931), 1, + ACTIONS(2147), 1, anon_sym_LPAREN, - ACTIONS(2935), 1, + ACTIONS(2151), 1, anon_sym_DOLLAR, - ACTIONS(2937), 1, + ACTIONS(2153), 1, sym__special_character, - ACTIONS(2939), 1, + ACTIONS(2155), 1, anon_sym_DQUOTE, - ACTIONS(2941), 1, + ACTIONS(2157), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, + ACTIONS(2159), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, + ACTIONS(2161), 1, anon_sym_BQUOTE, - STATE(2088), 1, + ACTIONS(3597), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, aux_sym__literal_repeat1, - STATE(2342), 1, + STATE(2836), 1, sym__expression, - ACTIONS(2933), 2, + ACTIONS(2149), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(2947), 2, + ACTIONS(2163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(2929), 3, + ACTIONS(2143), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2141), 6, + STATE(2215), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2345), 6, + STATE(2529), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [70136] = 14, + [61465] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2657), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70194] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1807), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70252] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3589), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3591), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70310] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3593), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70368] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3595), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70426] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3597), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70484] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3589), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70542] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -79857,151 +74449,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3599), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3603), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1995), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70600] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1795), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70658] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(1923), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70716] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3599), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1476), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -80016,43 +74478,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70774] = 14, + [61526] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3603), 1, + ACTIONS(3605), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3609), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1450), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3607), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -80060,368 +74524,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70832] = 14, + [61587] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3603), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1477), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3605), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70890] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2071), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1480), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2073), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [70948] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3607), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71006] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3607), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1478), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3609), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71064] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2657), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1523), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2659), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71122] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2071), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71180] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2053), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71238] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2077), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71296] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -80429,19 +74541,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3611), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3615), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1520), 2, + STATE(1417), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -80456,43 +74570,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71354] = 14, + [61648] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2083), 1, + ACTIONS(3617), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3621), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1415), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3619), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -80500,368 +74616,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71412] = 14, + [61709] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3611), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71470] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2109), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71528] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2053), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1516), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2055), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71586] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3615), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1527), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3617), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71644] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3619), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1522), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3621), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71702] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3615), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71760] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2821), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71818] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3619), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71876] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -80869,114 +74633,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3623), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71934] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3625), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [71992] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3627), 1, - anon_sym_RBRACE, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1993), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3625), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -80984,16 +74662,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72050] = 14, + [61770] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -81001,63 +74679,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3629), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3633), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1413), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72108] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3629), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1503), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -81072,43 +74708,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72166] = 14, + [61831] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3633), 1, + ACTIONS(3617), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3635), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1415), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3619), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -81116,131 +74754,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72224] = 14, + [61892] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3633), 1, + ACTIONS(3599), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1504), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3635), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72282] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2147), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1506), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2149), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72340] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3637), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1995), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3601), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -81248,43 +74800,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72398] = 14, + [61953] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3637), 1, + ACTIONS(3639), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3643), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1505), 2, + STATE(1996), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3639), 7, + ACTIONS(3641), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -81292,280 +74846,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72456] = 14, + [62014] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2147), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72514] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3641), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1524), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3643), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72572] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2153), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72630] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3641), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72688] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2165), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72746] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2815), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72804] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -81573,19 +74863,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3645), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3649), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1528), 2, + STATE(1407), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -81600,104 +74892,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72862] = 14, + [62075] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3649), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72920] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2171), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [72978] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -81705,203 +74909,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3651), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [73036] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3645), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [73094] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3653), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [73152] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2394), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [73212] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3655), 1, - anon_sym_RBRACE, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1411), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3653), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -81909,43 +74938,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73270] = 14, + [62136] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3657), 1, + ACTIONS(3489), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3657), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1440), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3491), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -81953,16 +74984,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73328] = 14, + [62197] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -81970,248 +75001,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3659), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [73386] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(3201), 1, - sym__special_character, - STATE(2111), 1, - aux_sym__literal_repeat1, - STATE(2374), 1, - sym__expression, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3199), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [73446] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2983), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [73504] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2931), 1, - anon_sym_LPAREN, - ACTIONS(2935), 1, - anon_sym_DOLLAR, - ACTIONS(2937), 1, - sym__special_character, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - STATE(2088), 1, - aux_sym__literal_repeat1, - STATE(2397), 1, - sym__expression, - ACTIONS(2933), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2947), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2929), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2141), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2345), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [73564] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3661), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [73622] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3663), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1997), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3661), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -82219,284 +75030,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73680] = 15, + [62258] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(3201), 1, - sym__special_character, - STATE(2111), 1, - aux_sym__literal_repeat1, - STATE(2381), 1, - sym__expression, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3199), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [73740] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2781), 1, - anon_sym_LPAREN, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2787), 1, - sym__special_character, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - STATE(2125), 1, - aux_sym__literal_repeat1, - STATE(2367), 1, - sym__expression, - ACTIONS(2783), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2779), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2189), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2370), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [73800] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2725), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [73858] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2719), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [73916] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2349), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [73976] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1681), 1, - anon_sym_LPAREN, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1687), 1, - sym__special_character, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - STATE(1740), 1, - aux_sym__literal_repeat1, - STATE(2025), 1, - sym__expression, - ACTIONS(1683), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1724), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2008), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [74036] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -82504,158 +75047,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3665), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74094] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2747), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74152] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3667), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74210] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3669), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1998), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3667), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -82663,16 +75076,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74268] = 14, + [62319] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -82680,108 +75093,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3671), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3675), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1433), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74326] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2931), 1, - anon_sym_LPAREN, - ACTIONS(2935), 1, - anon_sym_DOLLAR, - ACTIONS(2937), 1, - sym__special_character, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - STATE(2088), 1, - aux_sym__literal_repeat1, - STATE(2388), 1, - sym__expression, - ACTIONS(2933), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2947), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2929), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2141), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2345), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [74386] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3671), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1540), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -82796,43 +75122,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74444] = 14, + [62380] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3675), 1, + ACTIONS(3677), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3681), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1401), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3679), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -82840,325 +75168,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74502] = 15, + [62441] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 1, - anon_sym_LPAREN, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2787), 1, - sym__special_character, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - STATE(2125), 1, - aux_sym__literal_repeat1, - STATE(2368), 1, - sym__expression, - ACTIONS(2783), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2779), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2189), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2370), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [74562] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3675), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1542), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3677), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74620] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2761), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74678] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3679), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1565), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3681), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74736] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3679), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74794] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2761), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2763), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74852] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2229), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1544), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2231), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74910] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -83166,63 +75185,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3683), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3687), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1400), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [74968] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3683), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1543), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -83237,43 +75214,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75026] = 14, + [62502] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2229), 1, + ACTIONS(3689), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3693), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1410), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3691), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -83281,412 +75260,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75084] = 14, + [62563] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, + ACTIONS(2153), 1, sym__special_character, - ACTIONS(1783), 1, + ACTIONS(2155), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(2157), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, + ACTIONS(2159), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3687), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1567), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3689), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75142] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3687), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75200] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2245), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75258] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3691), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1579), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3693), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75316] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2251), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75374] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3691), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75432] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2257), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75490] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, + ACTIONS(2161), 1, anon_sym_BQUOTE, ACTIONS(3695), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, aux_sym__literal_repeat1, - ACTIONS(1793), 2, + STATE(2851), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(2143), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2215), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75548] = 14, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [62626] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, + ACTIONS(2153), 1, sym__special_character, - ACTIONS(1783), 1, + ACTIONS(2155), 1, anon_sym_DQUOTE, - ACTIONS(1785), 1, + ACTIONS(2157), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, + ACTIONS(2159), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, + ACTIONS(2161), 1, anon_sym_BQUOTE, ACTIONS(3697), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, aux_sym__literal_repeat1, - ACTIONS(1793), 2, + STATE(2856), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(2143), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2215), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75606] = 14, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [62689] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -83694,26 +75371,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3699), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3703), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(2007), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3701), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -83721,104 +75400,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75664] = 14, + [62750] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3701), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75722] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3701), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1532), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3703), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75780] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -83826,240 +75417,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3705), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3709), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(2005), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75838] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2362), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [75898] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2969), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [75956] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2963), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76014] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2995), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76072] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3705), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1533), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -84074,441 +75446,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76130] = 14, + [62811] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2809), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76188] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, + ACTIONS(2147), 1, anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(2151), 1, anon_sym_DOLLAR, - ACTIONS(1761), 1, + ACTIONS(2153), 1, sym__special_character, - ACTIONS(1763), 1, + ACTIONS(2155), 1, anon_sym_DQUOTE, - ACTIONS(1765), 1, + ACTIONS(2157), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, + ACTIONS(2159), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2379), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [76248] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3031), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76306] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3709), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76364] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2753), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76422] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, + ACTIONS(2161), 1, anon_sym_BQUOTE, ACTIONS(3711), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1643), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3713), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76480] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3715), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76538] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3717), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76596] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2931), 1, - anon_sym_LPAREN, - ACTIONS(2935), 1, - anon_sym_DOLLAR, - ACTIONS(2937), 1, - sym__special_character, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - STATE(2088), 1, - aux_sym__literal_repeat1, - STATE(2354), 1, + STATE(2866), 1, sym__expression, - ACTIONS(2933), 2, + ACTIONS(2149), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(2947), 2, + ACTIONS(2163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(2929), 3, + ACTIONS(2143), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2141), 6, + STATE(2215), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2345), 6, + STATE(2529), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [76656] = 14, + [62874] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2867), 1, + ACTIONS(3713), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3717), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(2011), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3715), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -84516,16 +75539,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76714] = 14, + [62935] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -84533,158 +75556,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3719), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76772] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3721), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76830] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3711), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [76888] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3723), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(2009), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3721), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -84692,43 +75585,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76946] = 14, + [62996] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3723), 1, + ACTIONS(3713), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3725), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1582), 2, + STATE(2011), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3725), 7, + ACTIONS(3715), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -84736,16 +75631,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77004] = 14, + [63057] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -84753,63 +75648,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3727), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3731), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(2013), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77062] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3727), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1583), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -84824,104 +75677,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77120] = 14, + [63118] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3731), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77178] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2849), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77236] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, @@ -84929,114 +75694,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3733), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77294] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3735), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77352] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3737), 1, - anon_sym_RBRACE, - STATE(2230), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(2020), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3735), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -85044,43 +75723,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77410] = 14, + [63179] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2893), 1, + ACTIONS(3739), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3743), 1, + sym_regex, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(2017), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3741), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -85088,219 +75769,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77468] = 14, + [63240] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2899), 1, + ACTIONS(3733), 1, anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77526] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3737), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1593), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3739), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77584] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3741), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77642] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3741), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1595), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3743), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77700] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3745), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1637), 2, + STATE(2020), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3747), 7, + ACTIONS(3735), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -85308,176 +75815,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77758] = 14, + [63301] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2339), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1597), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2341), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77816] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3745), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [77874] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2131), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [77934] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, ACTIONS(3749), 1, - anon_sym_RBRACE, - STATE(2230), 1, + anon_sym_LPAREN, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3755), 1, + sym__special_character, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(3767), 1, + sym_regex, + STATE(2603), 1, aux_sym__literal_repeat1, - ACTIONS(1793), 2, + STATE(2869), 1, + sym__expression, + ACTIONS(3751), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3765), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(3747), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2579), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + STATE(2853), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [63364] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3769), 1, + anon_sym_RBRACE, + ACTIONS(3773), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2021), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3771), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -85485,133 +75908,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77992] = 15, + [63425] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(3201), 1, - sym__special_character, - STATE(2111), 1, - aux_sym__literal_repeat1, - STATE(2131), 1, - sym__expression, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3199), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [78052] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(3201), 1, - sym__special_character, - STATE(2111), 1, - aux_sym__literal_repeat1, - STATE(2373), 1, - sym__expression, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3199), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [78112] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2899), 1, + ACTIONS(3775), 1, anon_sym_RBRACE, - STATE(2230), 1, + ACTIONS(3779), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1640), 2, + STATE(2022), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2901), 7, + ACTIONS(3777), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -85619,662 +75954,2469 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78170] = 15, + [63486] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 1, - anon_sym_LPAREN, - ACTIONS(2785), 1, + ACTIONS(1781), 1, anon_sym_DOLLAR, - ACTIONS(2787), 1, + ACTIONS(1783), 1, sym__special_character, - ACTIONS(2789), 1, + ACTIONS(1785), 1, anon_sym_DQUOTE, - ACTIONS(2791), 1, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, + ACTIONS(1791), 1, anon_sym_BQUOTE, - STATE(2125), 1, + ACTIONS(3781), 1, + anon_sym_RBRACE, + ACTIONS(3785), 1, + anon_sym_SLASH, + STATE(2718), 1, aux_sym__literal_repeat1, - STATE(2356), 1, - sym__expression, - ACTIONS(2783), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2797), 2, + ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(2779), 3, + STATE(2023), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2189), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2370), 6, + ACTIONS(3783), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [63547] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3787), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2868), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [78230] = 14, + [63610] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, + ACTIONS(3789), 1, + anon_sym_RBRACE, + ACTIONS(3793), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2036), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3791), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [63671] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3795), 1, + anon_sym_RBRACE, + ACTIONS(3799), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2032), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3797), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [63732] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3181), 1, + anon_sym_RBRACE, + ACTIONS(3801), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1419), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3183), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [63793] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3803), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2830), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [63856] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3805), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2841), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [63919] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3807), 1, + anon_sym_RBRACE, + ACTIONS(3811), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2042), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3809), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [63980] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3813), 1, + anon_sym_RBRACE, + ACTIONS(3817), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2039), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3815), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64041] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3807), 1, + anon_sym_RBRACE, + ACTIONS(3819), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2042), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3809), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64102] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3821), 1, + anon_sym_RBRACE, + ACTIONS(3825), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2044), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3823), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64163] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3827), 1, + anon_sym_RPAREN_RPAREN, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2876), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64226] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3829), 1, + anon_sym_RBRACE, + ACTIONS(3833), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2050), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3831), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64287] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3835), 1, + anon_sym_RBRACE, + ACTIONS(3839), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2048), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3837), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64348] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3829), 1, + anon_sym_RBRACE, + ACTIONS(3841), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2050), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3831), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64409] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3843), 1, + anon_sym_RBRACE, + ACTIONS(3847), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2051), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3845), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64470] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3041), 1, + sym_regex, + ACTIONS(3851), 1, + sym__special_character, + STATE(2532), 1, + aux_sym__literal_repeat1, + STATE(2611), 1, + sym__expression, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3849), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64533] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3853), 1, + anon_sym_RBRACE, + ACTIONS(3857), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2040), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3855), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64594] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3859), 1, + anon_sym_RBRACE, + ACTIONS(3863), 1, + sym_regex, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1421), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3861), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64655] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3865), 1, + anon_sym_RBRACE, + ACTIONS(3869), 1, + anon_sym_SLASH, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2038), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3867), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64716] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1803), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64774] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3873), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1648), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3875), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64832] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3181), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64890] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3859), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [64948] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2887), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65008] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3259), 1, + anon_sym_LPAREN, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3265), 1, + sym__special_character, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + STATE(2528), 1, + aux_sym__literal_repeat1, + STATE(2839), 1, + sym__expression, + ACTIONS(3261), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3257), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2531), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2855), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65068] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3877), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65126] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3879), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65184] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3881), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1404), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3883), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65242] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3885), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65300] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3885), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1405), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3887), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65358] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3851), 1, + sym__special_character, + STATE(2532), 1, + aux_sym__literal_repeat1, + STATE(2859), 1, + sym__expression, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3849), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65418] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3671), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65476] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3881), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65534] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3889), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65592] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3645), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65650] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3891), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65708] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3651), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65766] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3651), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1411), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3653), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65824] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3893), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65882] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3893), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1412), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3895), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65940] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3489), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [65998] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3897), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1441), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3899), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66056] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3897), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66114] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3617), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1415), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3619), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66172] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3901), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66230] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3901), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1414), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3903), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66288] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3617), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66346] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3611), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66404] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3489), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1440), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3491), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66462] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3449), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66520] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3461), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66578] = 15, + ACTIONS(3), 1, + sym_comment, ACTIONS(3749), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1596), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3751), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78288] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2339), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78346] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(3753), 1, anon_sym_DOLLAR, - ACTIONS(1761), 1, + ACTIONS(3755), 1, sym__special_character, - ACTIONS(1763), 1, + ACTIONS(3757), 1, anon_sym_DQUOTE, - ACTIONS(1765), 1, + ACTIONS(3759), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, + ACTIONS(3761), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, + ACTIONS(3763), 1, anon_sym_BQUOTE, - STATE(1944), 1, + STATE(2603), 1, aux_sym__literal_repeat1, - STATE(2341), 1, + STATE(2848), 1, sym__expression, - ACTIONS(1757), 2, + ACTIONS(3751), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(1771), 2, + ACTIONS(3765), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1751), 3, + ACTIONS(3747), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1761), 6, + STATE(2579), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2151), 6, + STATE(2853), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [78406] = 14, + [66638] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3753), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1635), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3755), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78464] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3753), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78522] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2353), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78580] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2753), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1642), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2755), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78638] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2359), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78696] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2917), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1589), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(2919), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78754] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(2367), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78812] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3757), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3229), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78870] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1781), 1, - sym__special_character, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(3757), 1, - anon_sym_RBRACE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1587), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1773), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3759), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [78928] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2781), 1, + ACTIONS(2147), 1, anon_sym_LPAREN, - ACTIONS(2785), 1, + ACTIONS(2151), 1, anon_sym_DOLLAR, - ACTIONS(2787), 1, + ACTIONS(2153), 1, sym__special_character, - ACTIONS(2789), 1, + ACTIONS(2155), 1, anon_sym_DQUOTE, - ACTIONS(2791), 1, + ACTIONS(2157), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, + ACTIONS(2159), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, + ACTIONS(2161), 1, anon_sym_BQUOTE, - STATE(2125), 1, + STATE(2520), 1, aux_sym__literal_repeat1, - STATE(2389), 1, + STATE(2660), 1, sym__expression, - ACTIONS(2783), 2, + ACTIONS(2149), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(2797), 2, + ACTIONS(2163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(2779), 3, + ACTIONS(2143), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2189), 6, + STATE(2215), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2370), 6, + STATE(2529), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [78988] = 14, + [66698] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2917), 1, + ACTIONS(3905), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1456), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3907), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86282,24 +78424,5659 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79046] = 14, + [66756] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2425), 1, + ACTIONS(3905), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66814] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3381), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1457), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3383), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66872] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3909), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66930] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3911), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [66988] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3913), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1435), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3915), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67046] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3917), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67104] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3917), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1436), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3919), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67162] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3381), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67220] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3921), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67278] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3913), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67336] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3923), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67394] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67452] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3925), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67510] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3413), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67568] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3413), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1442), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3415), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67626] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3927), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67684] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3927), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1443), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3929), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67742] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3389), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67800] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3367), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1446), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3369), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67858] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3931), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67916] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3931), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1445), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3933), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [67974] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3367), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68032] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68090] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3935), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68148] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3937), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68206] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3939), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1463), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3941), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68264] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3347), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68322] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3353), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68380] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3939), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68438] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3937), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1469), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3943), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68496] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3945), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68554] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68612] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68670] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1464), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3953), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68728] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3955), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68786] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3955), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1465), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3957), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68844] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3959), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68902] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [68960] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3961), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69018] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3311), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69076] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3963), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69134] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3323), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69192] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3323), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1470), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3325), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69250] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3965), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69308] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3965), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1471), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3967), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69366] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3297), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1474), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3299), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69424] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3969), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69482] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3969), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1473), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3971), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69540] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3297), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69598] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3291), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69656] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3237), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69714] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3243), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69772] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3973), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69830] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3975), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69888] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3977), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1485), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3979), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [69946] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3981), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70004] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3981), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1486), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3983), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70062] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3977), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70120] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3985), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70178] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3167), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70236] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3987), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70294] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3173), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70352] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3173), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1490), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3175), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70410] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3989), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70468] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3989), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1491), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3991), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70526] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3159), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70584] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3133), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1494), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3135), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70642] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3993), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70700] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3993), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1493), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3995), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70758] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3133), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70816] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3127), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70874] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3121), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70932] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3107), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [70990] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3113), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71048] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3081), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71106] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3997), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71164] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3999), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71222] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4001), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1508), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4003), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71280] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4005), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71338] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4005), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1509), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4007), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71396] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3015), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71454] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4009), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1538), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4011), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71512] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4001), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71570] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4013), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71628] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2511), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71686] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2611), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [71746] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4015), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71804] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3055), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71862] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3055), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1515), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3057), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71920] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4017), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [71978] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4017), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1516), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4019), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72036] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4009), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72094] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3015), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1537), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3017), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72152] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2824), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [72212] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3027), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1520), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3029), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72270] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4021), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72328] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4021), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1519), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4023), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72386] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3027), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72444] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3021), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72502] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4025), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1553), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4027), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72560] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4025), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72618] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2999), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72676] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3005), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72734] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2957), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1554), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2959), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72792] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2957), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72850] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4029), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72908] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4031), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [72966] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4033), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73024] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4035), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1539), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4037), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73082] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4039), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73140] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4039), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1540), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4041), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73198] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2975), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73256] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4035), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73314] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4043), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73372] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2963), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73430] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4045), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73488] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2969), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73546] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2969), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1545), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2971), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73604] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4047), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73662] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4047), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1546), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4049), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73720] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4051), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73778] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4053), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73836] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2943), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1549), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2945), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73894] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4055), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [73952] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4055), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1548), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4057), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [74010] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2943), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [74068] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2882), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [74128] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2937), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [74186] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4059), 1, + anon_sym_RBRACE, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, @@ -86307,18 +84084,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(1568), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(2427), 7, + ACTIONS(4061), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86326,87 +84103,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79104] = 14, + [74244] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3764), 1, - anon_sym_RBRACE, - ACTIONS(3769), 1, - anon_sym_DOLLAR, - ACTIONS(3772), 1, - sym__special_character, - ACTIONS(3775), 1, - anon_sym_DQUOTE, - ACTIONS(3778), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3781), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3784), 1, - anon_sym_BQUOTE, - STATE(2230), 1, - aux_sym__literal_repeat1, - ACTIONS(3787), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3761), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2150), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(3766), 7, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_POUND, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - [79162] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3790), 1, + ACTIONS(4059), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86414,43 +84147,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79220] = 14, + [74302] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2911), 1, + ACTIONS(4053), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1569), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(4063), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86458,43 +84191,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79278] = 14, + [74360] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3790), 1, + ACTIONS(2909), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1566), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3792), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86502,43 +84235,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79336] = 14, + [74418] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2425), 1, + ACTIONS(2915), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86546,88 +84279,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79394] = 15, + [74476] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 1, - anon_sym_LPAREN, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2787), 1, - sym__special_character, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - STATE(2125), 1, - aux_sym__literal_repeat1, - STATE(2338), 1, - sym__expression, - ACTIONS(2783), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(2779), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2189), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2370), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [79454] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(2437), 1, + ACTIONS(2921), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86635,88 +84323,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79512] = 15, + [74534] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1761), 1, - sym__special_character, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - STATE(1944), 1, - aux_sym__literal_repeat1, - STATE(2335), 1, - sym__expression, - ACTIONS(1757), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1751), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1761), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2151), 6, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [79572] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3794), 1, + ACTIONS(2903), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86724,43 +84367,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79630] = 14, + [74592] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3796), 1, + ACTIONS(4065), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1644), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3798), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86768,43 +84411,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79688] = 14, + [74650] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3800), 1, + ACTIONS(4067), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86812,43 +84455,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79746] = 14, + [74708] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3796), 1, + ACTIONS(4069), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86856,43 +84499,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79804] = 14, + [74766] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3802), 1, + ACTIONS(4071), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1586), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3804), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86900,43 +84543,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79862] = 14, + [74824] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3802), 1, + ACTIONS(4073), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1570), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(4075), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86944,24 +84587,2488 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79920] = 14, + [74882] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3806), 1, + ACTIONS(4077), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [74940] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4077), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1571), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4079), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [74998] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4073), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75056] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4081), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75114] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2873), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75172] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4083), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75230] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2879), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75288] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2879), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1575), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2881), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75346] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4085), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75404] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4085), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1576), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4087), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75462] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2853), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1579), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2855), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75520] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4089), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75578] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4089), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1578), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4091), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75636] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2853), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75694] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2847), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75752] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2819), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75810] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2831), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75868] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4093), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75926] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4095), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [75984] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4097), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1590), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4099), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76042] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4101), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76100] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4101), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1591), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4103), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76158] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4097), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76216] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4105), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76274] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2653), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76332] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4107), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76390] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2763), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76448] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2763), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1595), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2765), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76506] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4109), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76564] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4109), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1596), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4111), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76622] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2621), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76680] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2601), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1599), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2603), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76738] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4113), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76796] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4113), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1598), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4115), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76854] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2601), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76912] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2595), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [76970] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2615), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77028] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2573), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77086] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2581), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77144] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2555), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77202] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4117), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77260] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4119), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77318] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4121), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1613), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4123), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77376] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4125), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77434] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4125), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1614), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4127), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77492] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2517), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77550] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4129), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1646), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4131), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77608] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4129), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77666] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4121), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77724] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4133), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77782] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2529), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77840] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4135), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77898] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2535), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [77956] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2535), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1621), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2537), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78014] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4137), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78072] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4137), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1622), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4139), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78130] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2517), 1, + anon_sym_RBRACE, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, @@ -86969,18 +87076,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(1645), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3808), 7, + ACTIONS(2519), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -86988,43 +87095,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79978] = 14, + [78188] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3806), 1, + ACTIONS(2499), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -87032,43 +87139,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [80036] = 14, + [78246] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3810), 1, + ACTIONS(2427), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1625), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(2429), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -87076,43 +87183,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [80094] = 14, + [78304] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3812), 1, + ACTIONS(4141), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1643), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(3871), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -87120,43 +87227,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [80152] = 14, + [78362] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, ACTIONS(1781), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(1783), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(3814), 1, + ACTIONS(4141), 1, anon_sym_RBRACE, - STATE(2230), 1, + STATE(2718), 1, aux_sym__literal_repeat1, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1627), 2, + STATE(1624), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1773), 3, + ACTIONS(1775), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2150), 6, + STATE(2625), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(3229), 7, + ACTIONS(4143), 7, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -87164,18 +87271,18656 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [80210] = 7, + [78420] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, anon_sym_DQUOTE, - ACTIONS(3818), 1, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2427), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, sym_raw_string, - ACTIONS(3820), 1, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78478] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2489), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78536] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4145), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1700), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4147), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78594] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4149), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1661), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4151), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78652] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4149), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78710] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2421), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1662), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2423), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78768] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2475), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78826] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4145), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78884] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2481), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [78942] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4156), 1, + anon_sym_RBRACE, + ACTIONS(4161), 1, + anon_sym_DOLLAR, + ACTIONS(4164), 1, + sym__special_character, + ACTIONS(4167), 1, + anon_sym_DQUOTE, + ACTIONS(4170), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4173), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4176), 1, + anon_sym_BQUOTE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(4179), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4153), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4158), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79000] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2457), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1699), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2459), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79058] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2421), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79116] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4182), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79174] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2457), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79232] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4184), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79290] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4186), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79348] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4188), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79406] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4188), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1649), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4190), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79464] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2003), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79522] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3873), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79580] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4192), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79638] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2397), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79696] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4194), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79754] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2415), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79812] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2415), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1653), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2417), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79870] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4196), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79928] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4196), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1654), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4198), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [79986] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4200), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80044] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4202), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80102] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4204), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1672), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4206), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80160] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2373), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1657), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2375), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80218] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4208), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80276] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4208), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1656), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4210), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80334] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2373), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80392] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2560), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [80452] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2367), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80510] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4204), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80568] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4202), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1675), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4212), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80626] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4214), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80684] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2347), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80742] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2353), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80800] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4216), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80858] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4218), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80916] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4220), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [80974] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4222), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1676), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4224), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81032] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4226), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81090] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4226), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1677), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4228), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81148] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4222), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81206] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4230), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81264] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2311), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81322] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4232), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81380] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2317), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81438] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2317), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1681), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2319), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81496] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4234), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81554] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4234), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1682), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4236), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81612] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1685), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2293), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81670] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4238), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81728] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4238), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1684), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4240), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81786] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81844] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2285), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81902] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4242), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1734), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4244), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [81960] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4242), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82018] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2265), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82076] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2229), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1737), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2231), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82134] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2271), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82192] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2229), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82250] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4246), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82308] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2247), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82366] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4248), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82424] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4250), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82482] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4252), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1702), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4254), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82540] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4256), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82598] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4256), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1703), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4258), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82656] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2215), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82714] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4252), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82772] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4260), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82830] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2191), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82888] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4262), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [82946] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83004] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2197), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1708), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2199), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83062] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4264), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83120] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4264), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1709), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4266), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83178] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2185), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83236] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2171), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1712), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2173), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83294] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4268), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83352] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4268), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1711), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4270), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83410] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2171), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83468] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2165), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83526] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2137), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83584] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2123), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83642] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2129), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83700] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2079), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83758] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4272), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1756), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4274), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83816] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4276), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83874] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4278), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83932] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4280), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1727), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4282), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [83990] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4284), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84048] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4284), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1728), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4286), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84106] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4272), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84164] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2079), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1755), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2081), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84222] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4288), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84280] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4280), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84338] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4290), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84396] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4292), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84454] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2085), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84512] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4294), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1787), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4296), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84570] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4298), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84628] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2091), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84686] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2091), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1735), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2093), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84744] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4300), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84802] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4300), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1736), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4302), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84860] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4294), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84918] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4304), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1765), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4306), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [84976] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4304), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85034] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4292), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1795), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4308), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85092] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2065), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1741), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2067), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85150] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4310), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85208] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4310), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1740), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4312), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85266] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2065), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85324] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2059), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85382] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2015), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1766), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2017), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85440] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2015), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85498] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4314), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85556] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2045), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85614] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2051), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85672] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2033), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85730] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4316), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85788] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4318), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85846] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4320), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1760), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4322), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85904] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4324), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [85962] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4324), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1761), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4326), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86020] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4328), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86078] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4330), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86136] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4320), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86194] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4332), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86252] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1963), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86310] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4334), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86368] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2009), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86426] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2009), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1767), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2011), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86484] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4336), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86542] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4336), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1768), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4338), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86600] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4340), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1783), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4342), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86658] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4340), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86716] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4330), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1784), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4344), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86774] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1989), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1771), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1991), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86832] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4346), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86890] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4346), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1770), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4348), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [86948] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1989), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87006] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1983), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87064] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4350), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87122] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4352), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87180] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87238] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1975), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87296] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4354), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87354] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4356), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87412] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4358), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87470] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4360), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1788), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4362), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87528] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4364), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87586] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4364), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1789), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4366), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87644] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4360), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87702] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4368), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87760] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4370), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87818] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1927), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87876] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4372), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87934] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1933), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [87992] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1933), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1793), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1935), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88050] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4374), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88108] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4374), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1794), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4376), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88166] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1899), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1798), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1901), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88224] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4378), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88282] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4378), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1797), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4380), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88340] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1899), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88398] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1893), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88456] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1913), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88514] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1887), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88572] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1873), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88630] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1879), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88688] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4382), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88746] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4384), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88804] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4386), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1811), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4388), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88862] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4390), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88920] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4390), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1812), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4392), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [88978] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1861), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89036] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4386), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89094] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4394), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89152] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1835), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89210] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4396), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89268] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1841), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89326] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1841), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1817), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1843), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89384] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4398), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89442] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4398), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1818), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4400), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89500] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4402), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1844), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4404), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89558] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4402), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89616] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1803), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1838), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1805), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89674] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1821), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1821), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(1823), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89732] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4406), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89790] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4406), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1820), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4408), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89848] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1821), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89906] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(1815), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [89964] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4410), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1854), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4412), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90022] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90080] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2209), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90138] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4410), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90196] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2433), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1860), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2435), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90254] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2433), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90312] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4414), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90370] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4416), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90428] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4418), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1839), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4420), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90486] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4422), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90544] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4422), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1840), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4424), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90602] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4426), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90660] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4418), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90718] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4428), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90776] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1777), 1, + anon_sym_RBRACE, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90834] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4430), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90892] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2409), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [90950] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2409), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1845), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2411), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91008] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4432), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91066] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4432), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1846), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4434), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91124] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2403), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91182] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4436), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91240] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2451), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1849), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2453), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91298] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4438), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91356] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4438), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1848), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4440), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91414] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2451), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91472] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2589), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91530] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4442), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91588] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4444), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1866), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4446), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91646] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4444), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91704] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2627), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91762] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2633), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91820] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4442), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1867), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4448), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91878] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4450), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91936] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4452), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [91994] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4454), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92052] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4456), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92110] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4458), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1868), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4460), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92168] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4462), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92226] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4462), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1869), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4464), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92284] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4458), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92342] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4466), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92400] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2679), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92458] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4468), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92516] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2673), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92574] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_LPAREN, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3755), 1, + sym__special_character, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + STATE(2603), 1, + aux_sym__literal_repeat1, + STATE(2849), 1, + sym__expression, + ACTIONS(3751), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3747), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2579), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2853), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [92634] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2673), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1873), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2675), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92692] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4470), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92750] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4470), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1874), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4472), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92808] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2691), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1877), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2693), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92866] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4474), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92924] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4474), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1876), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4476), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [92982] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2691), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93040] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2705), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93098] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2723), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93156] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2729), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93214] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2743), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93272] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4478), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93330] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4480), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93388] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4482), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1890), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4484), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93446] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4486), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93504] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4486), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1891), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4488), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93562] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2717), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93620] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4482), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93678] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4490), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93736] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2789), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93794] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4492), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93852] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_LPAREN, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3755), 1, + sym__special_character, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + STATE(2603), 1, + aux_sym__literal_repeat1, + STATE(2869), 1, + sym__expression, + ACTIONS(3751), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3747), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2579), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2853), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [93912] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2777), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [93970] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2777), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1896), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2779), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94028] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4494), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94086] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4494), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1897), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4496), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94144] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2801), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94202] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2825), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1901), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2827), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94260] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4498), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94318] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4498), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1899), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4500), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94376] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2825), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94434] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3061), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94492] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2807), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94550] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4502), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1935), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4504), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94608] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4502), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94666] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3087), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94724] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3093), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94782] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(2807), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1934), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(2809), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94840] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4506), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94898] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4508), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [94956] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4510), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1917), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4512), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95014] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4514), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95072] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4514), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1918), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4516), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95130] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4518), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1944), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4520), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95188] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4518), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95246] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3425), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1945), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3427), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95304] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4510), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95362] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4522), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95420] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3259), 1, + anon_sym_LPAREN, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3265), 1, + sym__special_character, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + STATE(2528), 1, + aux_sym__literal_repeat1, + STATE(2880), 1, + sym__expression, + ACTIONS(3261), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3257), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2531), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2855), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [95480] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3249), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95538] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4524), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95596] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3231), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95654] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3231), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1925), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3233), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95712] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4526), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95770] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4526), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1926), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4528), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95828] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3425), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95886] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4530), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [95944] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3285), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1930), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3287), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96002] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4532), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96060] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4532), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1929), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4534), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96118] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3285), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96176] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3395), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96234] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3407), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96292] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3431), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96350] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3455), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96408] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4536), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96466] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4538), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96524] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4540), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1954), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4542), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96582] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4544), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96640] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4546), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96698] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4548), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1947), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4550), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96756] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4552), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96814] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4552), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1948), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4554), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96872] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4540), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96930] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4538), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1964), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4556), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [96988] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4558), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97046] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_DQUOTE, + ACTIONS(1715), 1, + anon_sym_LPAREN, + ACTIONS(1719), 1, + anon_sym_DOLLAR, + ACTIONS(1721), 1, + sym__special_character, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2398), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2137), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [97106] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4548), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97164] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4560), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97222] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3501), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97280] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4562), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97338] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3495), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97396] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3495), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1956), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3497), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97454] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4564), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97512] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4564), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1957), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4566), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97570] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4568), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97628] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2867), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [97688] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3507), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1960), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3509), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97746] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4570), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97804] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4570), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1959), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4572), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97862] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3507), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97920] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3521), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [97978] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3259), 1, + anon_sym_LPAREN, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3265), 1, + sym__special_character, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + STATE(2528), 1, + aux_sym__literal_repeat1, + STATE(2831), 1, + sym__expression, + ACTIONS(3261), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3257), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2531), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2855), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [98038] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3527), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98096] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3533), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98154] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3851), 1, + sym__special_character, + STATE(2532), 1, + aux_sym__literal_repeat1, + STATE(2826), 1, + sym__expression, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3849), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [98214] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_LPAREN, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3755), 1, + sym__special_character, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + STATE(2603), 1, + aux_sym__literal_repeat1, + STATE(2834), 1, + sym__expression, + ACTIONS(3751), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3747), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2579), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2853), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [98274] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4574), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98332] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4576), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98390] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4578), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1976), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4580), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98448] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4582), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98506] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4582), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1977), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4584), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98564] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4578), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98622] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_DQUOTE, + ACTIONS(1715), 1, + anon_sym_LPAREN, + ACTIONS(1719), 1, + anon_sym_DOLLAR, + ACTIONS(1721), 1, + sym__special_character, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2368), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2137), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [98682] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4586), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98740] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3571), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98798] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4588), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98856] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3565), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98914] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3565), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1981), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3567), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [98972] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4590), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99030] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4590), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1983), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4592), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99088] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_LPAREN, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3755), 1, + sym__special_character, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + STATE(2603), 1, + aux_sym__literal_repeat1, + STATE(2845), 1, + sym__expression, + ACTIONS(3751), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3747), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2579), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2853), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [99148] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2842), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [99208] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3577), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1986), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3579), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99266] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4594), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99324] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4594), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1985), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4596), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99382] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3577), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99440] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3591), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99498] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3599), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99556] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3623), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99614] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3259), 1, + anon_sym_LPAREN, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3265), 1, + sym__special_character, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + STATE(2528), 1, + aux_sym__literal_repeat1, + STATE(2850), 1, + sym__expression, + ACTIONS(3261), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3257), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2531), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2855), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [99674] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_DQUOTE, + ACTIONS(1715), 1, + anon_sym_LPAREN, + ACTIONS(1719), 1, + anon_sym_DOLLAR, + ACTIONS(1721), 1, + sym__special_character, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + STATE(2136), 1, + aux_sym__literal_repeat1, + STATE(2339), 1, + sym__expression, + ACTIONS(1717), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1711), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2137), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2447), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [99734] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3259), 1, + anon_sym_LPAREN, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3265), 1, + sym__special_character, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + STATE(2528), 1, + aux_sym__literal_repeat1, + STATE(2844), 1, + sym__expression, + ACTIONS(3261), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3257), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2531), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2855), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [99794] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4598), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99852] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4600), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99910] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4602), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2002), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4604), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [99968] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4606), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100026] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4606), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2003), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4608), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100084] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4602), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100142] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4610), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100200] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3705), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100258] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4612), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100316] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3699), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100374] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3699), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2007), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3701), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100432] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4614), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100490] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4614), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2008), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4616), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100548] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3713), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2011), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3715), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100606] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2874), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [100666] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4618), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100724] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_LPAREN, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3755), 1, + sym__special_character, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + STATE(2603), 1, + aux_sym__literal_repeat1, + STATE(2883), 1, + sym__expression, + ACTIONS(3751), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3747), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2579), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2853), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [100784] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4618), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2010), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4620), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100842] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3713), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100900] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3727), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [100958] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3733), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101016] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3739), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101074] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2875), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [101134] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3259), 1, + anon_sym_LPAREN, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3265), 1, + sym__special_character, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + STATE(2528), 1, + aux_sym__literal_repeat1, + STATE(2877), 1, + sym__expression, + ACTIONS(3261), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3257), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2531), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2855), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [101194] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3851), 1, + sym__special_character, + STATE(2532), 1, + aux_sym__literal_repeat1, + STATE(2878), 1, + sym__expression, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3849), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [101254] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3851), 1, + sym__special_character, + STATE(2532), 1, + aux_sym__literal_repeat1, + STATE(2879), 1, + sym__expression, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3849), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [101314] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3851), 1, + sym__special_character, + STATE(2532), 1, + aux_sym__literal_repeat1, + STATE(2611), 1, + sym__expression, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3849), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [101374] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4622), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101432] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4624), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101490] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4626), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2029), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4628), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101548] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4630), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101606] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4630), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2030), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4632), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101664] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_LPAREN, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3755), 1, + sym__special_character, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + STATE(2603), 1, + aux_sym__literal_repeat1, + STATE(2833), 1, + sym__expression, + ACTIONS(3751), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3747), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2579), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2853), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [101724] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2153), 1, + sym__special_character, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + STATE(2520), 1, + aux_sym__literal_repeat1, + STATE(2840), 1, + sym__expression, + ACTIONS(2149), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [101784] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4626), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101842] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4634), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101900] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3835), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [101958] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3795), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102016] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3829), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102074] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4636), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102132] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3789), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102190] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3789), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2036), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3791), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102248] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4638), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102306] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4638), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2037), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4640), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102364] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 1, + anon_sym_LPAREN, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(3851), 1, + sym__special_character, + STATE(2532), 1, + aux_sym__literal_repeat1, + STATE(2560), 1, + sym__expression, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3849), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(2143), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2215), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2529), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [102424] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3807), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2042), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3809), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102482] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4642), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102540] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(4642), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2041), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(4644), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102598] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3807), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102656] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + sym__special_character, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(3821), 1, + anon_sym_RBRACE, + STATE(2718), 1, + aux_sym__literal_repeat1, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1643), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(3871), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_POUND, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + [102714] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4646), 1, + anon_sym_LF, + ACTIONS(4656), 1, + anon_sym_LT_LT_LT, + ACTIONS(4659), 1, + sym_file_descriptor, + ACTIONS(4653), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(2052), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4650), 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(4648), 10, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + [102759] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LT_LT_LT, + ACTIONS(4662), 1, + anon_sym_LF, + ACTIONS(4668), 1, + sym_file_descriptor, + ACTIONS(1195), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(2052), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4666), 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(4664), 10, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + [102804] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1323), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(2053), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 19, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [102843] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LT_LT_LT, + ACTIONS(4668), 1, + sym_file_descriptor, + ACTIONS(4670), 1, + anon_sym_LF, + ACTIONS(1189), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1191), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1193), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1195), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(445), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(2053), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4666), 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, + [102894] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(2053), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1173), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [102931] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LT_LT_LT, + ACTIONS(4668), 1, + sym_file_descriptor, + ACTIONS(4672), 1, + anon_sym_LF, + ACTIONS(1191), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1193), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1195), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1201), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1203), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(2053), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4666), 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, + [102982] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(4676), 1, + sym_raw_string, + ACTIONS(4678), 1, aux_sym__simple_variable_name_token1, - STATE(2237), 1, + STATE(2678), 1, sym_string, - ACTIONS(3816), 9, + ACTIONS(4674), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -87185,7 +105930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(545), 14, + ACTIONS(577), 14, anon_sym_RBRACE, anon_sym_EQ, anon_sym_COLON, @@ -87200,258 +105945,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [80253] = 8, + [103025] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3822), 1, - anon_sym_LF, - ACTIONS(3832), 1, + ACTIONS(1226), 1, anon_sym_LT_LT_LT, - ACTIONS(3835), 1, + ACTIONS(4680), 1, + anon_sym_LF, + ACTIONS(4684), 1, sym_file_descriptor, - ACTIONS(3829), 2, + ACTIONS(1195), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - STATE(1647), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3826), 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(3824), 10, - anon_sym_SEMI, - anon_sym_esac, + ACTIONS(1218), 2, anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, + ACTIONS(1224), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - [80298] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1205), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1203), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [80335] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1333), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 19, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - 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, - [80374] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 1, - anon_sym_LT_LT_LT, - ACTIONS(3838), 1, - anon_sym_LF, - ACTIONS(3844), 1, - sym_file_descriptor, - ACTIONS(1185), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1647), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3842), 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(3840), 10, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - [80419] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 1, - anon_sym_LT_LT_LT, - ACTIONS(3844), 1, - sym_file_descriptor, - ACTIONS(3846), 1, - anon_sym_LF, - ACTIONS(1175), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1181), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1183), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1185), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(445), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3842), 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, - [80470] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 1, - anon_sym_LT_LT_LT, - ACTIONS(3844), 1, - sym_file_descriptor, - ACTIONS(3848), 1, - anon_sym_LF, - ACTIONS(1175), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1183), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1185), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1191), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1193), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3842), 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, - [80521] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1240), 1, - anon_sym_LT_LT_LT, - ACTIONS(3850), 1, - anon_sym_LF, - ACTIONS(3854), 1, - sym_file_descriptor, - ACTIONS(1185), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1217), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, ACTIONS(1236), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(1238), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, ACTIONS(445), 3, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - STATE(1660), 4, + STATE(2065), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3852), 8, + ACTIONS(4682), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -87460,24 +105984,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [80571] = 8, + [103075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3822), 1, - anon_sym_LF, - ACTIONS(3859), 1, - anon_sym_LT_LT_LT, - ACTIONS(3862), 1, + ACTIONS(4686), 1, + sym__concat, + STATE(2085), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, sym_file_descriptor, - ACTIONS(3829), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1654), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3856), 8, + anon_sym_LF, + ACTIONS(1255), 22, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -87486,7 +106012,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - ACTIONS(3824), 9, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + anon_sym_AMP, + [103113] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4646), 1, + anon_sym_LF, + ACTIONS(4694), 1, + anon_sym_LT_LT_LT, + ACTIONS(4697), 1, + sym_file_descriptor, + ACTIONS(4691), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(2061), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4688), 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(4648), 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, + [103157] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(4662), 1, + anon_sym_LF, + ACTIONS(4702), 1, + sym_file_descriptor, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(2061), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4700), 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(4664), 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, + [103201] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1226), 1, + anon_sym_LT_LT_LT, + ACTIONS(4684), 1, + sym_file_descriptor, + ACTIONS(4704), 1, + anon_sym_LF, + ACTIONS(1195), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1218), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1222), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1224), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1203), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(2065), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4682), 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, + [103251] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1173), 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, + [103287] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1226), 1, + anon_sym_LT_LT_LT, + ACTIONS(4662), 1, + anon_sym_LF, + ACTIONS(4684), 1, + sym_file_descriptor, + ACTIONS(1195), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(2066), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4682), 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(4664), 9, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -87496,37 +106196,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, - [80615] = 11, + [103331] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_LT_LT_LT, - ACTIONS(3854), 1, - sym_file_descriptor, - ACTIONS(3865), 1, + ACTIONS(4646), 1, anon_sym_LF, - ACTIONS(1185), 2, + ACTIONS(4709), 1, + anon_sym_LT_LT_LT, + ACTIONS(4712), 1, + sym_file_descriptor, + ACTIONS(4653), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1217), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1238), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1261), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1193), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1660), 4, + STATE(2066), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3852), 8, + ACTIONS(4706), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -87535,93 +106222,234 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [80665] = 5, + ACTIONS(4648), 9, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + [103375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 2, + ACTIONS(1218), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1333), 2, + ACTIONS(1323), 2, sym_file_descriptor, anon_sym_LF, - STATE(1660), 4, + STATE(2065), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 18, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [103413] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(2065), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1173), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [103449] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4715), 1, + sym__concat, + STATE(2143), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1255), 21, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_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, + [103486] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_RPAREN, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(4702), 1, + sym_file_descriptor, + ACTIONS(4717), 1, + anon_sym_LF, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1236), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4700), 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, + [103535] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1323), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 17, + anon_sym_SEMI, + anon_sym_RPAREN, + 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, + [103572] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4723), 1, + sym__special_character, + STATE(2093), 1, + aux_sym__literal_repeat1, + ACTIONS(4719), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4721), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [103609] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + STATE(2083), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, ACTIONS(1173), 18, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - 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, - [80703] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3822), 1, - anon_sym_LF, - ACTIONS(3873), 1, - anon_sym_LT_LT_LT, - ACTIONS(3876), 1, - sym_file_descriptor, - ACTIONS(3870), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1657), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3867), 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(3824), 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, - [80747] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(3838), 1, - anon_sym_LF, - ACTIONS(3881), 1, - sym_file_descriptor, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1657), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -87630,29 +106458,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - ACTIONS(3840), 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_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_AMP, - [80791] = 5, + [103644] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3883), 1, + ACTIONS(1325), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1323), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + STATE(2083), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 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, + [103681] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4686), 1, sym__concat, - STATE(1664), 1, + STATE(2160), 1, aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, + ACTIONS(1257), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1247), 22, + ACTIONS(1255), 21, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -87673,221 +106526,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, sym__special_character, anon_sym_AMP, - [80829] = 8, + [103718] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, + ACTIONS(4731), 1, anon_sym_LT_LT_LT, - ACTIONS(3838), 1, - anon_sym_LF, - ACTIONS(3854), 1, - sym_file_descriptor, - ACTIONS(1185), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1654), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3852), 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(3840), 9, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - [80873] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1205), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1203), 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, - [80909] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1205), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1660), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1203), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [80945] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1335), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1333), 3, + ACTIONS(4734), 1, sym_file_descriptor, + ACTIONS(4646), 2, ts_builtin_sym_end, anon_sym_LF, - STATE(1670), 4, + ACTIONS(4728), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(2076), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 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, - [80982] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3885), 1, - sym__concat, - STATE(1679), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1219), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81019] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3887), 1, - sym__concat, - STATE(1725), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1247), 21, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_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, - [81056] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3895), 1, - anon_sym_LT_LT_LT, - ACTIONS(3898), 1, - sym_file_descriptor, - ACTIONS(3822), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3892), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1666), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3824), 7, + ACTIONS(4648), 7, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -87895,7 +106552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, - ACTIONS(3889), 8, + ACTIONS(4725), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -87904,92 +106561,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81099] = 5, + [103761] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 17, - anon_sym_SEMI, - anon_sym_RPAREN, - 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, - [81136] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(682), 1, - ts_builtin_sym_end, - ACTIONS(1381), 1, - anon_sym_LT_LT_LT, - ACTIONS(3901), 1, - anon_sym_LF, - ACTIONS(3905), 1, - sym_file_descriptor, - ACTIONS(1335), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1377), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1379), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1412), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1670), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3903), 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, - [81185] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3907), 1, + ACTIONS(4737), 1, sym_word, - ACTIONS(3914), 1, + ACTIONS(4744), 1, sym_file_descriptor, - ACTIONS(3917), 1, + ACTIONS(4747), 1, sym_variable_name, - STATE(3263), 1, + STATE(3944), 1, sym_subscript, - STATE(1669), 3, + STATE(2077), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - ACTIONS(3909), 8, + ACTIONS(4739), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -87998,7 +106585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - ACTIONS(3912), 10, + ACTIONS(4742), 10, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -88009,71 +106596,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81228] = 8, + [103804] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, - anon_sym_LT_LT_LT, - ACTIONS(3905), 1, - sym_file_descriptor, - ACTIONS(1379), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(3838), 2, + ACTIONS(776), 1, ts_builtin_sym_end, + ACTIONS(1440), 1, + anon_sym_LT_LT_LT, + ACTIONS(4750), 1, anon_sym_LF, - STATE(1666), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3840), 7, - anon_sym_SEMI, + ACTIONS(4754), 1, + sym_file_descriptor, + ACTIONS(1325), 2, anon_sym_PIPE, - anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, + ACTIONS(1436), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - ACTIONS(3903), 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, - [81271] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_BQUOTE, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(3881), 1, - sym_file_descriptor, - ACTIONS(3920), 1, - anon_sym_LF, - ACTIONS(1418), 2, + ACTIONS(1438), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1538), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1561), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1559), 3, + ACTIONS(1460), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1658), 4, + STATE(2083), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 8, + ACTIONS(4752), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -88082,48 +106634,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81320] = 4, + [103853] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - STATE(1670), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1203), 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, - [81355] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3926), 1, - sym__special_character, - STATE(1676), 1, - aux_sym__literal_repeat1, - ACTIONS(3922), 2, + ACTIONS(4686), 1, + sym__concat, + STATE(2085), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4756), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(3924), 21, + ACTIONS(4758), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88145,14 +106666,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81392] = 4, + [103890] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3928), 1, + ACTIONS(4723), 1, + sym__special_character, + STATE(2093), 1, + aux_sym__literal_repeat1, + ACTIONS(4760), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4762), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [103927] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4764), 1, sym__concat, - STATE(1738), 1, + STATE(2135), 1, aux_sym_concatenation_repeat1, - ACTIONS(1247), 23, + ACTIONS(1255), 23, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -88176,18 +106729,213 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, sym_test_operator, anon_sym_AMP, - [81427] = 7, + [103962] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3932), 1, + ACTIONS(4686), 1, + sym__concat, + STATE(2085), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4766), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4768), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [103999] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1440), 1, + anon_sym_LT_LT_LT, + ACTIONS(4754), 1, + sym_file_descriptor, + ACTIONS(1438), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(4662), 2, + ts_builtin_sym_end, + anon_sym_LF, + STATE(2076), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4664), 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(4752), 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, + [104042] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1323), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1497), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1205), 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, + [104079] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4770), 1, + sym__concat, + STATE(2089), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1228), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104116] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4686), 1, + sym__concat, + STATE(2085), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4772), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4774), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104153] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4723), 1, + sym__special_character, + STATE(2093), 1, + aux_sym__literal_repeat1, + ACTIONS(4776), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4778), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104190] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4782), 1, anon_sym_DQUOTE, - ACTIONS(3934), 1, + ACTIONS(4784), 1, sym_raw_string, - ACTIONS(3936), 1, + ACTIONS(4786), 1, aux_sym__simple_variable_name_token1, - STATE(2486), 1, + STATE(2986), 1, sym_string, - ACTIONS(3930), 9, + ACTIONS(4780), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -88197,7 +106945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(545), 12, + ACTIONS(577), 12, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -88210,49 +106958,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [81468] = 5, + [104231] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3938), 1, - sym__special_character, - STATE(1676), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1364), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81505] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3883), 1, + ACTIONS(4788), 1, sym__concat, - STATE(1664), 1, + STATE(2089), 1, aux_sym_concatenation_repeat1, - ACTIONS(3941), 2, + ACTIONS(1209), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(3943), 21, + ACTIONS(1207), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88274,100 +106990,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81542] = 5, + [104268] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3883), 1, - sym__concat, - STATE(1664), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3945), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3947), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, + ACTIONS(1203), 1, + anon_sym_RPAREN, + ACTIONS(1369), 1, anon_sym_LT_LT_LT, - anon_sym_AMP, - [81579] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3949), 1, - sym__concat, - STATE(1679), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, + ACTIONS(4702), 1, sym_file_descriptor, + ACTIONS(4791), 1, anon_sym_LF, - ACTIONS(1225), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81616] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1371), 1, - ts_builtin_sym_end, - ACTIONS(1381), 1, - anon_sym_LT_LT_LT, - ACTIONS(3905), 1, - sym_file_descriptor, - ACTIONS(3952), 1, - anon_sym_LF, - ACTIONS(1335), 2, + ACTIONS(1297), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1377), 2, + ACTIONS(1365), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1379), 2, + ACTIONS(1367), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1375), 3, + ACTIONS(1222), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1670), 4, + STATE(2062), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3903), 8, + ACTIONS(4700), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -88376,164 +107028,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81665] = 5, + [104317] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1538), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 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, + ACTIONS(1203), 1, anon_sym_BQUOTE, - anon_sym_AMP, - [81702] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3883), 1, - sym__concat, - STATE(1664), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3954), 2, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(4702), 1, sym_file_descriptor, + ACTIONS(4793), 1, anon_sym_LF, - ACTIONS(3956), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(1367), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81739] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3926), 1, - sym__special_character, - STATE(1676), 1, - aux_sym__literal_repeat1, - ACTIONS(3958), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3960), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81776] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3883), 1, - sym__concat, - STATE(1693), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1247), 21, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_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, - [81813] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_BQUOTE, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(3881), 1, - sym_file_descriptor, - ACTIONS(3962), 1, - anon_sym_LF, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1538), 2, + ACTIONS(1497), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1561), 2, + ACTIONS(1506), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1567), 3, + ACTIONS(1526), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1658), 4, + STATE(2062), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 8, + ACTIONS(4700), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -88542,36 +107066,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81862] = 11, + [104366] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(445), 1, - anon_sym_RPAREN, - ACTIONS(1420), 1, + anon_sym_BQUOTE, + ACTIONS(1369), 1, anon_sym_LT_LT_LT, - ACTIONS(3881), 1, + ACTIONS(4702), 1, sym_file_descriptor, - ACTIONS(3964), 1, + ACTIONS(4795), 1, anon_sym_LF, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, + ACTIONS(1367), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1236), 3, + ACTIONS(1497), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1506), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1504), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1658), 4, + STATE(2062), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 8, + ACTIONS(4700), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -88580,55 +107104,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81911] = 11, + [104415] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_RPAREN, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(3881), 1, - sym_file_descriptor, - ACTIONS(3966), 1, - anon_sym_LF, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1261), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 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, - [81960] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3926), 1, + ACTIONS(4797), 1, sym__special_character, - STATE(1676), 1, + STATE(2093), 1, aux_sym__literal_repeat1, - ACTIONS(3968), 2, + ACTIONS(1278), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(3970), 21, + ACTIONS(1273), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88650,34 +107136,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81997] = 10, + [104452] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, + ACTIONS(1430), 1, + ts_builtin_sym_end, + ACTIONS(1440), 1, anon_sym_LT_LT_LT, - ACTIONS(3881), 1, + ACTIONS(4754), 1, sym_file_descriptor, - ACTIONS(3972), 1, + ACTIONS(4800), 1, anon_sym_LF, - ACTIONS(1359), 2, + ACTIONS(1325), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1416), 2, + ACTIONS(1436), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, + ACTIONS(1438), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1515), 3, + ACTIONS(1434), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1658), 4, + STATE(2083), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 8, + ACTIONS(4752), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -88686,619 +107174,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [82043] = 5, + [104501] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3974), 1, - sym__concat, - STATE(1722), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1219), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, + ACTIONS(4802), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [82079] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1263), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82111] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_DQUOTE, - ACTIONS(3980), 1, - anon_sym_DOLLAR, - ACTIONS(3982), 1, - sym__special_character, - ACTIONS(3984), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3986), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3988), 1, - anon_sym_BQUOTE, - STATE(2489), 1, + STATE(2095), 1, aux_sym__literal_repeat1, - ACTIONS(3990), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1749), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(3976), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(3978), 4, + ACTIONS(1273), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(2425), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82163] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3992), 1, - sym__concat, - STATE(1679), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1219), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_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_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, anon_sym_AMP, - [82199] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1455), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82231] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_DQUOTE, - ACTIONS(3980), 1, - anon_sym_DOLLAR, - ACTIONS(3982), 1, - sym__special_character, - ACTIONS(3984), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3986), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3988), 1, - anon_sym_BQUOTE, - STATE(2489), 1, - aux_sym__literal_repeat1, - ACTIONS(3990), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1749), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(3976), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(3994), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(2425), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82283] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3996), 1, - sym__special_character, - STATE(1711), 1, - aux_sym__literal_repeat1, - ACTIONS(3958), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3960), 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, - [82319] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3998), 1, - sym__concat, - STATE(1690), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3941), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(3943), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [82355] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(3881), 1, - sym_file_descriptor, - ACTIONS(4000), 1, - anon_sym_LF, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1555), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 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, - [82401] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1355), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82433] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1225), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82465] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3887), 1, - sym__concat, - STATE(1725), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3941), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3943), 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, - [82501] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1451), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82533] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1447), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82565] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(3881), 1, - sym_file_descriptor, - ACTIONS(4002), 1, - anon_sym_LF, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1563), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 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, - [82611] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(3881), 1, - sym_file_descriptor, - ACTIONS(4004), 1, - anon_sym_LF, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1536), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 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, - [82657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1441), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82689] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_DQUOTE, - ACTIONS(3980), 1, - anon_sym_DOLLAR, - ACTIONS(3982), 1, - sym__special_character, - ACTIONS(3984), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3986), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3988), 1, - anon_sym_BQUOTE, - STATE(2489), 1, - aux_sym__literal_repeat1, - ACTIONS(3990), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1749), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(3976), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(4006), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(2425), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82741] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1397), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82773] = 3, + [104535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 3, @@ -89327,316 +107233,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82805] = 3, + [104567] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, + ACTIONS(4805), 1, sym__concat, - anon_sym_LF, - ACTIONS(1383), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82837] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4008), 1, - sym__special_character, - STATE(1711), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1364), 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, - [82873] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1275), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82905] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1279), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82937] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3996), 1, - sym__special_character, - STATE(1711), 1, - aux_sym__literal_repeat1, - ACTIONS(3922), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3924), 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, - [82973] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3887), 1, - sym__concat, - STATE(1725), 1, + STATE(2097), 1, aux_sym_concatenation_repeat1, - ACTIONS(3945), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3947), 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, - [83009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1283), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83041] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3883), 1, - sym__concat, - STATE(1693), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3954), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3956), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1287), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83109] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1291), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83141] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3998), 1, - sym__concat, - STATE(1690), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3945), 3, + ACTIONS(1209), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(3947), 19, + ACTIONS(1207), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -89656,47 +107264,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [83177] = 3, + [104603] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, + ACTIONS(4808), 1, sym__concat, - anon_sym_LF, - ACTIONS(1295), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83209] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4011), 1, - sym__concat, - STATE(1722), 1, + STATE(2097), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 3, + ACTIONS(1230), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1225), 19, + ACTIONS(1228), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -89716,168 +107295,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [83245] = 5, + [104639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4014), 1, - sym__concat, - STATE(1723), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1225), 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, - [83281] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3928), 1, - sym__concat, - STATE(1738), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4017), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [83315] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4019), 1, - sym__concat, - STATE(1723), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1219), 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, - [83351] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3883), 1, - sym__concat, - STATE(1693), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3945), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3947), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83387] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3883), 1, - sym__concat, - STATE(1693), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3941), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3943), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83423] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, + ACTIONS(1337), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1299), 21, + ACTIONS(1335), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89899,132 +107324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83455] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1303), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83487] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(3881), 1, - sym_file_descriptor, - ACTIONS(4021), 1, - anon_sym_LF, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1519), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 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, - [83533] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3998), 1, - sym__concat, - STATE(1690), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1247), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [83569] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1307), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83601] = 3, + [104671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 3, @@ -90053,7 +107353,268 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83633] = 3, + [104703] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1269), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1255), 22, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + anon_sym_AMP, + [104767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1454), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104799] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1287), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1291), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1291), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1299), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104927] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [104991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 3, @@ -90082,190 +107643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83665] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4023), 1, - sym__concat, - STATE(1807), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1247), 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, - [83701] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3996), 1, - sym__special_character, - STATE(1711), 1, - aux_sym__literal_repeat1, - ACTIONS(3968), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3970), 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, - [83737] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3887), 1, - sym__concat, - STATE(1725), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3954), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3956), 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, - [83773] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4025), 1, - sym__concat, - STATE(1739), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [83807] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4027), 1, - sym__concat, - STATE(1739), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [83841] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4032), 1, - sym__special_character, - STATE(1748), 1, - aux_sym__literal_repeat1, - ACTIONS(4030), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [83875] = 3, + [105023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 3, @@ -90294,14 +107672,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83907] = 3, + [105055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 3, + ACTIONS(1333), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1323), 21, + ACTIONS(1331), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90323,43 +107701,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83939] = 3, + [105087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1247), 22, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - anon_sym_AMP, - [83971] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, + ACTIONS(1341), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1343), 21, + ACTIONS(1339), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90381,36 +107730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84003] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1343), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [84035] = 3, + [105119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 3, @@ -90439,146 +107759,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84067] = 10, + [105151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, - anon_sym_LT_LT_LT, - ACTIONS(3881), 1, - sym_file_descriptor, - ACTIONS(4034), 1, - anon_sym_LF, - ACTIONS(1359), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1416), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1418), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1508), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3879), 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, - [84113] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4036), 1, - sym__special_character, - STATE(1748), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84147] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4044), 1, - anon_sym_DOLLAR, - ACTIONS(4047), 1, - sym__special_character, - ACTIONS(4050), 1, - anon_sym_DQUOTE, - ACTIONS(4053), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4056), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4059), 1, - anon_sym_BQUOTE, - STATE(2489), 1, - aux_sym__literal_repeat1, - ACTIONS(4062), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1749), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4039), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(4042), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(2425), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [84199] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, + ACTIONS(1353), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1283), 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, - [84230] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4065), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4067), 21, + ACTIONS(1351), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90600,76 +107788,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84261] = 3, + [105183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - sym__concat, - ACTIONS(1455), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84292] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1247), 23, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - anon_sym_AMP, - [84321] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4069), 1, - sym__special_character, - STATE(1822), 1, - aux_sym__literal_repeat1, - ACTIONS(3968), 3, + ACTIONS(1357), 3, sym_file_descriptor, - ts_builtin_sym_end, + sym__concat, anon_sym_LF, - ACTIONS(3970), 18, + ACTIONS(1355), 21, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -90685,46 +107817,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84356] = 3, + [105215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 1, + ACTIONS(1361), 3, + sym_file_descriptor, sym__concat, - ACTIONS(1275), 22, anon_sym_LF, + ACTIONS(1359), 21, anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_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_QMARK, - 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, - [84387] = 5, + [105247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, + ACTIONS(1379), 3, + sym_file_descriptor, sym__concat, - STATE(1807), 1, + anon_sym_LF, + ACTIONS(1377), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105279] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1327), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1381), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105343] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1385), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105375] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4810), 1, + sym__concat, + STATE(2162), 1, aux_sym_concatenation_repeat1, - ACTIONS(3954), 3, + ACTIONS(1257), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3956), 18, + ACTIONS(1255), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -90742,13 +107991,308 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + sym__special_character, anon_sym_AMP, - [84422] = 3, + [105411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 1, + ACTIONS(1391), 3, + sym_file_descriptor, sym__concat, - ACTIONS(1279), 22, + anon_sym_LF, + ACTIONS(1389), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105443] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1263), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105475] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1401), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105507] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1405), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105539] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1373), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105571] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1343), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1207), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105635] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4812), 1, + sym__concat, + STATE(2098), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1255), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [105671] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1283), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105703] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1422), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [105735] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4814), 1, + sym__concat, + STATE(2133), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90771,18 +108315,945 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84453] = 5, + [105769] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4782), 1, + anon_sym_DQUOTE, + ACTIONS(4821), 1, + anon_sym_DOLLAR, + ACTIONS(4823), 1, sym__special_character, - STATE(1822), 1, + ACTIONS(4825), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4827), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4829), 1, + anon_sym_BQUOTE, + STATE(2985), 1, aux_sym__literal_repeat1, - ACTIONS(3922), 3, + ACTIONS(4831), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2155), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4817), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(4819), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2928), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105821] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4833), 1, + sym__concat, + STATE(2133), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [105855] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4837), 1, + sym__special_character, + STATE(2095), 1, + aux_sym__literal_repeat1, + ACTIONS(4835), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [105889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4764), 1, + sym__concat, + STATE(2135), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4839), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [105923] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4782), 1, + anon_sym_DQUOTE, + ACTIONS(4821), 1, + anon_sym_DOLLAR, + ACTIONS(4823), 1, + sym__special_character, + ACTIONS(4825), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4827), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4829), 1, + anon_sym_BQUOTE, + STATE(2985), 1, + aux_sym__literal_repeat1, + ACTIONS(4831), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2155), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4817), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(4841), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2928), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105975] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(4702), 1, + sym_file_descriptor, + ACTIONS(4843), 1, + anon_sym_LF, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1581), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4700), 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, + [106021] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4845), 1, + sym__special_character, + STATE(2140), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1273), 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, + [106057] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4848), 1, + sym__concat, + STATE(2141), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1207), 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, + [106093] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4686), 1, + sym__concat, + STATE(2160), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4766), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4768), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [106129] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4851), 1, + sym__concat, + STATE(2141), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1228), 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, + [106165] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4715), 1, + sym__concat, + STATE(2143), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4766), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4768), 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, + [106201] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(4702), 1, + sym_file_descriptor, + ACTIONS(4853), 1, + anon_sym_LF, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1491), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4700), 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, + [106247] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4812), 1, + sym__concat, + STATE(2098), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4772), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(4774), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [106283] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4855), 1, + sym__special_character, + STATE(2140), 1, + aux_sym__literal_repeat1, + ACTIONS(4719), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4721), 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, + [106319] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4686), 1, + sym__concat, + STATE(2160), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4756), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4758), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [106355] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4686), 1, + sym__concat, + STATE(2160), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4772), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4774), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [106391] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4855), 1, + sym__special_character, + STATE(2140), 1, + aux_sym__literal_repeat1, + ACTIONS(4776), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4778), 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, + [106427] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4715), 1, + sym__concat, + STATE(2143), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4772), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4774), 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, + [106463] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4812), 1, + sym__concat, + STATE(2098), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4756), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(4758), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [106499] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(4702), 1, + sym_file_descriptor, + ACTIONS(4857), 1, + anon_sym_LF, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1510), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4700), 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, + [106545] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4782), 1, + anon_sym_DQUOTE, + ACTIONS(4821), 1, + anon_sym_DOLLAR, + ACTIONS(4823), 1, + sym__special_character, + ACTIONS(4825), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4827), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4829), 1, + anon_sym_BQUOTE, + STATE(2985), 1, + aux_sym__literal_repeat1, + ACTIONS(4831), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2155), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4817), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(4859), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2928), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106597] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4866), 1, + anon_sym_DOLLAR, + ACTIONS(4869), 1, + sym__special_character, + ACTIONS(4872), 1, + anon_sym_DQUOTE, + ACTIONS(4875), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4878), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4881), 1, + anon_sym_BQUOTE, + STATE(2985), 1, + aux_sym__literal_repeat1, + ACTIONS(4884), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2155), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4861), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(4864), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2928), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106649] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(4702), 1, + sym_file_descriptor, + ACTIONS(4887), 1, + anon_sym_LF, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1541), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4700), 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, + [106695] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4855), 1, + sym__special_character, + STATE(2140), 1, + aux_sym__literal_repeat1, + ACTIONS(4760), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4762), 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, + [106731] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(4702), 1, + sym_file_descriptor, + ACTIONS(4889), 1, + anon_sym_LF, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1522), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4700), 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, + [106777] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4715), 1, + sym__concat, + STATE(2143), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4756), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4758), 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, + [106813] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4891), 1, + sym__concat, + STATE(2089), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1228), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [106849] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LT_LT_LT, + ACTIONS(4702), 1, + sym_file_descriptor, + ACTIONS(4893), 1, + anon_sym_LF, + ACTIONS(1297), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1365), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1367), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1495), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2062), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4700), 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, + [106895] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4895), 1, + sym__concat, + STATE(2287), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3924), 18, + ACTIONS(1228), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -90801,7 +109272,1029 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84488] = 3, + [106930] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1389), 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, + [106961] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4899), 1, + anon_sym_esac, + ACTIONS(4901), 1, + sym__special_character, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3987), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2432), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4897), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [107016] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1335), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1422), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107078] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1311), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107109] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1283), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1269), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107171] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1207), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107202] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1393), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107233] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1454), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107264] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1287), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107295] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1291), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1291), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1373), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107388] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1343), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1299), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1303), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1307), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107512] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1315), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107543] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1319), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107574] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1331), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107605] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1339), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107636] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1347), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1351), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107698] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1355), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107729] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1359), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1377), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107791] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1327), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107822] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1381), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107853] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1385), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1389), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107915] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1263), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1401), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107977] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + sym_word, + ACTIONS(1405), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [108008] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4903), 1, + sym__special_character, + STATE(2197), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1273), 18, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [108043] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 1, + sym__concat, + ACTIONS(1422), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [108074] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 1, @@ -90829,12 +110322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84519] = 3, + [108105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 1, + ACTIONS(1209), 1, sym__concat, - ACTIONS(1287), 22, + ACTIONS(1207), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90857,1501 +110350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84550] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4075), 1, - sym__concat, - STATE(1902), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4017), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4071), 16, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [84585] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3945), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3947), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [84616] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 1, - sym__concat, - ACTIONS(1291), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84647] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 1, - sym__concat, - ACTIONS(1295), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84678] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 1, - sym__concat, - ACTIONS(1299), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84709] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 1, - sym__concat, - ACTIONS(1303), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84740] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 1, - sym__concat, - ACTIONS(1307), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84771] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 1, - sym__concat, - ACTIONS(1311), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84802] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 1, - sym__concat, - ACTIONS(1315), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84833] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 1, - sym__concat, - ACTIONS(1319), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84864] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, - sym__concat, - ACTIONS(1323), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84895] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 1, - sym__concat, - ACTIONS(1343), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84926] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 1, - sym__concat, - ACTIONS(1343), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84957] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4077), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4079), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [84988] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4081), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4083), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85019] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4085), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4087), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85050] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4089), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4091), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85081] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4093), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4095), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85112] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4097), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4099), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85143] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4101), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4103), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85174] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4105), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4107), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85205] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4109), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4111), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85236] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4113), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4115), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85267] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4117), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4119), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85298] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4121), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4123), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85329] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4125), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4127), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85360] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4129), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4131), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85391] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4133), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4135), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85422] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4137), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4139), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85453] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4141), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4143), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85484] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4145), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4147), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85515] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4149), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4151), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85546] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4153), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4155), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85577] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4157), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4159), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85608] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4161), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4163), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85639] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4165), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4167), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85670] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 1, - sym__concat, - ACTIONS(1347), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [85701] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4169), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4171), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85732] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4173), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4175), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85763] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4023), 1, - sym__concat, - STATE(1807), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3941), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3943), 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, - [85798] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 1, - sym__concat, - ACTIONS(1355), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [85829] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4177), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4179), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85860] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4181), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4183), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85891] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4187), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85922] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4189), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4191), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85953] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4193), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4195), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85984] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4197), 1, - sym__concat, - STATE(1812), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 3, - sym_file_descriptor, - 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, - [86019] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 1, - sym__concat, - ACTIONS(1383), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [86050] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4069), 1, - sym__special_character, - STATE(1822), 1, - aux_sym__literal_repeat1, - ACTIONS(3958), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3960), 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, - [86085] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4199), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4201), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4203), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4205), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86147] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4207), 1, - sym__concat, - STATE(1812), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1225), 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, - [86182] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4210), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4212), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86213] = 3, + [108136] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 1, @@ -92379,12 +110378,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86244] = 3, + [108167] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 1, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(4906), 1, + anon_sym_esac, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3968), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2507), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4897), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108222] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 1, sym__concat, - ACTIONS(1397), 22, + ACTIONS(1373), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92407,12 +110446,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86275] = 3, + [108253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 1, + ACTIONS(1345), 1, sym__concat, - ACTIONS(1441), 22, + ACTIONS(1343), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92435,12 +110474,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86306] = 3, + [108284] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(4908), 1, + anon_sym_esac, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3992), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2349), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4897), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 1, sym__concat, - ACTIONS(1447), 22, + ACTIONS(1335), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92463,12 +110542,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86337] = 3, + [108370] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(4910), 1, + anon_sym_esac, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3993), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2481), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4897), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108425] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4912), 1, + sym__special_character, + STATE(2208), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1273), 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, + [108460] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 1, sym__concat, - ACTIONS(1451), 22, + ACTIONS(1311), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92491,12 +110640,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86368] = 3, + [108491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1271), 1, sym__concat, - ACTIONS(1225), 22, + ACTIONS(1269), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92519,13 +110668,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86399] = 3, + [108522] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4214), 2, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(4915), 1, + anon_sym_esac, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(4109), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2404), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4897), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108577] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4917), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4216), 21, + ACTIONS(4919), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -92547,7 +110736,825 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86430] = 3, + [108608] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4921), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4923), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [108639] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(4927), 1, + sym__concat, + STATE(2243), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1257), 16, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + [108674] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(4927), 1, + sym__concat, + STATE(2243), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4839), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4929), 16, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [108709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 1, + sym__concat, + ACTIONS(1454), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [108740] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 1, + sym__concat, + ACTIONS(1287), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [108771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + sym__concat, + ACTIONS(1291), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [108802] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + sym__concat, + ACTIONS(1291), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [108833] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4810), 1, + sym__concat, + STATE(2162), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4756), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4758), 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, + [108868] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4931), 1, + sym__special_character, + STATE(2208), 1, + aux_sym__literal_repeat1, + ACTIONS(4760), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4762), 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, + [108903] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 1, + sym__concat, + ACTIONS(1299), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [108934] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 1, + sym__concat, + ACTIONS(1303), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [108965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + sym__concat, + ACTIONS(1307), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [108996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 1, + sym__concat, + ACTIONS(1315), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109027] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 1, + sym__concat, + ACTIONS(1319), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109058] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(4933), 1, + anon_sym_esac, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(4116), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2464), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4897), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109113] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 1, + sym__concat, + ACTIONS(1331), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109144] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 1, + sym__concat, + ACTIONS(1339), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109175] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4935), 1, + sym__special_character, + STATE(2197), 1, + aux_sym__literal_repeat1, + ACTIONS(4760), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(4762), 18, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [109210] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(4937), 1, + anon_sym_esac, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3969), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2505), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4897), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 1, + sym__concat, + ACTIONS(1347), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109296] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__concat, + ACTIONS(1351), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109327] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 1, + sym__concat, + ACTIONS(1355), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109358] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 1, + sym__concat, + ACTIONS(1359), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109389] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 1, + sym__concat, + ACTIONS(1377), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 1, + sym__concat, + ACTIONS(1327), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109451] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 1, + sym__concat, + ACTIONS(1381), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109482] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 1, + sym__concat, + ACTIONS(1385), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109513] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 1, + sym__concat, + ACTIONS(1389), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [109544] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 1, @@ -92575,101 +111582,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86461] = 5, + [109575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4218), 1, - sym__special_character, - STATE(1822), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1364), 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, - [86496] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4221), 1, - sym__special_character, - STATE(1823), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1364), 18, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86531] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1275), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86562] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3941), 2, + ACTIONS(4772), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(3943), 21, + ACTIONS(4774), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -92691,635 +111610,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86593] = 3, - ACTIONS(3), 1, + [109606] = 5, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1281), 4, - sym_file_descriptor, + ACTIONS(4939), 1, sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1279), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86624] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1283), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86655] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1287), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86686] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1291), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86717] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1295), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1299), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86779] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1303), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1455), 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, - [86841] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3954), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3956), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86872] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1307), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86903] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1263), 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, - [86934] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1311), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [86965] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4224), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4226), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86996] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1225), 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, - [87027] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1451), 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, - [87058] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1315), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87089] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1319), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87120] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4230), 1, - anon_sym_esac, - ACTIONS(4232), 1, - sym__special_character, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3480), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1966), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87175] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4234), 1, - anon_sym_esac, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3453), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1968), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87230] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1323), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87261] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1441), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87292] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4075), 1, - sym__concat, - STATE(1902), 1, + STATE(2281), 1, aux_sym_concatenation_repeat1, - ACTIONS(1247), 5, + ACTIONS(1228), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1249), 16, + ACTIONS(1230), 16, 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, @@ -93331,405 +111639,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - sym__special_character, sym_test_operator, - [87327] = 3, + [109641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 3, - sym_file_descriptor, + ACTIONS(1403), 1, sym__concat, + ACTIONS(1401), 22, anon_sym_LF, - ACTIONS(1447), 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_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_GT_PIPE, - 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, anon_sym_AMP, - [87358] = 15, + [109672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4236), 1, - anon_sym_esac, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3385), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1983), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87413] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, + ACTIONS(1407), 1, sym__concat, + ACTIONS(1405), 22, anon_sym_LF, - ACTIONS(1441), 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_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_GT_PIPE, - 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, anon_sym_AMP, - [87444] = 3, + [109703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1447), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87475] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4238), 1, - sym__special_character, - STATE(1823), 1, - aux_sym__literal_repeat1, - ACTIONS(3958), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(3960), 18, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87510] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1343), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87541] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1343), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87572] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1347), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87603] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1355), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87634] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1451), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87665] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1225), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87696] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4240), 1, - anon_sym_esac, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3282), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1987), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87751] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1383), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87782] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4242), 2, + ACTIONS(4941), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4244), 21, + ACTIONS(4943), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -93751,18 +111724,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [87813] = 5, + [109734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, + ACTIONS(1424), 3, + sym_file_descriptor, sym__concat, - STATE(1807), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3945), 3, + anon_sym_LF, + ACTIONS(1422), 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, + [109765] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4935), 1, + sym__special_character, + STATE(2197), 1, + aux_sym__literal_repeat1, + ACTIONS(4776), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(4778), 18, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [109800] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1255), 23, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + anon_sym_AMP, + [109829] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(4945), 1, + anon_sym_esac, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3960), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2475), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4897), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1283), 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, + [109915] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4756), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4758), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [109946] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4931), 1, + sym__special_character, + STATE(2208), 1, + aux_sym__literal_repeat1, + ACTIONS(4776), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3947), 18, + ACTIONS(4778), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -93781,246 +111935,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [87848] = 3, + [109981] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4246), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4248), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [87879] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, + ACTIONS(3753), 1, anon_sym_DOLLAR, - ACTIONS(2789), 1, + ACTIONS(3757), 1, anon_sym_DQUOTE, - ACTIONS(2791), 1, + ACTIONS(3759), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, + ACTIONS(3761), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, + ACTIONS(3763), 1, anon_sym_BQUOTE, - ACTIONS(4232), 1, + ACTIONS(4901), 1, sym__special_character, - ACTIONS(4250), 1, + ACTIONS(4947), 1, anon_sym_esac, - STATE(2928), 1, + STATE(3510), 1, aux_sym__literal_repeat1, - STATE(3036), 1, + STATE(3661), 1, sym_concatenation, - STATE(3416), 1, + STATE(4132), 1, sym_last_case_item, - ACTIONS(2797), 2, + ACTIONS(3765), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(2023), 2, + STATE(2501), 2, sym_case_item, aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, + ACTIONS(4897), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2914), 6, + STATE(3512), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [87934] = 3, + [110036] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1263), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_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(3753), 1, anon_sym_DOLLAR, - sym__special_character, + ACTIONS(3757), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(3759), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [87965] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, + ACTIONS(4901), 1, sym__special_character, - ACTIONS(4252), 1, + ACTIONS(4949), 1, anon_sym_esac, - STATE(2928), 1, + STATE(3510), 1, aux_sym__literal_repeat1, - STATE(3036), 1, + STATE(3661), 1, sym_concatenation, - STATE(3408), 1, + STATE(4134), 1, sym_last_case_item, - ACTIONS(2797), 2, + ACTIONS(3765), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1972), 2, + STATE(2519), 2, sym_case_item, aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, + ACTIONS(4897), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2914), 6, + STATE(3512), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [88020] = 3, + [110091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1393), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [88051] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4254), 1, - anon_sym_esac, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3459), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1957), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [88106] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1455), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [88137] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 3, + ACTIONS(1209), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1397), 20, + ACTIONS(1207), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94041,7 +112043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88168] = 3, + [110122] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 3, @@ -94069,58 +112071,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88199] = 15, + [110153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4256), 1, + ACTIONS(4951), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4953), 21, + anon_sym_SEMI, anon_sym_esac, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3460), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1907), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2914), 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(1385), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 20, - anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -94135,112 +112098,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_BQUOTE, anon_sym_AMP, - [88285] = 3, + [110184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 4, + ACTIONS(4955), 2, sym_file_descriptor, - sym__concat, - sym_variable_name, - sym_word, - ACTIONS(1397), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [88316] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym__concat, anon_sym_LF, - ACTIONS(1355), 20, + ACTIONS(4957), 21, anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - 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, - [88347] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4258), 1, anon_sym_esac, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3301), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1999), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [88402] = 3, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [110215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 3, + ACTIONS(4959), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4961), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110246] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4963), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4965), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110277] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4967), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4969), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110308] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4971), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4973), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1347), 20, + ACTIONS(1373), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94261,20 +112267,470 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88433] = 5, - ACTIONS(4073), 1, + [110370] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4260), 1, + ACTIONS(1345), 3, + sym_file_descriptor, sym__concat, - STATE(1878), 1, + anon_sym_LF, + ACTIONS(1343), 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, + [110401] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4975), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4977), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110432] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4979), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4981), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110463] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4983), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4985), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110494] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4987), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4989), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4991), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4993), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110556] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4995), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4997), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110587] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4999), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5001), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110618] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4810), 1, + sym__concat, + STATE(2162), 1, aux_sym_concatenation_repeat1, - ACTIONS(1225), 5, + ACTIONS(4772), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4774), 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, + [110653] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5003), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5005), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110684] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5007), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5009), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5011), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5013), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110746] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5015), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5017), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110777] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5019), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5021), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1335), 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, + [110839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5023), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5025), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [110870] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5027), 1, + sym__concat, + STATE(2281), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1227), 16, + ACTIONS(1209), 16, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -94291,53 +112747,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [88468] = 15, + [110905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4263), 1, - anon_sym_esac, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3298), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1997), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [88523] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4265), 2, + ACTIONS(5030), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4267), 21, + ACTIONS(5032), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -94359,203 +112775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [88554] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1343), 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, - [88585] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4269), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4271), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [88616] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1343), 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, - [88647] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1323), 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, - [88678] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4273), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4275), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [88709] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1319), 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, - [88740] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1315), 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, - [88771] = 3, + [110936] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 3, @@ -94583,14 +112803,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88802] = 3, + [110967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 3, + ACTIONS(1271), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1307), 20, + ACTIONS(1269), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94611,149 +112831,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88833] = 3, + [110998] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1303), 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, - [88864] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1299), 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, - [88895] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 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, - [88926] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1291), 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, - [88957] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4238), 1, - sym__special_character, - STATE(1823), 1, - aux_sym__literal_repeat1, - ACTIONS(3922), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(3924), 18, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_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(3753), 1, anon_sym_DOLLAR, + ACTIONS(3757), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(3759), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5034), 1, + anon_sym_esac, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3985), 1, + sym_last_case_item, + ACTIONS(3765), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [88992] = 3, + STATE(2420), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4897), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111053] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5036), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5038), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111084] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5040), 1, + sym__concat, + STATE(2287), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1207), 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, + [111119] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1454), 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, + [111150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5043), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5045), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111181] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 3, @@ -94781,41 +113013,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89023] = 3, + [111212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1279), 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, - [89054] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4277), 2, + ACTIONS(5047), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4279), 21, + ACTIONS(5049), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -94837,122 +113041,952 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [89085] = 15, + [111243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1291), 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, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4281), 1, + anon_sym_AMP, + [111274] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5051), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5053), 21, + anon_sym_SEMI, anon_sym_esac, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3279), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1996), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [89140] = 15, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [111305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1291), 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, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4283), 1, + anon_sym_AMP, + [111336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5055), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5057), 21, + anon_sym_SEMI, anon_sym_esac, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3278), 1, - sym_last_case_item, - ACTIONS(2797), 2, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [111367] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5059), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5061), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5063), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5065), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1299), 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, + [111460] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5067), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5069), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111491] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5071), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5073), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111522] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5075), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5077), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111553] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5079), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5081), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111584] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5083), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5085), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111615] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 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, + [111646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5087), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5089), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111677] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 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, + [111708] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1263), 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, + [111739] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4812), 1, + sym__concat, + STATE(2098), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1261), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1259), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1995), 2, + [111774] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1401), 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, + [111805] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1315), 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, + [111836] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4766), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4768), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111867] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1255), 21, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_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, + [111898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1405), 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, + [111929] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5091), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5093), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111960] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5095), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5097), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [111991] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1319), 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, + [112022] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1331), 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, + [112053] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1339), 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, + [112084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5099), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5101), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [112115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5103), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5105), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [112146] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5107), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5109), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [112177] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5111), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5113), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [112208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1347), 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, + [112239] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5115), 1, + anon_sym_esac, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3962), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2479), 2, sym_case_item, aux_sym_case_statement_repeat1, - ACTIONS(4228), 3, + ACTIONS(4897), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2914), 6, + STATE(3512), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [89195] = 3, + [112294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1247), 21, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_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, - [89226] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 3, + ACTIONS(1353), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1275), 20, + ACTIONS(1351), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94973,1727 +114007,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89257] = 5, - ACTIONS(4073), 1, + [112325] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4285), 1, + ACTIONS(1357), 3, + sym_file_descriptor, sym__concat, - STATE(1878), 1, + anon_sym_LF, + ACTIONS(1355), 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, + [112356] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4810), 1, + sym__concat, + STATE(2162), 1, aux_sym_concatenation_repeat1, - ACTIONS(1219), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1221), 16, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [89292] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3998), 1, - sym__concat, - STATE(1690), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1209), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1207), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [89327] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4287), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [89363] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4097), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4099), 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, - [89393] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4297), 1, - sym__concat, - STATE(2099), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1249), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [89427] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3444), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [89481] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4301), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [89517] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4303), 1, - sym__special_character, - STATE(1909), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1369), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [89551] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(828), 1, - anon_sym_DQUOTE, - ACTIONS(4306), 1, - sym_word, - ACTIONS(4308), 1, - anon_sym_LPAREN, - ACTIONS(4310), 1, - anon_sym_DOLLAR, - ACTIONS(4312), 1, - sym__special_character, - ACTIONS(4316), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4318), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4320), 1, - anon_sym_BQUOTE, - ACTIONS(4324), 1, - sym__empty_value, - STATE(586), 1, - aux_sym__literal_repeat1, - ACTIONS(4314), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4322), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(868), 2, - sym_concatenation, - sym_array, - STATE(396), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [89605] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4238), 1, - sym__special_character, - STATE(1823), 1, - aux_sym__literal_repeat1, - ACTIONS(1461), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1459), 17, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [89639] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4326), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [89671] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1315), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1317), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [89701] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4199), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4201), 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, - [89731] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1721), 1, - anon_sym_DQUOTE, - ACTIONS(4328), 1, - sym_word, - ACTIONS(4330), 1, - anon_sym_LPAREN, - ACTIONS(4332), 1, - anon_sym_DOLLAR, - ACTIONS(4334), 1, - sym__special_character, - ACTIONS(4338), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4340), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4342), 1, - anon_sym_BQUOTE, - ACTIONS(4346), 1, - sym__empty_value, - STATE(1911), 1, - aux_sym__literal_repeat1, - ACTIONS(4336), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4344), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2190), 2, - sym_concatenation, - sym_array, - STATE(1903), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [89785] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4348), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [89821] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4350), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [89853] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4352), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [89889] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4354), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [89921] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4193), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4195), 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, - [89951] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4189), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4191), 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, - [89981] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4187), 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, - [90011] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4356), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [90043] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4358), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [90075] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4181), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4183), 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, - [90105] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4177), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4179), 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, - [90135] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4224), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4226), 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, - [90165] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1311), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1313), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3941), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3943), 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, - [90225] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4360), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [90257] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(493), 1, - anon_sym_DOLLAR, - ACTIONS(495), 1, - sym__special_character, - ACTIONS(497), 1, - anon_sym_DQUOTE, - ACTIONS(499), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(501), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(503), 1, - anon_sym_BQUOTE, - ACTIONS(4362), 1, - sym_word, - ACTIONS(4364), 1, - anon_sym_LPAREN, - ACTIONS(4368), 1, - sym__empty_value, - STATE(374), 1, - aux_sym__literal_repeat1, - ACTIONS(505), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4366), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(403), 2, - sym_concatenation, - sym_array, - STATE(277), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [90311] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4370), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [90343] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1347), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1349), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90373] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4372), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [90405] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4113), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4115), 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, - [90435] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4075), 1, - sym__concat, - STATE(1902), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - sym__special_character, - ACTIONS(1249), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90469] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1307), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1309), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90499] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1343), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1345), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90529] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1343), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1345), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90559] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1355), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1357), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90589] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4374), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [90625] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [90657] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4378), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [90689] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4382), 1, - sym__special_character, - STATE(1964), 1, - aux_sym__literal_repeat1, - ACTIONS(4030), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4380), 15, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90723] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1397), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1399), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90753] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4384), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [90785] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1447), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1449), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90815] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1455), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1457), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90845] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1441), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1443), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90875] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1393), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1395), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90905] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1303), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1305), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90935] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [90967] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1263), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1265), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [90997] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1299), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1301), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [91027] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1002), 1, - anon_sym_DQUOTE, - ACTIONS(4388), 1, - sym_word, - ACTIONS(4390), 1, - anon_sym_LPAREN, - ACTIONS(4392), 1, - anon_sym_DOLLAR, - ACTIONS(4394), 1, - sym__special_character, - ACTIONS(4398), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4400), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4402), 1, - anon_sym_BQUOTE, - ACTIONS(4406), 1, - sym__empty_value, - STATE(864), 1, - aux_sym__literal_repeat1, - ACTIONS(4396), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4404), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(895), 2, - sym_concatenation, - sym_array, - STATE(639), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [91081] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1383), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1385), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [91111] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3358), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [91165] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4408), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [91201] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4410), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [91237] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4412), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [91265] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 3, + ACTIONS(4766), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1247), 19, + ACTIONS(4768), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -96711,244 +114064,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - sym__special_character, anon_sym_AMP, - [91295] = 3, + [112391] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4173), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4175), 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, - [91325] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4169), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4171), 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, - [91355] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4414), 1, + ACTIONS(4931), 1, sym__special_character, - STATE(1964), 1, + STATE(2208), 1, aux_sym__literal_repeat1, - ACTIONS(1364), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1369), 15, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [91389] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4417), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [91417] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3416), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [91471] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(527), 1, - anon_sym_DOLLAR, - ACTIONS(529), 1, - sym__special_character, - ACTIONS(531), 1, - anon_sym_DQUOTE, - ACTIONS(533), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(535), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(537), 1, - anon_sym_BQUOTE, - ACTIONS(4419), 1, - sym_word, - ACTIONS(4421), 1, - anon_sym_LPAREN, - ACTIONS(4425), 1, - sym__empty_value, - STATE(395), 1, - aux_sym__literal_repeat1, - ACTIONS(539), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4423), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(583), 2, - sym_concatenation, - sym_array, - STATE(372), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [91525] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3408), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [91579] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3945), 2, + ACTIONS(4719), 3, sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3947), 20, + ACTIONS(4721), 18, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -96964,250 +114094,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_BQUOTE, anon_sym_AMP, - [91609] = 3, + [112426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4165), 2, + ACTIONS(1361), 3, sym_file_descriptor, - anon_sym_LF, - ACTIONS(4167), 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, - [91639] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4427), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [91671] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3387), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [91725] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4161), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4163), 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, - [91755] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4429), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [91787] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4431), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [91823] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4203), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4205), 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, - [91853] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4433), 1, sym__concat, - STATE(2127), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - sym__special_character, - ACTIONS(1249), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [91887] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4210), 2, - sym_file_descriptor, anon_sym_LF, - ACTIONS(4212), 20, + ACTIONS(1359), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -97228,13 +114123,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91917] = 3, + [112457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4242), 2, + ACTIONS(1379), 3, sym_file_descriptor, + sym__concat, anon_sym_LF, - ACTIONS(4244), 20, + ACTIONS(1377), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -97255,40 +114151,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91947] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1451), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1453), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [91977] = 3, + [112488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4157), 2, + ACTIONS(1329), 3, sym_file_descriptor, + sym__concat, anon_sym_LF, - ACTIONS(4159), 20, + ACTIONS(1327), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -97309,228 +114179,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [92007] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1225), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1227), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92037] = 15, + [112519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3460), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92091] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1295), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1297), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92121] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4435), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, + ACTIONS(1383), 3, sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [92153] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4437), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [92185] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3459), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92239] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1291), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1293), 17, 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92269] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4265), 2, - sym_file_descriptor, anon_sym_LF, - ACTIONS(4267), 20, + ACTIONS(1381), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -97551,38 +114207,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [92299] = 6, + [112550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 4, + ACTIONS(1387), 3, + sym_file_descriptor, + sym__concat, anon_sym_LF, + ACTIONS(1385), 20, anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [92335] = 3, - ACTIONS(4073), 1, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [112581] = 3, + ACTIONS(4925), 1, sym_comment, ACTIONS(1287), 5, anon_sym_EQ, @@ -97608,569 +114262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [92365] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(766), 1, - anon_sym_DQUOTE, - ACTIONS(4441), 1, - sym_word, - ACTIONS(4443), 1, - anon_sym_LPAREN, - ACTIONS(4445), 1, - anon_sym_DOLLAR, - ACTIONS(4447), 1, - sym__special_character, - ACTIONS(4451), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4453), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4455), 1, - anon_sym_BQUOTE, - ACTIONS(4459), 1, - sym__empty_value, - STATE(407), 1, - aux_sym__literal_repeat1, - ACTIONS(4449), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4457), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(616), 2, - sym_concatenation, - sym_array, - STATE(379), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92419] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1283), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1285), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92449] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4153), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4155), 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, - [92479] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3298), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92533] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3301), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92587] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3328), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92641] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1016), 1, - anon_sym_DQUOTE, - ACTIONS(4461), 1, - sym_word, - ACTIONS(4463), 1, - anon_sym_LPAREN, - ACTIONS(4465), 1, - anon_sym_DOLLAR, - ACTIONS(4467), 1, - sym__special_character, - ACTIONS(4471), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4473), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4475), 1, - anon_sym_BQUOTE, - ACTIONS(4479), 1, - sym__empty_value, - STATE(754), 1, - aux_sym__literal_repeat1, - ACTIONS(4469), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4477), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(898), 2, - sym_concatenation, - sym_array, - STATE(683), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92695] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, - sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3339), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2914), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92749] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4269), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4271), 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, - [92779] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4481), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [92811] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3941), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(3943), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [92841] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4483), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [92873] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4485), 1, - sym__concat, - STATE(2004), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1227), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92907] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3945), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(3947), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [92937] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1455), 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, - [92967] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4273), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4275), 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, - [92997] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4017), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [93025] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4488), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [93057] = 3, + [112611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 4, @@ -98197,13 +114289,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [93087] = 3, + [112641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4277), 2, + ACTIONS(4959), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4279), 20, + ACTIONS(4961), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -98224,43 +114316,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93117] = 3, + [112671] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4214), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4216), 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, - [93147] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4490), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, + ACTIONS(4935), 1, + sym__special_character, + STATE(2197), 1, + aux_sym__literal_repeat1, + ACTIONS(1449), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1171), 18, + ACTIONS(1445), 17, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -98270,7 +114337,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_AMP, anon_sym_GT_PIPE, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -98279,13 +114345,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93179] = 3, + [112705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4149), 2, + ACTIONS(5079), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4151), 20, + ACTIONS(5081), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -98306,17 +114372,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93209] = 3, + [112735] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5117), 4, anon_sym_LF, - ACTIONS(1225), 18, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [112771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5083), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5085), 20, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -98332,39 +114427,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_AMP, - [93239] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4492), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [93271] = 2, + anon_sym_AMP, + [112801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4494), 22, + ACTIONS(5127), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -98387,40 +114455,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [93299] = 3, + [112829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1451), 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, - [93329] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4145), 2, + ACTIONS(4955), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4147), 20, + ACTIONS(4957), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -98441,52 +114482,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93359] = 15, + [112859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - anon_sym_DOLLAR, - ACTIONS(627), 1, - sym__special_character, - ACTIONS(629), 1, - anon_sym_DQUOTE, - ACTIONS(631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(635), 1, - anon_sym_BQUOTE, - ACTIONS(4496), 1, + ACTIONS(5129), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, sym_word, - ACTIONS(4498), 1, - anon_sym_LPAREN, - ACTIONS(4502), 1, - sym__empty_value, - STATE(664), 1, - aux_sym__literal_repeat1, - ACTIONS(637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4500), 2, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, - STATE(807), 2, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [112891] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(641), 1, + sym__special_character, + ACTIONS(643), 1, + anon_sym_DQUOTE, + ACTIONS(645), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(647), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(649), 1, + anon_sym_BQUOTE, + ACTIONS(5131), 1, + sym_word, + ACTIONS(5133), 1, + anon_sym_LPAREN, + ACTIONS(5137), 1, + sym__empty_value, + STATE(617), 1, + aux_sym__literal_repeat1, + ACTIONS(651), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5135), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(934), 2, sym_concatenation, sym_array, - STATE(451), 6, + STATE(481), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [93413] = 3, + [112945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4141), 2, + ACTIONS(5095), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4143), 20, + ACTIONS(5097), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -98507,10 +114576,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93443] = 4, + [112975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4504), 1, + ACTIONS(5139), 1, anon_sym_RPAREN, ACTIONS(1177), 3, sym_file_descriptor, @@ -98535,164 +114604,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93475] = 15, + [113007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, + ACTIONS(4967), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4969), 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, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(4299), 1, + anon_sym_AMP, + [113037] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5141), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, sym_word, - STATE(2928), 1, - aux_sym__literal_repeat1, - STATE(3036), 1, - sym_concatenation, - STATE(3388), 1, - sym_last_case_item, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4228), 2, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, - STATE(2089), 2, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [113069] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3995), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, sym_case_item, aux_sym_case_statement_repeat1, - STATE(2914), 6, + STATE(3512), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [93529] = 6, + [113123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4293), 1, - anon_sym_QMARK, - ACTIONS(4291), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4295), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4506), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4289), 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, - [93565] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4494), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [93593] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4137), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4139), 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, - [93623] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4065), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4067), 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, - [93653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 4, + ACTIONS(1424), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1447), 18, + ACTIONS(1422), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98711,238 +114725,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [93683] = 3, - ACTIONS(3), 1, + [113153] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1249), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1247), 19, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [93713] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4508), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [93741] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4510), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [93773] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4512), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [93805] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4514), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [93837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1441), 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, - [93867] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4520), 1, - sym_raw_string, - ACTIONS(4522), 1, - aux_sym__simple_variable_name_token1, - STATE(2569), 1, - sym_string, - ACTIONS(545), 9, - 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, - sym_word, - ACTIONS(4516), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [93905] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4133), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4135), 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, - [93935] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1323), 5, + ACTIONS(1405), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1325), 17, + ACTIONS(1407), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -98960,10 +114752,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [93965] = 4, + [113183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(5145), 1, anon_sym_RPAREN, ACTIONS(1177), 3, sym_file_descriptor, @@ -98988,13 +114780,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93997] = 3, + [113215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 2, + ACTIONS(4999), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(3956), 20, + ACTIONS(5001), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -99015,67 +114807,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94027] = 3, - ACTIONS(3), 1, + [113245] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1277), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1275), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(1381), 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_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [94057] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 4, - sym_file_descriptor, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1383), 17, sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1279), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, + anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - 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, - [94087] = 3, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [113275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4077), 2, + ACTIONS(5007), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4079), 20, + ACTIONS(5009), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -99096,17 +114861,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94117] = 3, + [113305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 4, + ACTIONS(4766), 2, sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1283), 18, + ACTIONS(4768), 20, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -99122,11 +114886,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_BQUOTE, anon_sym_AMP, - [94147] = 4, + [113335] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1377), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1379), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [113365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4526), 1, + ACTIONS(4951), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4953), 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, + [113395] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5087), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5089), 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, + [113425] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1327), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1329), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [113455] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1263), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1265), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [113485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4941), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4943), 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, + [113515] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4971), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4973), 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, + [113545] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5147), 1, anon_sym_RPAREN, ACTIONS(1177), 3, sym_file_descriptor, @@ -99151,20 +115105,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [94179] = 3, + [113577] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4081), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4083), 20, - anon_sym_SEMI, - anon_sym_PIPE, + ACTIONS(5149), 1, anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -99173,52 +115123,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_AMP, - [94209] = 3, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [113609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 4, + ACTIONS(5151), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [113641] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5153), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [113669] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5155), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [113697] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5155), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [113725] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1307), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1309), 17, sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1287), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [113755] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(4927), 1, + sym__concat, + STATE(2243), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 6, + 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_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [94239] = 3, + anon_sym_PLUS, + anon_sym_DASH, + sym__special_character, + ACTIONS(1257), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [113789] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1359), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1361), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [113819] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4085), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4087), 20, - anon_sym_SEMI, - anon_sym_PIPE, + ACTIONS(5157), 1, anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -99227,12 +115340,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_AMP, - [94269] = 3, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [113851] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 4, @@ -99259,13 +115377,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94299] = 3, + [113881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4089), 2, + ACTIONS(5011), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4091), 20, + ACTIONS(5013), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -99286,15 +115404,183 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94329] = 3, + [113911] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1373), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1375), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [113941] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 4, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5159), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [113977] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5161), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [114013] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1343), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1345), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [114043] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5099), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5101), 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, + [114073] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1355), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1357), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [114103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1295), 18, + ACTIONS(1283), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99313,13 +115599,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94359] = 3, + [114133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4093), 2, + ACTIONS(1209), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1207), 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, + [114163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5036), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4095), 20, + ACTIONS(5038), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -99340,7 +115653,516 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94389] = 3, + [114193] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1303), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1305), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [114223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4983), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4985), 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, + [114253] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5163), 1, + sym__special_character, + STATE(2387), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1278), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [114287] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5015), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5017), 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, + [114317] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5166), 1, + sym__concat, + STATE(2544), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1257), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + [114351] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(744), 1, + anon_sym_DQUOTE, + ACTIONS(5168), 1, + sym_word, + ACTIONS(5170), 1, + anon_sym_LPAREN, + ACTIONS(5172), 1, + anon_sym_DOLLAR, + ACTIONS(5174), 1, + sym__special_character, + ACTIONS(5178), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5180), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5182), 1, + anon_sym_BQUOTE, + ACTIONS(5186), 1, + sym__empty_value, + STATE(417), 1, + aux_sym__literal_repeat1, + ACTIONS(5176), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5184), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(636), 2, + sym_concatenation, + sym_array, + STATE(390), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [114405] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5043), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5045), 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, + [114435] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1291), 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, + [114465] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5188), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [114497] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5190), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [114533] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1291), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1293), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [114563] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1291), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1293), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [114593] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1299), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1301), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [114623] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5192), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [114651] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5194), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [114683] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5196), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [114719] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5075), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5077), 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, + [114749] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5051), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5053), 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, + [114779] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1301), 4, @@ -99367,34 +116189,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94419] = 3, + [114809] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4129), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4131), 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, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, anon_sym_BQUOTE, - anon_sym_AMP, - [94449] = 3, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(4074), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [114863] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1305), 4, @@ -99421,232 +116255,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94479] = 3, - ACTIONS(3), 1, + [114893] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1309), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1307), 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, - [94509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1311), 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, - [94539] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1315), 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, - [94569] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4101), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4103), 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, - [94599] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4105), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4107), 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, - [94629] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4109), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4111), 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, - [94659] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1319), 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, - [94689] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1323), 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, - [94719] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1279), 5, + ACTIONS(1454), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1281), 17, + ACTIONS(1456), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -99664,124 +116282,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [94749] = 3, - ACTIONS(3), 1, + [114923] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1345), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1343), 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, - [94779] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1343), 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, - [94809] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1347), 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, - [94839] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1355), 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, - [94869] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1275), 5, + ACTIONS(1393), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1277), 17, + ACTIONS(1395), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -99799,238 +116309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [94899] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4528), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [94931] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1319), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1321), 17, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [94961] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4117), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4119), 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, - [94991] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(589), 1, - anon_sym_DOLLAR, - ACTIONS(591), 1, - sym__special_character, - ACTIONS(593), 1, - anon_sym_DQUOTE, - ACTIONS(595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(599), 1, - anon_sym_BQUOTE, - ACTIONS(4530), 1, - sym_word, - ACTIONS(4532), 1, - anon_sym_LPAREN, - ACTIONS(4536), 1, - sym__empty_value, - STATE(625), 1, - aux_sym__literal_repeat1, - ACTIONS(601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4534), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(888), 2, - sym_concatenation, - sym_array, - STATE(413), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95045] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4538), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [95077] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4540), 1, - anon_sym_RPAREN, - ACTIONS(1177), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [95109] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1383), 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, - [95139] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4246), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4248), 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, - [95169] = 3, + [114953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 4, @@ -100057,69 +116336,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95199] = 3, + [114983] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4121), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4123), 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, + ACTIONS(978), 1, + anon_sym_DQUOTE, + ACTIONS(5198), 1, + sym_word, + ACTIONS(5200), 1, + anon_sym_LPAREN, + ACTIONS(5202), 1, + anon_sym_DOLLAR, + ACTIONS(5204), 1, + sym__special_character, + ACTIONS(5208), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5210), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5212), 1, anon_sym_BQUOTE, - anon_sym_AMP, - [95229] = 3, + ACTIONS(5216), 1, + sym__empty_value, + STATE(912), 1, + aux_sym__literal_repeat1, + ACTIONS(5206), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5214), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(985), 2, + sym_concatenation, + sym_array, + STATE(600), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [115037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4125), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4127), 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, - [95259] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 4, + ACTIONS(1309), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1397), 18, + ACTIONS(1307), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -100138,10 +116402,321 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95289] = 4, + [115067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(1317), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1315), 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, + [115097] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5218), 1, + sym__concat, + STATE(2609), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 6, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + sym__special_character, + ACTIONS(1257), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [115131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1319), 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, + [115161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1373), 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, + [115191] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1207), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1209), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [115221] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1331), 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, + [115251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5111), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5113), 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, + [115281] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1339), 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, + [115311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5107), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5109), 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, + [115341] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3992), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [115395] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1343), 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, + [115425] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5220), 1, anon_sym_RPAREN, ACTIONS(1177), 3, sym_file_descriptor, @@ -100166,14 +116741,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [95321] = 3, + [115457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4277), 3, + ACTIONS(1349), 4, sym_file_descriptor, + sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4279), 18, + ACTIONS(1347), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -100192,17 +116768,2941 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95350] = 3, - ACTIONS(4073), 1, + [115487] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 6, + ACTIONS(5103), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5105), 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, + [115517] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1347), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1349), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [115547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1351), 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, + [115577] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1355), 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, + [115607] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5222), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [115639] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1359), 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, + [115669] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5224), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [115705] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5226), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [115737] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3993), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [115791] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1377), 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, + [115821] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1327), 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, + [115851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1381), 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, + [115881] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1351), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1353), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [115911] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5228), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [115943] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5230), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [115975] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1385), 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, + [116005] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(756), 1, + anon_sym_DOLLAR, + ACTIONS(758), 1, + sym__special_character, + ACTIONS(760), 1, + anon_sym_DQUOTE, + ACTIONS(762), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(764), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(766), 1, + anon_sym_BQUOTE, + ACTIONS(5232), 1, + sym_word, + ACTIONS(5234), 1, + anon_sym_LPAREN, + ACTIONS(5238), 1, + sym__empty_value, + STATE(609), 1, + aux_sym__literal_repeat1, + ACTIONS(768), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5236), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(847), 2, + sym_concatenation, + sym_array, + STATE(487), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [116059] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1335), 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, + [116089] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1339), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1341), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [116119] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1739), 1, + anon_sym_DQUOTE, + ACTIONS(5240), 1, + sym_word, + ACTIONS(5242), 1, + anon_sym_LPAREN, + ACTIONS(5244), 1, + anon_sym_DOLLAR, + ACTIONS(5246), 1, + sym__special_character, + ACTIONS(5250), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5252), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5254), 1, + anon_sym_BQUOTE, + ACTIONS(5258), 1, + sym__empty_value, + STATE(2337), 1, + aux_sym__literal_repeat1, + ACTIONS(5248), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5256), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2649), 2, + sym_concatenation, + sym_array, + STATE(2308), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [116173] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1389), 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, + [116203] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1331), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1333), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [116233] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1311), 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, + [116263] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4839), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [116291] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5260), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [116323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5262), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [116355] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1385), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1387), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [116385] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(499), 1, + anon_sym_DOLLAR, + ACTIONS(501), 1, + sym__special_character, + ACTIONS(503), 1, + anon_sym_DQUOTE, + ACTIONS(505), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(507), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(509), 1, + anon_sym_BQUOTE, + ACTIONS(5264), 1, + sym_word, + ACTIONS(5266), 1, + anon_sym_LPAREN, + ACTIONS(5270), 1, + sym__empty_value, + STATE(360), 1, + aux_sym__literal_repeat1, + ACTIONS(511), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5268), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(460), 2, + sym_concatenation, + sym_array, + STATE(291), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [116439] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 1, + anon_sym_DOLLAR, + ACTIONS(529), 1, + sym__special_character, + ACTIONS(531), 1, + anon_sym_DQUOTE, + ACTIONS(533), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(535), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(537), 1, + anon_sym_BQUOTE, + ACTIONS(5272), 1, + sym_word, + ACTIONS(5274), 1, + anon_sym_LPAREN, + ACTIONS(5278), 1, + sym__empty_value, + STATE(476), 1, + aux_sym__literal_repeat1, + ACTIONS(539), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5276), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(811), 2, + sym_concatenation, + sym_array, + STATE(344), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [116493] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1401), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1403), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [116523] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1389), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1391), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [116553] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5280), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [116585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5091), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5093), 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, + [116615] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4772), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4774), 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, + [116645] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1255), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [116675] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4995), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4997), 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, + [116705] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5282), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [116737] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1319), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1321), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [116767] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5284), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [116803] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5286), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [116835] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(4102), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [116889] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1315), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1317), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [116919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1401), 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, + [116949] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5288), 1, + sym__special_character, + STATE(2467), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1278), 15, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [116983] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1405), 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, + [117013] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5291), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [117045] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5293), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [117081] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4991), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4993), 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, + [117111] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 1, + anon_sym_DQUOTE, + ACTIONS(5295), 1, + sym_word, + ACTIONS(5297), 1, + anon_sym_LPAREN, + ACTIONS(5299), 1, + anon_sym_DOLLAR, + ACTIONS(5301), 1, + sym__special_character, + ACTIONS(5305), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5307), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5309), 1, + anon_sym_BQUOTE, + ACTIONS(5313), 1, + sym__empty_value, + STATE(918), 1, + aux_sym__literal_repeat1, + ACTIONS(5303), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5311), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(994), 2, + sym_concatenation, + sym_array, + STATE(619), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [117165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1255), 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, + [117195] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5315), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [117227] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3967), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [117281] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5317), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [117313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1287), 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, + [117343] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5319), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [117375] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3972), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [117429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5055), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5057), 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, + [117459] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3996), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [117513] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5023), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5025), 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, + [117543] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4772), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(4774), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [117573] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1269), 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, + [117603] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1269), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1271), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [117633] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1283), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1285), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [117663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5047), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5049), 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, + [117693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5019), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5021), 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, + [117723] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1311), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1313), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [117753] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4975), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4977), 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, + [117783] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4987), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4989), 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, + [117813] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4979), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4981), 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, + [117843] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5321), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [117879] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4963), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4965), 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, + [117909] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5323), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [117941] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1422), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1424), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [117971] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5325), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [118003] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1335), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1337), 17, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [118033] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4756), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4758), 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, + [118063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5030), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5032), 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, + [118093] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(4109), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [118147] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5327), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [118179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5071), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5073), 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, + [118209] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5067), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5069), 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, + [118239] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3962), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [118293] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5329), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [118325] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(3960), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [118379] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4756), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(4758), 19, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [118409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1454), 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, + [118439] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5331), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [118471] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5333), 1, + sym__concat, + STATE(2511), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1309), 15, + ACTIONS(1209), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [118505] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 1, + anon_sym_DQUOTE, + ACTIONS(5336), 1, + sym_word, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5340), 1, + anon_sym_DOLLAR, + ACTIONS(5342), 1, + sym__special_character, + ACTIONS(5346), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5348), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5350), 1, + anon_sym_BQUOTE, + ACTIONS(5354), 1, + sym__empty_value, + STATE(813), 1, + aux_sym__literal_repeat1, + ACTIONS(5344), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5352), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(869), 2, + sym_concatenation, + sym_array, + STATE(507), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [118559] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5356), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [118591] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5362), 1, + sym_raw_string, + ACTIONS(5364), 1, + aux_sym__simple_variable_name_token1, + STATE(3048), 1, + sym_string, + ACTIONS(577), 9, + 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, + sym_word, + ACTIONS(5358), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [118629] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5003), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5005), 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, + [118659] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + anon_sym_QMARK, + ACTIONS(5121), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5125), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5366), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(5119), 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, + [118695] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5063), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5065), 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, + [118725] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4917), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4919), 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, + [118755] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(5143), 1, + sym_word, + STATE(3510), 1, + aux_sym__literal_repeat1, + STATE(3661), 1, + sym_concatenation, + STATE(4116), 1, + sym_last_case_item, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3512), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [118809] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5370), 1, + sym__special_character, + STATE(2467), 1, + aux_sym__literal_repeat1, + ACTIONS(4835), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5368), 15, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [118843] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5372), 1, + anon_sym_RPAREN, + ACTIONS(1177), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [118875] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5059), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(5061), 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, + [118905] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4921), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4923), 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, + [118935] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1355), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1357), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -100218,82 +119718,504 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [95379] = 14, + [118964] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1422), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1424), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [118993] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1343), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1345), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4546), 1, - anon_sym_RPAREN, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, + ACTIONS(4756), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4758), 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, + [119051] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5374), 1, sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - STATE(2579), 1, + STATE(2645), 1, aux_sym__literal_repeat1, - ACTIONS(4552), 2, + ACTIONS(4835), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5368), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119084] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(4839), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4929), 16, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119113] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4917), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4919), 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, + [119142] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5218), 1, + sym__concat, + STATE(2609), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4839), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4929), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119175] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5376), 1, + sym__special_character, + STATE(2622), 1, + aux_sym__literal_repeat1, + ACTIONS(4835), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5368), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119208] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5380), 1, + anon_sym_RPAREN, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(4560), 2, + ACTIONS(5394), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(2093), 2, + STATE(2548), 2, sym_concatenation, aux_sym_for_statement_repeat1, - STATE(2500), 6, + STATE(3025), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [95430] = 14, + [119259] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(5360), 1, anon_sym_DQUOTE, - ACTIONS(4544), 1, + ACTIONS(5378), 1, sym_word, - ACTIONS(4548), 1, + ACTIONS(5382), 1, anon_sym_DOLLAR, - ACTIONS(4550), 1, + ACTIONS(5384), 1, sym__special_character, - ACTIONS(4554), 1, + ACTIONS(5388), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, + ACTIONS(5390), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, + ACTIONS(5392), 1, anon_sym_BQUOTE, - ACTIONS(4562), 1, + ACTIONS(5396), 1, anon_sym_RPAREN, - STATE(2579), 1, + STATE(3031), 1, aux_sym__literal_repeat1, - ACTIONS(4552), 2, + ACTIONS(5386), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(4560), 2, + ACTIONS(5394), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(2107), 2, + STATE(2548), 2, sym_concatenation, aux_sym_for_statement_repeat1, - STATE(2500), 6, + STATE(3025), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [95481] = 3, - ACTIONS(4073), 1, + [119310] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1393), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1395), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4921), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4923), 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, + [119368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5063), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5065), 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, + [119397] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5067), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5069), 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, + [119426] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5059), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5061), 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, + [119455] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5071), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5073), 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, + [119484] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1207), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1209), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119513] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1335), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1337), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119542] = 3, + ACTIONS(4925), 1, sym_comment, ACTIONS(1283), 6, anon_sym_PIPE, @@ -100318,14 +120240,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [95510] = 3, + [119571] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5398), 1, + sym__concat, + STATE(2511), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1230), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4065), 3, + ACTIONS(5055), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4067), 18, + ACTIONS(5057), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -100344,20 +120294,1807 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95539] = 5, - ACTIONS(4073), 1, + [119633] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4564), 1, - sym__special_character, - STATE(2188), 1, - aux_sym__literal_repeat1, - ACTIONS(4030), 5, + ACTIONS(5030), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5032), 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, + [119662] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1359), 6, + anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4380), 14, + ACTIONS(1361), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119691] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4864), 1, + anon_sym_RPAREN, + ACTIONS(5400), 1, + sym_word, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5406), 1, + sym__special_character, + ACTIONS(5409), 1, + anon_sym_DQUOTE, + ACTIONS(5415), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5418), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5421), 1, + anon_sym_BQUOTE, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5412), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5424), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2548), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [119742] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5075), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5077), 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, + [119771] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5427), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2548), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [119822] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5429), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2548), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [119873] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1269), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1271), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119902] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5431), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2621), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [119953] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1454), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1456), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [119982] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1255), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1257), 16, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + [120011] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1287), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1289), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120040] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1291), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1293), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120069] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5051), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5053), 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, + [120098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5047), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5049), 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, + [120127] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5192), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5433), 16, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120156] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5043), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5045), 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, + [120185] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5036), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5038), 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, + [120214] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1291), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1293), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120243] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5435), 1, + sym_word, + ACTIONS(5438), 1, + anon_sym_DOLLAR, + ACTIONS(5441), 1, + sym__special_character, + ACTIONS(5444), 1, + anon_sym_DQUOTE, + ACTIONS(5450), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5453), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5456), 1, + anon_sym_BQUOTE, + STATE(3485), 1, + aux_sym__literal_repeat1, + STATE(3720), 1, + sym_concatenation, + ACTIONS(5447), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5459), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2564), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(3496), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [120294] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5462), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2551), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [120345] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1389), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1391), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120374] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4772), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4774), 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, + [120403] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1299), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1301), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120432] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1303), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1305), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120461] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1307), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1309), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120490] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1315), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1317), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120519] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1319), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1321), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120548] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1331), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1333), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120577] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1339), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1341), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120606] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1347), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1349), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4941), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4943), 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, + [120664] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5464), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2534), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [120715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4951), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4953), 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, + [120744] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5166), 1, + sym__concat, + STATE(2544), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4839), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4929), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120777] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5079), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5081), 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, + [120806] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5466), 1, + sym__concat, + STATE(2588), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [120837] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5468), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2550), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [120888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5023), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5025), 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, + [120917] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5127), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5470), 16, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [120946] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5472), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2595), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [120997] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1351), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1353), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [121026] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1373), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1375), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [121055] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5474), 1, + sym__concat, + STATE(2626), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [121086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5019), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5021), 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, + [121115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5015), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5017), 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, + [121144] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5478), 1, + sym__concat, + ACTIONS(5476), 20, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [121173] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5103), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5105), 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, + [121202] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5107), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5109), 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, + [121231] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5083), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5085), 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, + [121260] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5480), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2548), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [121311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5111), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5113), 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, + [121340] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5482), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2606), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [121391] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5486), 1, + sym__concat, + ACTIONS(5484), 20, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [121420] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1377), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1379), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [121449] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1327), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1329), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [121478] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5488), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2548), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [121529] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1381), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1383), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [121558] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5490), 1, + sym__special_character, + STATE(2387), 1, + aux_sym__literal_repeat1, + ACTIONS(4835), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5368), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [121591] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1385), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1387), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [121620] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5011), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5013), 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, + [121649] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5492), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2548), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [121700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5007), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5009), 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, + [121729] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5155), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5494), 16, + 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_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [121758] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5496), 1, + sym__concat, + STATE(2644), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1230), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -100372,359 +122109,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [95572] = 14, + [121791] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4566), 1, - sym_word, - ACTIONS(4569), 1, - anon_sym_DOLLAR, - ACTIONS(4572), 1, - sym__special_character, - ACTIONS(4575), 1, + ACTIONS(5360), 1, anon_sym_DQUOTE, - ACTIONS(4581), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4584), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4587), 1, - anon_sym_BQUOTE, - STATE(2926), 1, - aux_sym__literal_repeat1, - STATE(3090), 1, - sym_concatenation, - ACTIONS(4578), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4590), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2089), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2923), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95623] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, + ACTIONS(5378), 1, sym_word, - ACTIONS(4548), 1, + ACTIONS(5382), 1, anon_sym_DOLLAR, - ACTIONS(4550), 1, + ACTIONS(5384), 1, sym__special_character, - ACTIONS(4554), 1, + ACTIONS(5388), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, + ACTIONS(5390), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, + ACTIONS(5392), 1, anon_sym_BQUOTE, - ACTIONS(4593), 1, + ACTIONS(5498), 1, anon_sym_RPAREN, - STATE(2579), 1, + STATE(3031), 1, aux_sym__literal_repeat1, - ACTIONS(4552), 2, + ACTIONS(5386), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(4560), 2, + ACTIONS(5394), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(2115), 2, + STATE(2601), 2, sym_concatenation, aux_sym_for_statement_repeat1, - STATE(2500), 6, + STATE(3025), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [95674] = 3, - ACTIONS(3), 1, + [121842] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1483), 3, - sym_file_descriptor, - sym_variable_name, - sym_word, - ACTIONS(1481), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [95703] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4595), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2090), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95754] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4597), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2115), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95805] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4601), 1, - sym__concat, - ACTIONS(4599), 20, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [95834] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1455), 6, - anon_sym_PIPE, + ACTIONS(5155), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1457), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [95863] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4603), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2115), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95914] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4246), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4248), 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, - [95943] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4214), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4216), 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, - [95972] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4605), 1, - sym__concat, - STATE(2004), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1221), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [96005] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4508), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4607), 16, + ACTIONS(5494), 16, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -100741,16 +122172,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96034] = 3, - ACTIONS(4073), 1, + [121871] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4494), 5, + ACTIONS(5153), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4609), 16, + ACTIONS(5500), 16, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -100767,60 +122198,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96063] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4613), 1, - sym__concat, - ACTIONS(4611), 20, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [96092] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4494), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4609), 16, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [96121] = 3, - ACTIONS(4073), 1, + [121900] = 3, + ACTIONS(4925), 1, sym_comment, ACTIONS(1263), 6, anon_sym_PIPE, @@ -100845,117 +122224,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96150] = 3, - ACTIONS(3), 1, + [121929] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4210), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4212), 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, - [96179] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4615), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2115), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96230] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4617), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2115), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96281] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1225), 6, + ACTIONS(1401), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1227), 15, + ACTIONS(1403), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -100971,14 +122250,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96310] = 3, + [121958] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1405), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1407), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [121987] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1255), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1257), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + [122016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4203), 3, + ACTIONS(5095), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4205), 18, + ACTIONS(5097), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -100997,14 +122328,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96339] = 3, + [122045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 3, + ACTIONS(1562), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1477), 18, + ACTIONS(1560), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -101023,1967 +122354,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [96368] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4619), 1, - sym__special_character, - STATE(2158), 1, - aux_sym__literal_repeat1, - ACTIONS(4030), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4380), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [96401] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4242), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4244), 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, - [96430] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1451), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1453), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [96459] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4199), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4201), 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, - [96488] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4042), 1, - anon_sym_RPAREN, - ACTIONS(4621), 1, - sym_word, - ACTIONS(4624), 1, - anon_sym_DOLLAR, - ACTIONS(4627), 1, - sym__special_character, - ACTIONS(4630), 1, - anon_sym_DQUOTE, - ACTIONS(4636), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4639), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4642), 1, - anon_sym_BQUOTE, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4633), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4645), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2115), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96539] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3941), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3943), 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, - [96568] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4648), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2096), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96619] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4193), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4195), 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, - [96648] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4189), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4191), 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, - [96677] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4187), 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, - [96706] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4650), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2106), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96757] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4181), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4183), 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, - [96786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4077), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4079), 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, - [96815] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4177), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4179), 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, - [96844] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4652), 1, - sym__special_character, - STATE(1909), 1, - aux_sym__literal_repeat1, - ACTIONS(4030), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4380), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [96877] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4109), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4111), 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, - [96906] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4654), 1, - sym__concat, - STATE(2185), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1221), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [96939] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4173), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4175), 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, - [96968] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4656), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2138), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [97019] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4169), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4171), 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, - [97048] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4417), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4658), 16, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97077] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1287), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1289), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97106] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4165), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4167), 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, - [97135] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4265), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4267), 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, - [97164] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1447), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1449), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97193] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4089), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4091), 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, - [97222] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1441), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1443), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97251] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4660), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2115), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [97302] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1247), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1249), 16, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [97331] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4161), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4163), 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, - [97360] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4433), 1, - sym__concat, - STATE(2127), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4017), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4071), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97393] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3954), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3956), 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, - [97422] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4101), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4103), 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, - [97451] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4662), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2115), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [97502] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4412), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4664), 16, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97531] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4085), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4087), 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, - [97560] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4105), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4107), 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, - [97589] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4097), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4099), 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, - [97618] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4113), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4115), 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, - [97647] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4668), 1, - sym__concat, - STATE(2155), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4666), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [97678] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4017), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4071), 16, - 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_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97707] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4670), 1, - sym__concat, - STATE(2152), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [97738] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4093), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4095), 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, - [97767] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4224), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4226), 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, - [97796] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4673), 1, - sym__concat, - STATE(2152), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [97827] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1397), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1399), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97856] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1393), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1395), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97885] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4675), 1, - sym__special_character, - STATE(2158), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1369), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97918] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1383), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1385), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97947] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4668), 1, - sym__concat, - STATE(2155), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [97978] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1355), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1357), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98007] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4678), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2144), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98058] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4117), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4119), 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, - [98087] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1347), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1349), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4121), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4123), 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, - [98145] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4680), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2115), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98196] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1343), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1345), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98225] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4125), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4127), 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, - [98254] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4129), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4131), 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, - [98283] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4081), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4083), 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, - [98312] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4133), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4135), 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, - [98341] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1343), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1345), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98370] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4137), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4139), 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, - [98399] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4682), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2183), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98450] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4141), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4143), 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, - [98479] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4145), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4147), 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, - [98508] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1323), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1325), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98537] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1319), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1321), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4686), 1, - sym__concat, - ACTIONS(4684), 20, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [98595] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1315), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1317), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98624] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4149), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4151), 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, - [98653] = 3, - ACTIONS(4073), 1, + [122074] = 3, + ACTIONS(4925), 1, sym_comment, ACTIONS(1311), 6, anon_sym_PIPE, @@ -103008,142 +122380,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98682] = 14, + [122103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4688), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2115), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98733] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4544), 1, - sym_word, - ACTIONS(4548), 1, - anon_sym_DOLLAR, - ACTIONS(4550), 1, - sym__special_character, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4690), 1, - anon_sym_RPAREN, - STATE(2579), 1, - aux_sym__literal_repeat1, - ACTIONS(4552), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2166), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98784] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4692), 1, - sym__concat, - STATE(2185), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1227), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98817] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4697), 1, - sym__concat, - ACTIONS(4695), 20, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [98846] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4153), 3, + ACTIONS(4955), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4155), 18, + ACTIONS(4957), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -103162,70 +122406,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98875] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4699), 1, - sym__special_character, - STATE(2188), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1369), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98908] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4297), 1, - sym__concat, - STATE(2099), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4017), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4071), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98941] = 3, + [122132] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 3, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5502), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2548), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [122183] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5504), 1, + sym__special_character, + STATE(2622), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1278), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [122216] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5099), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5101), 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, + [122245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5003), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5005), 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, + [122274] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5466), 1, + sym__concat, + STATE(2588), 1, + aux_sym_concatenation_repeat1, + ACTIONS(5507), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [122305] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5509), 1, + sym__concat, + STATE(2626), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [122336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4999), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5001), 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, + [122365] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1207), 18, + ACTIONS(1551), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -103244,118 +122629,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [98970] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1303), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1305), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98999] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1299), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1301), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99028] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1295), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1297), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99057] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1291), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1293), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99086] = 3, + [122394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 3, + ACTIONS(4766), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4275), 18, + ACTIONS(4768), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -103374,997 +122655,295 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [99115] = 3, + [122423] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3945), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3947), 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, - [99144] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4269), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4271), 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, - [99173] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1247), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1249), 15, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5512), 1, 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [99202] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4157), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4159), 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, - [99231] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1275), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1277), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99260] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1279), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1281), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99289] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4702), 1, - sym__special_character, - STATE(2202), 1, + STATE(3031), 1, aux_sym__literal_repeat1, - ACTIONS(1364), 18, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_DQUOTE, + ACTIONS(5386), 2, sym_raw_string, sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, + ACTIONS(5394), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - [99319] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1247), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - sym__special_character, - ACTIONS(1249), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99347] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4695), 20, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [99373] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1307), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1309), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99401] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1311), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1313), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99429] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2443), 1, - anon_sym_RBRACE, - ACTIONS(4705), 1, - sym_word, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - STATE(3146), 1, - aux_sym__literal_repeat1, - STATE(3432), 1, - sym_concatenation, - ACTIONS(4713), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(3148), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99479] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3001), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4723), 1, - sym_word, - STATE(3094), 1, - aux_sym__literal_repeat1, - STATE(3290), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4725), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3035), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99529] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1315), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1317), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99557] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1319), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1321), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99585] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1323), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1325), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99613] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1441), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1443), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99641] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4684), 20, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [99667] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2501), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4727), 1, - sym_word, - STATE(3049), 1, - aux_sym__literal_repeat1, - STATE(3479), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4729), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2997), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99717] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1299), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1301), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99745] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4731), 1, - sym_word, - STATE(3096), 1, - aux_sym__literal_repeat1, - STATE(3295), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4733), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3095), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99795] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4735), 20, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [99821] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4737), 20, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [99847] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2977), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4739), 1, - sym_word, - STATE(3064), 1, - aux_sym__literal_repeat1, - STATE(3309), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4741), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3067), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99897] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1447), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1449), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99925] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3119), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4743), 1, - sym_word, - STATE(3007), 1, - aux_sym__literal_repeat1, - STATE(3461), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4745), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3003), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99975] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_DQUOTE, - ACTIONS(3980), 1, - anon_sym_DOLLAR, - ACTIONS(3982), 1, - sym__special_character, - ACTIONS(3984), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3986), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3988), 1, - anon_sym_BQUOTE, - ACTIONS(4747), 1, - sym_word, - STATE(2489), 1, - aux_sym__literal_repeat1, - ACTIONS(3976), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3990), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1707), 2, + STATE(2548), 2, sym_concatenation, aux_sym_for_statement_repeat1, - STATE(2425), 6, + STATE(3025), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [100023] = 14, + [122474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4749), 1, - sym_word, - STATE(3000), 1, - aux_sym__literal_repeat1, - STATE(3473), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4751), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3002), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100073] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1343), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1345), 15, - sym__concat, + ACTIONS(4995), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4997), 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_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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100101] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1343), 5, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1345), 15, - sym__concat, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [122503] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4991), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4993), 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_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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100129] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2399), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4753), 1, - sym_word, - STATE(3122), 1, - aux_sym__literal_repeat1, - STATE(3378), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4755), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3111), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100179] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 1, - anon_sym_DOLLAR, - ACTIONS(161), 1, - sym__special_character, - ACTIONS(163), 1, - anon_sym_DQUOTE, - ACTIONS(167), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(171), 1, - anon_sym_BQUOTE, - ACTIONS(4757), 1, - sym_word, - ACTIONS(4761), 1, - sym_regex, - STATE(330), 1, - aux_sym__literal_repeat1, - STATE(495), 1, - sym_concatenation, - ACTIONS(173), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4759), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(279), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100229] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1347), 5, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1349), 15, - sym__concat, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [122532] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4987), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4989), 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_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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100257] = 14, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [122561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2053), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4763), 1, - sym_word, - STATE(3117), 1, - aux_sym__literal_repeat1, - STATE(3382), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4765), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3118), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100307] = 4, + ACTIONS(4983), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4985), 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, + [122590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4769), 1, - sym__special_character, - STATE(2202), 1, - aux_sym__literal_repeat1, - ACTIONS(4767), 18, + ACTIONS(4979), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4981), 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, + [122619] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5087), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5089), 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, + [122648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4975), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4977), 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, + [122677] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4959), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4961), 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, + [122706] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4963), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4965), 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, + [122735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5516), 1, + sym__concat, + ACTIONS(5514), 20, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, anon_sym_POUND, anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, @@ -104373,125 +122952,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [100337] = 14, + [122764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2047), 1, + ACTIONS(5520), 1, + sym__concat, + ACTIONS(5518), 20, anon_sym_RBRACE, - ACTIONS(4707), 1, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, anon_sym_DOLLAR, - ACTIONS(4709), 1, sym__special_character, - ACTIONS(4711), 1, anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4771), 1, - sym_word, - STATE(3089), 1, - aux_sym__literal_repeat1, - STATE(3276), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4773), 2, sym_raw_string, sym_ansii_c_string, - STATE(3088), 6, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [122793] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5522), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2630), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [100387] = 14, + [122844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3095), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4775), 1, - sym_word, - STATE(3013), 1, - aux_sym__literal_repeat1, - STATE(3456), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4777), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3012), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100437] = 14, - ACTIONS(3), 1, + ACTIONS(5091), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(5093), 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, + [122873] = 5, + ACTIONS(4925), 1, sym_comment, - ACTIONS(2761), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4779), 1, - sym_word, - STATE(3120), 1, - aux_sym__literal_repeat1, - STATE(3377), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4781), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3115), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100487] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1355), 5, + ACTIONS(5524), 1, + sym__concat, + STATE(2644), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1357), 15, - sym__concat, + ACTIONS(1209), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -104506,27 +123069,529 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100515] = 7, - ACTIONS(4073), 1, + [122906] = 5, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4791), 1, + ACTIONS(5527), 1, + sym__special_character, + STATE(2645), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1278), 14, + 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_QMARK, - ACTIONS(4783), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [122939] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5378), 1, + sym_word, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5384), 1, + sym__special_character, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(5530), 1, + anon_sym_RPAREN, + STATE(3031), 1, + aux_sym__literal_repeat1, + ACTIONS(5386), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2533), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(3025), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [122990] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4967), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4969), 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, + [123019] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4971), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4973), 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, + [123048] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 3, + sym_file_descriptor, + sym_variable_name, + sym_word, + ACTIONS(1259), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [123077] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2909), 1, + anon_sym_RBRACE, + ACTIONS(5532), 1, + sym_word, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + STATE(3671), 1, + aux_sym__literal_repeat1, + STATE(4129), 1, + sym_concatenation, + ACTIONS(5540), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(3673), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123127] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3449), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5550), 1, + sym_word, + STATE(3593), 1, + aux_sym__literal_repeat1, + STATE(4186), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5552), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3598), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123177] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5554), 1, + sym_word, + STATE(3632), 1, + aux_sym__literal_repeat1, + STATE(4149), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5556), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3634), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123227] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2235), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5558), 1, + sym_word, + STATE(3782), 1, + aux_sym__literal_repeat1, + STATE(4045), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5560), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3777), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123277] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + ACTIONS(5562), 1, + sym_word, + ACTIONS(5566), 1, + sym_regex, + STATE(605), 1, + aux_sym__literal_repeat1, + STATE(924), 1, + sym_concatenation, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5564), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(511), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123327] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3133), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5568), 1, + sym_word, + STATE(3635), 1, + aux_sym__literal_repeat1, + STATE(4148), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5570), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3637), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123377] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(5572), 1, + sym_word, + ACTIONS(5576), 1, + sym_regex, + STATE(571), 1, + aux_sym__literal_repeat1, + STATE(584), 1, + sym_concatenation, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5574), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(297), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123427] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3107), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5578), 1, + sym_word, + STATE(3638), 1, + aux_sym__literal_repeat1, + STATE(4147), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5580), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3643), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123477] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3015), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5582), 1, + sym_word, + STATE(3655), 1, + aux_sym__literal_repeat1, + STATE(4141), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5584), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3653), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123527] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4782), 1, + anon_sym_DQUOTE, + ACTIONS(4821), 1, + anon_sym_DOLLAR, + ACTIONS(4823), 1, + sym__special_character, + ACTIONS(4825), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4827), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4829), 1, + anon_sym_BQUOTE, + ACTIONS(5586), 1, + sym_word, + STATE(2985), 1, + aux_sym__literal_repeat1, + ACTIONS(4817), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(4831), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2138), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(2928), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123575] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(5588), 2, anon_sym_RPAREN_RPAREN, anon_sym_COLON, - ACTIONS(4787), 2, + ACTIONS(5592), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4793), 2, + ACTIONS(5598), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4789), 5, + ACTIONS(5594), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4785), 8, + ACTIONS(5590), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -104535,37 +123600,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [100551] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1451), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1453), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100579] = 3, + [123611] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, + ACTIONS(3055), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5600), 1, + sym_word, + STATE(3647), 1, + aux_sym__literal_repeat1, + STATE(4143), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5602), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3649), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123661] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5604), 1, + sym_word, + STATE(3788), 1, + aux_sym__literal_repeat1, + STATE(4047), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5606), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3784), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [123711] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 1, sym__concat, - ACTIONS(1455), 19, + ACTIONS(1405), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -104585,32 +123697,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [100607] = 3, - ACTIONS(4073), 1, + [123739] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1295), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1297), 15, + ACTIONS(1403), 1, 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100635] = 3, + ACTIONS(1401), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [123767] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 1, @@ -104635,16 +123747,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [100663] = 3, - ACTIONS(4073), 1, + [123795] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1291), 5, + ACTIONS(1255), 6, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1293), 15, + sym__special_character, + ACTIONS(1257), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [123823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 1, + sym__concat, + ACTIONS(1389), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [123851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 1, + sym__concat, + ACTIONS(1385), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [123879] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 1, + sym__concat, + ACTIONS(1381), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [123907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 1, + sym__concat, + ACTIONS(1327), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [123935] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1207), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1209), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104660,44 +123897,362 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100691] = 14, + [123963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2719), 1, + ACTIONS(5476), 20, anon_sym_RBRACE, - ACTIONS(4707), 1, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, anon_sym_DOLLAR, - ACTIONS(4709), 1, sym__special_character, - ACTIONS(4711), 1, anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4795), 1, - sym_word, - STATE(3109), 1, - aux_sym__literal_repeat1, - STATE(3362), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4797), 2, sym_raw_string, sym_ansii_c_string, - STATE(3108), 6, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [123989] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 1, + sym__concat, + ACTIONS(1377), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [124017] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3829), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5608), 1, + sym_word, + STATE(3583), 1, + aux_sym__literal_repeat1, + STATE(3973), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5610), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3581), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [100741] = 3, - ACTIONS(4073), 1, + [124067] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1841), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5612), 1, + sym_word, + STATE(3791), 1, + aux_sym__literal_repeat1, + STATE(4049), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5614), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3793), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [124117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 1, + sym__concat, + ACTIONS(1359), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [124145] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3181), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5616), 1, + sym_word, + STATE(3584), 1, + aux_sym__literal_repeat1, + STATE(4198), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5618), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3582), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [124195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 1, + sym__concat, + ACTIONS(1422), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [124223] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1393), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1395), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [124251] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1454), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1456), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [124279] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3489), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5620), 1, + sym_word, + STATE(3597), 1, + aux_sym__literal_repeat1, + STATE(4180), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5622), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3595), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [124329] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__concat, + ACTIONS(1351), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [124357] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3733), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5624), 1, + sym_word, + STATE(3614), 1, + aux_sym__literal_repeat1, + STATE(3981), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5626), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [124407] = 3, + ACTIONS(4925), 1, sym_comment, ACTIONS(1287), 5, anon_sym_EQ, @@ -104721,1532 +124276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100769] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - sym__concat, - ACTIONS(1225), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [100797] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1283), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1285), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100825] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3089), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4799), 1, - sym_word, - STATE(3008), 1, - aux_sym__literal_repeat1, - STATE(3454), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4801), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3015), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100875] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_DQUOTE, - ACTIONS(3980), 1, - anon_sym_DOLLAR, - ACTIONS(3982), 1, - sym__special_character, - ACTIONS(3984), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3986), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3988), 1, - anon_sym_BQUOTE, - ACTIONS(4747), 1, - sym_word, - STATE(2489), 1, - aux_sym__literal_repeat1, - ACTIONS(3976), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3990), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1695), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2425), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100923] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2815), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4803), 1, - sym_word, - STATE(3078), 1, - aux_sym__literal_repeat1, - STATE(3299), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4805), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3080), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100973] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_DQUOTE, - ACTIONS(3980), 1, - anon_sym_DOLLAR, - ACTIONS(3982), 1, - sym__special_character, - ACTIONS(3984), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3986), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3988), 1, - anon_sym_BQUOTE, - ACTIONS(4747), 1, - sym_word, - STATE(2489), 1, - aux_sym__literal_repeat1, - ACTIONS(3976), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3990), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1692), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - STATE(2425), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101021] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3051), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4807), 1, - sym_word, - STATE(3017), 1, - aux_sym__literal_repeat1, - STATE(3449), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4809), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3018), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101071] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2159), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4811), 1, - sym_word, - STATE(3079), 1, - aux_sym__literal_repeat1, - STATE(3294), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4813), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3071), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101121] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2041), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4815), 1, - sym_word, - STATE(3050), 1, - aux_sym__literal_repeat1, - STATE(3341), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4817), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3033), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101171] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4819), 1, - sym_word, - STATE(3086), 1, - aux_sym__literal_repeat1, - STATE(3281), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4821), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3087), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - sym__concat, - ACTIONS(1451), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [101249] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1279), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1281), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [101277] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1895), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4823), 1, - sym_word, - STATE(3092), 1, - aux_sym__literal_repeat1, - STATE(3288), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4825), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3091), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101327] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1833), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4827), 1, - sym_word, - STATE(3044), 1, - aux_sym__literal_repeat1, - STATE(3374), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4829), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3124), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101377] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym_word, - STATE(2995), 1, - aux_sym__literal_repeat1, - STATE(3402), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4833), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3151), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101427] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2849), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4835), 1, - sym_word, - STATE(3145), 1, - aux_sym__literal_repeat1, - STATE(3436), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4837), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3147), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101477] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 1, - sym__concat, - ACTIONS(1447), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [101505] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 1, - sym__concat, - ACTIONS(1441), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [101533] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1275), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1277), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [101561] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1247), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - sym__special_character, - ACTIONS(1249), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [101589] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 1, - sym__concat, - ACTIONS(1397), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [101617] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2121), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4839), 1, - sym_word, - STATE(3025), 1, - aux_sym__literal_repeat1, - STATE(3411), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4841), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3026), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101667] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 1, - sym__concat, - ACTIONS(1393), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [101695] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1839), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4843), 1, - sym_word, - STATE(3022), 1, - aux_sym__literal_repeat1, - STATE(3425), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4845), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3021), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101745] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 1, - sym__concat, - ACTIONS(1315), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [101773] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1225), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1227), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [101801] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 1, - sym__concat, - ACTIONS(1383), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [101829] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2071), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4847), 1, - sym_word, - STATE(3149), 1, - aux_sym__literal_repeat1, - STATE(3433), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4849), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3131), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101879] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2899), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4851), 1, - sym_word, - STATE(3134), 1, - aux_sym__literal_repeat1, - STATE(3398), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4853), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3137), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101929] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2753), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4855), 1, - sym_word, - STATE(3070), 1, - aux_sym__literal_repeat1, - STATE(3306), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4857), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3075), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101979] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2289), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4859), 1, - sym_word, - STATE(3142), 1, - aux_sym__literal_repeat1, - STATE(3446), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4861), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3141), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102029] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2083), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4863), 1, - sym_word, - STATE(3121), 1, - aux_sym__literal_repeat1, - STATE(3381), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4865), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3112), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102079] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3019), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4867), 1, - sym_word, - STATE(3099), 1, - aux_sym__literal_repeat1, - STATE(3304), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4869), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3103), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102129] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1303), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1305), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102157] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2295), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4871), 1, - sym_word, - STATE(3028), 1, - aux_sym__literal_repeat1, - STATE(3405), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4873), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3027), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102207] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2917), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4875), 1, - sym_word, - STATE(3144), 1, - aux_sym__literal_repeat1, - STATE(3441), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4877), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3143), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102257] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(4879), 1, - sym_word, - ACTIONS(4883), 1, - sym_regex, - STATE(571), 1, - aux_sym__literal_repeat1, - STATE(755), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4881), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(521), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102307] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2469), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4885), 1, - sym_word, - STATE(3019), 1, - aux_sym__literal_repeat1, - STATE(3419), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4887), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3023), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102357] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2675), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4889), 1, - sym_word, - STATE(3116), 1, - aux_sym__literal_repeat1, - STATE(3372), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4891), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3114), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102407] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - ACTIONS(4893), 1, - sym_word, - ACTIONS(4897), 1, - sym_regex, - STATE(667), 1, - aux_sym__literal_repeat1, - STATE(793), 1, - sym_concatenation, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4895), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(482), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102457] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2873), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4899), 1, - sym_word, - STATE(3085), 1, - aux_sym__literal_repeat1, - STATE(3289), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4901), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3083), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102507] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2457), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4903), 1, - sym_word, - STATE(3136), 1, - aux_sym__literal_repeat1, - STATE(3423), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4905), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3135), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102557] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2583), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4907), 1, - sym_word, - STATE(3001), 1, - aux_sym__literal_repeat1, - STATE(3478), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4909), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2999), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102607] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2147), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4911), 1, - sym_word, - STATE(3069), 1, - aux_sym__literal_repeat1, - STATE(3340), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4913), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3039), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 1, - sym__concat, - ACTIONS(1355), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [102685] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2603), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4915), 1, - sym_word, - STATE(3006), 1, - aux_sym__literal_repeat1, - STATE(3465), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4917), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3004), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102735] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2165), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4919), 1, - sym_word, - STATE(2996), 1, - aux_sym__literal_repeat1, - STATE(3351), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4921), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2998), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102785] = 3, + [124435] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 1, @@ -106271,84 +124301,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [102813] = 14, + [124463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4923), 1, - sym_word, - STATE(3065), 1, - aux_sym__literal_repeat1, - STATE(3314), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4925), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3062), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102863] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4927), 1, - sym_word, - STATE(3107), 1, - aux_sym__literal_repeat1, - STATE(3337), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4929), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3106), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102913] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 1, - sym__concat, - ACTIONS(1343), 19, + ACTIONS(5628), 20, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106360,6 +124316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ansii_c_string, anon_sym_POUND, anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, @@ -106368,41 +124325,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [102941] = 3, - ACTIONS(3), 1, + [124489] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1345), 1, - sym__concat, - ACTIONS(1343), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [102969] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1383), 5, + ACTIONS(1291), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1385), 15, + ACTIONS(1293), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106418,12 +124350,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [102997] = 3, + [124517] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1291), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1293), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [124545] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(3027), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5630), 1, + sym_word, + STATE(3650), 1, + aux_sym__literal_repeat1, + STATE(4142), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5632), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3652), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [124595] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3121), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5634), 1, + sym_word, + STATE(3642), 1, + aux_sym__literal_repeat1, + STATE(4146), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5636), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3640), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [124645] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 1, sym__concat, - ACTIONS(1323), 19, + ACTIONS(1339), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106443,7 +124472,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [103025] = 3, + [124673] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 1, + sym__concat, + ACTIONS(1331), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [124701] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 1, @@ -106468,688 +124522,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [103053] = 3, - ACTIONS(4073), 1, + [124729] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1265), 15, + ACTIONS(1317), 1, 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103081] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(4931), 1, - sym_word, - ACTIONS(4935), 1, - sym_regex, - STATE(435), 1, - aux_sym__literal_repeat1, - STATE(648), 1, - sym_concatenation, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4933), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(361), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103131] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1393), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1395), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103159] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2833), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4937), 1, - sym_word, - STATE(3074), 1, - aux_sym__literal_repeat1, - STATE(3302), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4939), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3072), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103209] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1883), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4941), 1, - sym_word, - STATE(3054), 1, - aux_sym__literal_repeat1, - STATE(3345), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4943), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3052), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103259] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1775), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4945), 1, - sym_word, - STATE(3104), 1, - aux_sym__literal_repeat1, - STATE(3323), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4947), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3102), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103309] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2995), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4949), 1, - sym_word, - STATE(3129), 1, - aux_sym__literal_repeat1, - STATE(3442), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4951), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3130), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103359] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2229), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4953), 1, - sym_word, - STATE(3014), 1, - aux_sym__literal_repeat1, - STATE(3455), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4955), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3016), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103409] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1455), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1457), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103437] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2645), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4957), 1, - sym_word, - STATE(3032), 1, - aux_sym__literal_repeat1, - STATE(3401), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4959), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3030), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103487] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1997), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4961), 1, - sym_word, - STATE(3042), 1, - aux_sym__literal_repeat1, - STATE(3271), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4963), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3040), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103537] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1397), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1399), 15, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103565] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4965), 1, - sym_word, - STATE(3020), 1, - aux_sym__literal_repeat1, - STATE(3424), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4967), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3024), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103615] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2269), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4969), 1, - sym_word, - STATE(3093), 1, - aux_sym__literal_repeat1, - STATE(3292), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4971), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3098), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103665] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2009), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4973), 1, - sym_word, - STATE(3031), 1, - aux_sym__literal_repeat1, - STATE(3384), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4975), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3034), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103715] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1985), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4977), 1, - sym_word, - STATE(3048), 1, - aux_sym__literal_repeat1, - STATE(3365), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4979), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3046), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103765] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2695), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4981), 1, - sym_word, - STATE(2994), 1, - aux_sym__literal_repeat1, - STATE(3376), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4983), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3041), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103815] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1971), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4985), 1, - sym_word, - STATE(3038), 1, - aux_sym__literal_repeat1, - STATE(3371), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4987), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3043), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103865] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2493), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4989), 1, - sym_word, - STATE(3123), 1, - aux_sym__literal_repeat1, - STATE(3383), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4991), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3127), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103915] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2963), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4993), 1, - sym_word, - STATE(3133), 1, - aux_sym__literal_repeat1, - STATE(3440), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4995), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3132), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103965] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 1, - sym__concat, - ACTIONS(1275), 19, + ACTIONS(1315), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -107169,326 +124547,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [103993] = 3, + [124757] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 1, - sym__concat, - ACTIONS(1279), 19, + ACTIONS(2999), 1, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, + ACTIONS(5534), 1, anon_sym_DOLLAR, + ACTIONS(5536), 1, sym__special_character, + ACTIONS(5538), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, + ACTIONS(5542), 1, anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, + ACTIONS(5544), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, + ACTIONS(5638), 1, sym_word, - [104021] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 1, - sym__concat, - ACTIONS(1283), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [104049] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 1, - sym__concat, - ACTIONS(1287), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [104077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 1, - sym__concat, - ACTIONS(1291), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [104105] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2615), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(4997), 1, - sym_word, - STATE(3126), 1, + STATE(3656), 1, aux_sym__literal_repeat1, - STATE(3437), 1, + STATE(4140), 1, sym_concatenation, - ACTIONS(4721), 2, + ACTIONS(5548), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4999), 2, + ACTIONS(5640), 2, sym_raw_string, sym_ansii_c_string, - STATE(3125), 6, + STATE(3658), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [104155] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 1, - sym__concat, - ACTIONS(1295), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [104183] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 1, - sym__concat, - ACTIONS(1299), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [104211] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 1, - sym__concat, - ACTIONS(1303), 19, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [104239] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2339), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(5001), 1, - sym_word, - STATE(3045), 1, - aux_sym__literal_repeat1, - STATE(3369), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5003), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3047), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104289] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(5005), 1, - sym_word, - STATE(3037), 1, - aux_sym__literal_repeat1, - STATE(3414), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5007), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3029), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104339] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - anon_sym_RBRACE, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4709), 1, - sym__special_character, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(5009), 1, - sym_word, - STATE(3053), 1, - aux_sym__literal_repeat1, - STATE(3349), 1, - sym_concatenation, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5011), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3055), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104389] = 3, + [124807] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1309), 1, @@ -107513,7 +124608,828 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104417] = 3, + [124835] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 1, + sym__concat, + ACTIONS(1303), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [124863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 1, + sym__concat, + ACTIONS(1299), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [124891] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3599), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5642), 1, + sym_word, + STATE(3639), 1, + aux_sym__literal_repeat1, + STATE(4000), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5644), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3636), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [124941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5484), 20, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [124967] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1803), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5646), 1, + sym_word, + STATE(3779), 1, + aux_sym__literal_repeat1, + STATE(4046), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5648), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3780), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125017] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2957), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5650), 1, + sym_word, + STATE(3669), 1, + aux_sym__literal_repeat1, + STATE(4130), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5652), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3667), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + sym__concat, + ACTIONS(1291), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [125095] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1873), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5654), 1, + sym_word, + STATE(3798), 1, + aux_sym__literal_repeat1, + STATE(4053), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5656), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3796), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + sym__concat, + ACTIONS(1291), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [125173] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 1, + sym__concat, + ACTIONS(1287), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [125201] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2969), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5658), 1, + sym_word, + STATE(3662), 1, + aux_sym__literal_repeat1, + STATE(4133), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5660), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3664), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125251] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1373), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1375), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [125279] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 1, + sym__concat, + ACTIONS(1454), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [125307] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2903), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5662), 1, + sym_word, + STATE(3621), 1, + aux_sym__literal_repeat1, + STATE(4162), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5664), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3613), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 1, + sym__concat, + ACTIONS(1269), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [125385] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1343), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1345), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [125413] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2943), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5666), 1, + sym_word, + STATE(3665), 1, + aux_sym__literal_repeat1, + STATE(4131), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5668), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3670), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125463] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1299), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1301), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [125491] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1899), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5670), 1, + sym_word, + STATE(3801), 1, + aux_sym__literal_repeat1, + STATE(4054), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5672), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3799), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125541] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3565), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5674), 1, + sym_word, + STATE(3648), 1, + aux_sym__literal_repeat1, + STATE(4005), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5676), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3687), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125591] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1303), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1305), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [125619] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5680), 1, + sym__special_character, + STATE(2770), 1, + aux_sym__literal_repeat1, + ACTIONS(5678), 18, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [125649] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1307), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1309), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [125677] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1315), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1317), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [125705] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1319), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1321), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [125733] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1331), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1333), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [125761] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2879), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5682), 1, + sym_word, + STATE(3677), 1, + aux_sym__literal_repeat1, + STATE(4124), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5684), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3646), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125811] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3577), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5686), 1, + sym_word, + STATE(3645), 1, + aux_sym__literal_repeat1, + STATE(4001), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5688), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3644), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [125861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, @@ -107538,238 +125454,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104445] = 13, + [125889] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1610), 1, - anon_sym_DQUOTE, - ACTIONS(5013), 1, - sym_word, - ACTIONS(5015), 1, + ACTIONS(3807), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, anon_sym_DOLLAR, - ACTIONS(5017), 1, + ACTIONS(5536), 1, sym__special_character, - ACTIONS(5021), 1, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5023), 1, + ACTIONS(5544), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5025), 1, + ACTIONS(5546), 1, anon_sym_BQUOTE, - STATE(1696), 1, + ACTIONS(5690), 1, + sym_word, + STATE(3588), 1, aux_sym__literal_repeat1, - STATE(1929), 1, + STATE(3965), 1, sym_concatenation, - ACTIONS(5019), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(5027), 2, + ACTIONS(5548), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1701), 6, + ACTIONS(5692), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3585), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [104492] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4508), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4607), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [104519] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5029), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [104554] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5031), 1, - anon_sym_COLON, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [104589] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4783), 1, - anon_sym_RPAREN, - ACTIONS(5039), 1, - anon_sym_QMARK, - ACTIONS(5035), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5041), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5037), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5033), 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, - [104624] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4412), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4664), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [104651] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(5039), 1, - anon_sym_QMARK, - ACTIONS(5043), 1, - anon_sym_RPAREN, - ACTIONS(5035), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5041), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5037), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5033), 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, - [104686] = 13, + [125939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1610), 1, - anon_sym_DQUOTE, - ACTIONS(5015), 1, - anon_sym_DOLLAR, - ACTIONS(5017), 1, - sym__special_character, - ACTIONS(5021), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5023), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5025), 1, - anon_sym_BQUOTE, - ACTIONS(5045), 1, - sym_word, - STATE(1736), 1, - aux_sym__literal_repeat1, - STATE(2039), 1, - sym_concatenation, - ACTIONS(5027), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5047), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1737), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104733] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1247), 19, + ACTIONS(1337), 1, + sym__concat, + ACTIONS(1335), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -107789,134 +125515,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104758] = 7, - ACTIONS(4073), 1, + [125967] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4791), 1, + ACTIONS(1339), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1341), 15, + 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_QMARK, - ACTIONS(5049), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [125995] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1347), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1349), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126023] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1351), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1353), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126051] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1355), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1357), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126079] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1359), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1361), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126107] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5694), 1, + sym_word, + STATE(3797), 1, + aux_sym__literal_repeat1, + STATE(4055), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5696), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3800), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [126157] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 1, + sym__concat, + ACTIONS(1343), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, anon_sym_COLON, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [104793] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(5053), 1, - anon_sym_RBRACK, - ACTIONS(5059), 1, - anon_sym_QMARK, - ACTIONS(5055), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5061), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5057), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5051), 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, - [104828] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(5063), 1, - sym_word, - ACTIONS(5065), 1, anon_sym_DOLLAR, - ACTIONS(5067), 1, sym__special_character, - ACTIONS(5071), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5075), 1, - anon_sym_BQUOTE, - STATE(1683), 1, - aux_sym__literal_repeat1, - STATE(1825), 1, - sym_concatenation, - ACTIONS(5069), 2, + anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, - ACTIONS(5077), 2, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1677), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104875] = 7, - ACTIONS(4073), 1, + sym_word, + [126185] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(5085), 1, - anon_sym_QMARK, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5081), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5083), 5, + ACTIONS(1377), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5079), 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, - [104910] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4017), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4071), 14, + ACTIONS(1379), 15, + sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -107931,1090 +125726,1723 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [104937] = 13, - ACTIONS(3), 1, + [126213] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(5065), 1, - anon_sym_DOLLAR, - ACTIONS(5071), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5075), 1, - anon_sym_BQUOTE, - ACTIONS(5087), 1, - sym_word, - ACTIONS(5089), 1, - sym__special_character, - STATE(1688), 1, - aux_sym__literal_repeat1, - STATE(1834), 1, - sym_concatenation, - ACTIONS(5077), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5091), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1717), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104984] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(5065), 1, - anon_sym_DOLLAR, - ACTIONS(5071), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5075), 1, - anon_sym_BQUOTE, - ACTIONS(5089), 1, - sym__special_character, - ACTIONS(5093), 1, - sym_word, - STATE(1673), 1, - aux_sym__literal_repeat1, - STATE(1762), 1, - sym_concatenation, - ACTIONS(5077), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5095), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1726), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105031] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5097), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, + ACTIONS(1327), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4785), 8, + ACTIONS(1329), 15, + 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, - sym_test_operator, - [105066] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, anon_sym_QMARK, - ACTIONS(5099), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126241] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1381), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1383), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126269] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1385), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1387), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126297] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1887), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5698), 1, + sym_word, + STATE(3794), 1, + aux_sym__literal_repeat1, + STATE(4052), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5700), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3795), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [126347] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 1, + sym__concat, + ACTIONS(1373), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, anon_sym_COLON, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [105101] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5101), 1, - sym_word, - ACTIONS(5103), 1, anon_sym_DOLLAR, - ACTIONS(5105), 1, sym__special_character, - ACTIONS(5107), 1, anon_sym_DQUOTE, - ACTIONS(5111), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5115), 1, - anon_sym_BQUOTE, - STATE(2806), 1, - aux_sym__literal_repeat1, - STATE(2898), 1, - sym_concatenation, - ACTIONS(5109), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(5117), 2, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(2807), 6, + sym_word, + [126375] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3507), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5702), 1, + sym_word, + STATE(3663), 1, + aux_sym__literal_repeat1, + STATE(4011), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5704), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3659), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [105148] = 7, - ACTIONS(4073), 1, + [126425] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5119), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, + ACTIONS(1389), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4785), 8, + ACTIONS(1391), 15, + sym__concat, 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, - [105183] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(5065), 1, - anon_sym_DOLLAR, - ACTIONS(5067), 1, - sym__special_character, - ACTIONS(5071), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5075), 1, - anon_sym_BQUOTE, - ACTIONS(5121), 1, - sym_word, - STATE(1673), 1, - aux_sym__literal_repeat1, - STATE(1762), 1, - sym_concatenation, - ACTIONS(5077), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5123), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1678), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105230] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5125), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [105265] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(5059), 1, - anon_sym_QMARK, - ACTIONS(5127), 1, anon_sym_RBRACK, - ACTIONS(5055), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(5061), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5057), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5051), 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, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, sym_test_operator, - [105300] = 13, + [126453] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1263), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1265), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126481] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1401), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1403), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126509] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1405), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1407), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126537] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(5065), 1, + ACTIONS(2853), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, anon_sym_DOLLAR, - ACTIONS(5071), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5075), 1, - anon_sym_BQUOTE, - ACTIONS(5089), 1, + ACTIONS(5536), 1, sym__special_character, - ACTIONS(5129), 1, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5706), 1, sym_word, - STATE(1683), 1, + STATE(3680), 1, aux_sym__literal_repeat1, - STATE(1825), 1, + STATE(4122), 1, sym_concatenation, - ACTIONS(5077), 2, + ACTIONS(5548), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5131), 2, + ACTIONS(5708), 2, sym_raw_string, sym_ansii_c_string, - STATE(1727), 6, + STATE(3682), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [105347] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(5039), 1, - anon_sym_QMARK, - ACTIONS(5133), 1, - anon_sym_RPAREN, - ACTIONS(5035), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5041), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5037), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5033), 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, - [105382] = 13, + [126587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(5065), 1, - anon_sym_DOLLAR, - ACTIONS(5067), 1, - sym__special_character, - ACTIONS(5071), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5075), 1, - anon_sym_BQUOTE, - ACTIONS(5135), 1, - sym_word, - STATE(1688), 1, - aux_sym__literal_repeat1, - STATE(1834), 1, - sym_concatenation, - ACTIONS(5077), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5137), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1682), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105429] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - sym__special_character, - ACTIONS(5139), 1, - sym_word, - STATE(2981), 1, - aux_sym__literal_repeat1, - STATE(3196), 1, - sym_concatenation, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5141), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2983), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105476] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5143), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, + ACTIONS(1395), 1, + sym__concat, + ACTIONS(1393), 19, + anon_sym_RBRACE, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4785), 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, - [105511] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5145), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [105546] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5147), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [105581] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5053), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [105616] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1655), 1, - anon_sym_DQUOTE, - ACTIONS(5149), 1, - sym_word, - ACTIONS(5151), 1, - anon_sym_DOLLAR, - ACTIONS(5153), 1, - sym__special_character, - ACTIONS(5157), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5159), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5161), 1, - anon_sym_BQUOTE, - STATE(1754), 1, - aux_sym__literal_repeat1, - STATE(2142), 1, - sym_concatenation, - ACTIONS(5155), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(5163), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1756), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105663] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5165), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [105698] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2935), 1, - anon_sym_DOLLAR, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - ACTIONS(5167), 1, - sym_word, - ACTIONS(5169), 1, - sym__special_character, - STATE(2980), 1, - aux_sym__literal_repeat1, - STATE(3259), 1, - sym_concatenation, - ACTIONS(2947), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5171), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(3073), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105745] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1721), 1, - anon_sym_DQUOTE, - ACTIONS(4332), 1, - anon_sym_DOLLAR, - ACTIONS(4334), 1, - sym__special_character, - ACTIONS(4338), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4340), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4342), 1, - anon_sym_BQUOTE, - ACTIONS(5173), 1, - sym_word, - STATE(1852), 1, - aux_sym__literal_repeat1, - STATE(2002), 1, - sym_concatenation, - ACTIONS(4344), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5175), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1697), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105792] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(5039), 1, - anon_sym_QMARK, - ACTIONS(5177), 1, - anon_sym_RPAREN, - ACTIONS(5035), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5041), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5037), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5033), 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, - [105827] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4494), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4609), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [105854] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4494), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4609), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [105881] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4017), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4071), 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [105908] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5179), 1, anon_sym_COLON, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [105943] = 7, - ACTIONS(4073), 1, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [126615] = 13, + ACTIONS(3), 1, sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5181), 1, + ACTIONS(4782), 1, + anon_sym_DQUOTE, + ACTIONS(4821), 1, + anon_sym_DOLLAR, + ACTIONS(4823), 1, + sym__special_character, + ACTIONS(4825), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4827), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4829), 1, + anon_sym_BQUOTE, + ACTIONS(5586), 1, + sym_word, + STATE(2985), 1, + aux_sym__literal_repeat1, + ACTIONS(4817), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(4831), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2154), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(2928), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [126663] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2819), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5710), 1, + sym_word, + STATE(3683), 1, + aux_sym__literal_repeat1, + STATE(4121), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5712), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3686), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [126713] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2615), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5714), 1, + sym_word, + STATE(3700), 1, + aux_sym__literal_repeat1, + STATE(4111), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5716), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3698), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [126763] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3237), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5718), 1, + sym_word, + STATE(3623), 1, + aux_sym__literal_repeat1, + STATE(4156), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5720), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3625), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [126813] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3495), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5722), 1, + sym_word, + STATE(3668), 1, + aux_sym__literal_repeat1, + STATE(4012), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5724), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3666), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [126863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 1, + sym__concat, + ACTIONS(1207), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, anon_sym_COLON, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [105978] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(5085), 1, - anon_sym_QMARK, - ACTIONS(5127), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5081), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5083), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5079), 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, - [106013] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4783), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(5085), 1, - anon_sym_QMARK, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5081), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5083), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5079), 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, - [106048] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2935), 1, anon_sym_DOLLAR, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - ACTIONS(5169), 1, sym__special_character, - ACTIONS(5183), 1, - sym_word, - STATE(2962), 1, - aux_sym__literal_repeat1, - STATE(3195), 1, - sym_concatenation, - ACTIONS(2947), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5185), 2, + anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, - STATE(3128), 6, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [126891] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1255), 6, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + sym__special_character, + ACTIONS(1257), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [126919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 1, + sym__concat, + ACTIONS(1283), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [126947] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2763), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5726), 1, + sym_word, + STATE(3579), 1, + aux_sym__literal_repeat1, + STATE(4113), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5728), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3693), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [106095] = 13, + [126997] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, - anon_sym_DQUOTE, - ACTIONS(4332), 1, + ACTIONS(3431), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, anon_sym_DOLLAR, - ACTIONS(4334), 1, + ACTIONS(5536), 1, sym__special_character, - ACTIONS(4338), 1, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4340), 1, + ACTIONS(5544), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4342), 1, + ACTIONS(5546), 1, anon_sym_BQUOTE, - ACTIONS(5187), 1, + ACTIONS(5730), 1, sym_word, - STATE(1894), 1, + STATE(3681), 1, aux_sym__literal_repeat1, - STATE(2005), 1, + STATE(4017), 1, sym_concatenation, - ACTIONS(4344), 2, + ACTIONS(5548), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5189), 2, + ACTIONS(5732), 2, sym_raw_string, sym_ansii_c_string, - STATE(1720), 6, + STATE(3679), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [106142] = 13, + [127047] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 1, + ACTIONS(2433), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, anon_sym_DOLLAR, - ACTIONS(5105), 1, + ACTIONS(5536), 1, sym__special_character, - ACTIONS(5107), 1, + ACTIONS(5538), 1, anon_sym_DQUOTE, - ACTIONS(5111), 1, + ACTIONS(5542), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5113), 1, + ACTIONS(5544), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5115), 1, + ACTIONS(5546), 1, anon_sym_BQUOTE, - ACTIONS(5191), 1, + ACTIONS(5734), 1, sym_word, - STATE(2799), 1, + STATE(3763), 1, aux_sym__literal_repeat1, - STATE(2903), 1, + STATE(4039), 1, sym_concatenation, - ACTIONS(5117), 2, + ACTIONS(5548), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5193), 2, + ACTIONS(5736), 2, sym_raw_string, sym_ansii_c_string, - STATE(2810), 6, + STATE(3765), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [106189] = 7, - ACTIONS(4073), 1, + [127097] = 14, + ACTIONS(3), 1, sym_comment, - ACTIONS(4783), 1, - anon_sym_RBRACK, - ACTIONS(5059), 1, - anon_sym_QMARK, - ACTIONS(5055), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5061), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5057), 5, + ACTIONS(3285), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5738), 1, + sym_word, + STATE(3685), 1, + aux_sym__literal_repeat1, + STATE(4018), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5740), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3684), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127147] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3527), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5742), 1, + sym_word, + STATE(3657), 1, + aux_sym__literal_repeat1, + STATE(4009), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5744), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3654), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127197] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3231), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5746), 1, + sym_word, + STATE(3691), 1, + aux_sym__literal_repeat1, + STATE(4019), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5748), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3748), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127247] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1969), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5750), 1, + sym_word, + STATE(3790), 1, + aux_sym__literal_repeat1, + STATE(4061), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5752), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3792), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127297] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2601), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5754), 1, + sym_word, + STATE(3694), 1, + aux_sym__literal_repeat1, + STATE(4112), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5756), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3696), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127347] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5758), 20, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [127373] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2517), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5760), 1, + sym_word, + STATE(3713), 1, + aux_sym__literal_repeat1, + STATE(4101), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5762), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3711), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127423] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2573), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5764), 1, + sym_word, + STATE(3697), 1, + aux_sym__literal_repeat1, + STATE(4110), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5766), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3702), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127473] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3297), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5768), 1, + sym_word, + STATE(3620), 1, + aux_sym__literal_repeat1, + STATE(4157), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5770), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3622), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127523] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3087), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5772), 1, + sym_word, + STATE(3705), 1, + aux_sym__literal_repeat1, + STATE(4024), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5774), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3704), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127573] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2535), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5776), 1, + sym_word, + STATE(3706), 1, + aux_sym__literal_repeat1, + STATE(4105), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5778), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3708), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127623] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5780), 1, + sym__special_character, + STATE(2770), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 18, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [127653] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2457), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5783), 1, + sym_word, + STATE(3674), 1, + aux_sym__literal_repeat1, + STATE(4127), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5785), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3672), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127703] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3425), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5787), 1, + sym_word, + STATE(3675), 1, + aux_sym__literal_repeat1, + STATE(4015), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5789), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3678), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127753] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1989), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5791), 1, + sym_word, + STATE(3787), 1, + aux_sym__literal_repeat1, + STATE(4062), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5793), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3789), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127803] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2427), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5795), 1, + sym_word, + STATE(3689), 1, + aux_sym__literal_repeat1, + STATE(4071), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5797), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3714), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127853] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3323), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5799), 1, + sym_word, + STATE(3617), 1, + aux_sym__literal_repeat1, + STATE(4158), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5801), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3619), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127903] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2475), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5803), 1, + sym_word, + STATE(3715), 1, + aux_sym__literal_repeat1, + STATE(4100), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5805), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3717), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [127953] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2825), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5807), 1, + sym_word, + STATE(3712), 1, + aux_sym__literal_repeat1, + STATE(4025), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5809), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3710), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128003] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2421), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5811), 1, + sym_word, + STATE(3727), 1, + aux_sym__literal_repeat1, + STATE(4095), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5813), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3725), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128053] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, + ACTIONS(5815), 1, + sym_word, + ACTIONS(5819), 1, + sym_regex, + STATE(585), 1, + aux_sym__literal_repeat1, + STATE(831), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5817), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(555), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128103] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2409), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5821), 1, + sym_word, + STATE(3776), 1, + aux_sym__literal_repeat1, + STATE(4041), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5823), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3773), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 1, + sym__concat, + ACTIONS(1355), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [128181] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2415), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5825), 1, + sym_word, + STATE(3721), 1, + aux_sym__literal_repeat1, + STATE(4096), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5827), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3723), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128231] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + sym__special_character, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(171), 1, + anon_sym_BQUOTE, + ACTIONS(5829), 1, + sym_word, + ACTIONS(5833), 1, + sym_regex, + STATE(379), 1, + aux_sym__literal_repeat1, + STATE(397), 1, + sym_concatenation, + ACTIONS(173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5831), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(286), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128281] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2777), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5835), 1, + sym_word, + STATE(3726), 1, + aux_sym__literal_repeat1, + STATE(4026), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5837), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3716), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128331] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2807), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5839), 1, + sym_word, + STATE(3692), 1, + aux_sym__literal_repeat1, + STATE(4021), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5841), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3695), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128381] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2373), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5843), 1, + sym_word, + STATE(3724), 1, + aux_sym__literal_repeat1, + STATE(4094), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5845), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3729), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128431] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3651), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5847), 1, + sym_word, + STATE(3587), 1, + aux_sym__literal_repeat1, + STATE(4192), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5849), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3589), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128481] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1269), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5051), 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, - [106224] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5127), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [106259] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, - anon_sym_QMARK, - ACTIONS(5195), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4789), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4785), 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, - [106294] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(5085), 1, - anon_sym_QMARK, - ACTIONS(5197), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(4793), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5081), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5083), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5079), 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, - [106329] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4412), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4664), 14, + ACTIONS(1271), 15, + sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -109029,26 +127457,1515 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106356] = 7, - ACTIONS(4073), 1, + [128509] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(5039), 1, + ACTIONS(1283), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1285), 15, + 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_QMARK, - ACTIONS(5199), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [128537] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3347), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5851), 1, + sym_word, + STATE(3608), 1, + aux_sym__literal_repeat1, + STATE(4168), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5853), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3586), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128587] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2009), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5855), 1, + sym_word, + STATE(3781), 1, + aux_sym__literal_repeat1, + STATE(4064), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5857), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3786), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128637] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2347), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5859), 1, + sym_word, + STATE(3730), 1, + aux_sym__literal_repeat1, + STATE(4093), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5861), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3732), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128687] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4782), 1, + anon_sym_DQUOTE, + ACTIONS(4821), 1, + anon_sym_DOLLAR, + ACTIONS(4823), 1, + sym__special_character, + ACTIONS(4825), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4827), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4829), 1, + anon_sym_BQUOTE, + ACTIONS(5586), 1, + sym_word, + STATE(2985), 1, + aux_sym__literal_repeat1, + ACTIONS(4817), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(4831), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2134), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + STATE(2928), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128735] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1311), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1313), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [128763] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1422), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1424), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [128791] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1335), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1337), 15, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [128819] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2723), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5863), 1, + sym_word, + STATE(3735), 1, + aux_sym__literal_repeat1, + STATE(4031), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5865), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3728), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128869] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2317), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5867), 1, + sym_word, + STATE(3736), 1, + aux_sym__literal_repeat1, + STATE(4089), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5869), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3738), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128919] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2717), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5871), 1, + sym_word, + STATE(3718), 1, + aux_sym__literal_repeat1, + STATE(4027), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5873), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3722), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [128969] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2451), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5875), 1, + sym_word, + STATE(3770), 1, + aux_sym__literal_repeat1, + STATE(4040), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5877), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3767), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129019] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2691), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5879), 1, + sym_word, + STATE(3740), 1, + aux_sym__literal_repeat1, + STATE(4033), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5881), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3737), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129069] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5883), 1, + sym_word, + STATE(3739), 1, + aux_sym__literal_repeat1, + STATE(4088), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5885), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3709), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129119] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3367), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5887), 1, + sym_word, + STATE(3605), 1, + aux_sym__literal_repeat1, + STATE(4172), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5889), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3607), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129169] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2265), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5891), 1, + sym_word, + STATE(3742), 1, + aux_sym__literal_repeat1, + STATE(4086), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5893), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3747), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129219] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2185), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5895), 1, + sym_word, + STATE(3758), 1, + aux_sym__literal_repeat1, + STATE(4078), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5897), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3756), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129269] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2673), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5899), 1, + sym_word, + STATE(3749), 1, + aux_sym__literal_repeat1, + STATE(4048), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5901), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3746), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129319] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3413), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5903), 1, + sym_word, + STATE(3602), 1, + aux_sym__literal_repeat1, + STATE(4175), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5905), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3604), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129369] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3617), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5907), 1, + sym_word, + STATE(3590), 1, + aux_sym__literal_repeat1, + STATE(4187), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5909), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3592), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129419] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2197), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5911), 1, + sym_word, + STATE(3751), 1, + aux_sym__literal_repeat1, + STATE(4080), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5913), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3753), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129469] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3789), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5915), 1, + sym_word, + STATE(3599), 1, + aux_sym__literal_repeat1, + STATE(3958), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5917), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3594), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129519] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3699), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5919), 1, + sym_word, + STATE(3631), 1, + aux_sym__literal_repeat1, + STATE(3994), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5921), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3629), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129569] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2229), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5923), 1, + sym_word, + STATE(3707), 1, + aux_sym__literal_repeat1, + STATE(4104), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5925), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3701), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129619] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3713), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5927), 1, + sym_word, + STATE(3626), 1, + aux_sym__literal_repeat1, + STATE(3988), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5929), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3618), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129669] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2627), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5931), 1, + sym_word, + STATE(3761), 1, + aux_sym__literal_repeat1, + STATE(3980), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5933), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3757), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129719] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2091), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5935), 1, + sym_word, + STATE(3766), 1, + aux_sym__literal_repeat1, + STATE(4072), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5937), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3768), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129769] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3381), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5939), 1, + sym_word, + STATE(3611), 1, + aux_sym__literal_repeat1, + STATE(4171), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5941), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3609), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129819] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2065), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5943), 1, + sym_word, + STATE(3772), 1, + aux_sym__literal_repeat1, + STATE(4070), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5945), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3774), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129869] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5947), 1, + sym_word, + STATE(3785), 1, + aux_sym__literal_repeat1, + STATE(4063), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5949), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3783), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129919] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2079), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5951), 1, + sym_word, + STATE(3771), 1, + aux_sym__literal_repeat1, + STATE(4038), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5953), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3580), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [129969] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2045), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5955), 1, + sym_word, + STATE(3775), 1, + aux_sym__literal_repeat1, + STATE(4069), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5957), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3741), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [130019] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2123), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5959), 1, + sym_word, + STATE(3760), 1, + aux_sym__literal_repeat1, + STATE(4077), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5961), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3762), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [130069] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2171), 1, + anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5536), 1, + sym__special_character, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(5963), 1, + sym_word, + STATE(3754), 1, + aux_sym__literal_repeat1, + STATE(4079), 1, + sym_concatenation, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5965), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3759), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [130119] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_DQUOTE, + ACTIONS(5967), 1, + sym_word, + ACTIONS(5969), 1, + anon_sym_DOLLAR, + ACTIONS(5971), 1, + sym__special_character, + ACTIONS(5975), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5977), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5979), 1, + anon_sym_BQUOTE, + STATE(2072), 1, + aux_sym__literal_repeat1, + STATE(2311), 1, + sym_concatenation, + ACTIONS(5973), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5981), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2082), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [130166] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(5983), 1, + anon_sym_COLON, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [130201] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1687), 1, + anon_sym_DQUOTE, + ACTIONS(5985), 1, + sym_word, + ACTIONS(5987), 1, + anon_sym_DOLLAR, + ACTIONS(5989), 1, + sym__special_character, + ACTIONS(5993), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5997), 1, + anon_sym_BQUOTE, + STATE(2328), 1, + aux_sym__literal_repeat1, + STATE(2629), 1, + sym_concatenation, + ACTIONS(5991), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(5999), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2327), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [130248] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6003), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(6009), 1, + anon_sym_QMARK, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6005), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6007), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6001), 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, + [130283] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1739), 1, + anon_sym_DQUOTE, + ACTIONS(5244), 1, + anon_sym_DOLLAR, + ACTIONS(5246), 1, + sym__special_character, + ACTIONS(5250), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5252), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5254), 1, + anon_sym_BQUOTE, + ACTIONS(6011), 1, + sym_word, + STATE(2230), 1, + aux_sym__literal_repeat1, + STATE(2508), 1, + sym_concatenation, + ACTIONS(5256), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6013), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2152), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [130330] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1650), 1, + anon_sym_DQUOTE, + ACTIONS(6015), 1, + sym_word, + ACTIONS(6017), 1, + anon_sym_DOLLAR, + ACTIONS(6019), 1, + sym__special_character, + ACTIONS(6023), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6025), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6027), 1, + anon_sym_BQUOTE, + STATE(2157), 1, + aux_sym__literal_repeat1, + STATE(2499), 1, + sym_concatenation, + ACTIONS(6021), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(6029), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2159), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [130377] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1650), 1, + anon_sym_DQUOTE, + ACTIONS(6017), 1, + anon_sym_DOLLAR, + ACTIONS(6019), 1, + sym__special_character, + ACTIONS(6023), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6025), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6027), 1, + anon_sym_BQUOTE, + ACTIONS(6031), 1, + sym_word, + STATE(2147), 1, + aux_sym__literal_repeat1, + STATE(2356), 1, + sym_concatenation, + ACTIONS(6029), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6033), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2144), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [130424] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6035), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [130459] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6003), 1, + anon_sym_RBRACK, + ACTIONS(6043), 1, + anon_sym_QMARK, + ACTIONS(6039), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6041), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6037), 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, + [130494] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6047), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [130529] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6049), 1, anon_sym_RPAREN, - ACTIONS(5035), 2, + ACTIONS(6057), 1, + anon_sym_QMARK, + ACTIONS(6053), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(5041), 2, + ACTIONS(6059), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5037), 5, + ACTIONS(6055), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5033), 8, + ACTIONS(6051), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -109057,26 +128974,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106391] = 7, - ACTIONS(4073), 1, + [130564] = 7, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4791), 1, + ACTIONS(5588), 1, + anon_sym_RPAREN, + ACTIONS(6057), 1, anon_sym_QMARK, - ACTIONS(5201), 1, + ACTIONS(6053), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6059), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6055), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6051), 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, + [130599] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6061), 1, anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, + ACTIONS(5592), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4793), 2, + ACTIONS(5598), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4789), 5, + ACTIONS(5594), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4785), 8, + ACTIONS(5590), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -109085,26 +129030,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106426] = 7, - ACTIONS(4073), 1, + [130634] = 7, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4791), 1, + ACTIONS(5596), 1, anon_sym_QMARK, - ACTIONS(5203), 1, + ACTIONS(6063), 1, anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, + ACTIONS(5592), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4793), 2, + ACTIONS(5598), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4789), 5, + ACTIONS(5594), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4785), 8, + ACTIONS(5590), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -109113,98 +129058,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106461] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4494), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4609), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [106488] = 13, + [130669] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1610), 1, - anon_sym_DQUOTE, - ACTIONS(5015), 1, - anon_sym_DOLLAR, - ACTIONS(5017), 1, - sym__special_character, - ACTIONS(5021), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5023), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5025), 1, - anon_sym_BQUOTE, - ACTIONS(5205), 1, + ACTIONS(6065), 1, sym_word, - STATE(1714), 1, + ACTIONS(6067), 1, + anon_sym_DOLLAR, + ACTIONS(6069), 1, + sym__special_character, + ACTIONS(6071), 1, + anon_sym_DQUOTE, + ACTIONS(6075), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6077), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6079), 1, + anon_sym_BQUOTE, + STATE(3400), 1, aux_sym__literal_repeat1, - STATE(1969), 1, + STATE(3486), 1, sym_concatenation, - ACTIONS(5027), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5207), 2, + ACTIONS(6073), 2, sym_raw_string, sym_ansii_c_string, - STATE(1715), 6, + ACTIONS(6081), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(3367), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [106535] = 3, - ACTIONS(4073), 1, + [130716] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4494), 5, + ACTIONS(5127), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4609), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [106562] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4417), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4658), 14, + ACTIONS(5470), 14, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109219,26 +129116,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106589] = 7, - ACTIONS(4073), 1, + [130743] = 7, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4791), 1, + ACTIONS(6043), 1, anon_sym_QMARK, - ACTIONS(5209), 1, + ACTIONS(6083), 1, + anon_sym_RBRACK, + ACTIONS(6039), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6041), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6037), 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, + [130778] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6085), 1, + anon_sym_COLON, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [130813] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6087), 1, anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, + ACTIONS(5592), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4793), 2, + ACTIONS(5598), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4789), 5, + ACTIONS(5594), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4785), 8, + ACTIONS(5590), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -109247,16 +129200,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106624] = 3, - ACTIONS(4073), 1, + [130848] = 7, + ACTIONS(4925), 1, sym_comment, - ACTIONS(4508), 5, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6089), 1, + anon_sym_COLON, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4607), 14, + ACTIONS(5590), 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, + [130883] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_DQUOTE, + ACTIONS(5969), 1, + anon_sym_DOLLAR, + ACTIONS(5975), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5977), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5979), 1, + anon_sym_BQUOTE, + ACTIONS(6091), 1, + sym_word, + ACTIONS(6093), 1, + sym__special_character, + STATE(2087), 1, + aux_sym__literal_repeat1, + STATE(2242), 1, + sym_concatenation, + ACTIONS(5981), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6095), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2149), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [130930] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5192), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5433), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -109271,94 +129286,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106651] = 13, - ACTIONS(3), 1, + [130957] = 7, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1655), 1, - anon_sym_DQUOTE, - ACTIONS(5151), 1, - anon_sym_DOLLAR, - ACTIONS(5153), 1, - sym__special_character, - ACTIONS(5157), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5159), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5161), 1, - anon_sym_BQUOTE, - ACTIONS(5211), 1, - sym_word, - STATE(1758), 1, - aux_sym__literal_repeat1, - STATE(2196), 1, - sym_concatenation, - ACTIONS(5163), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5213), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1862), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106698] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1655), 1, - anon_sym_DQUOTE, - ACTIONS(5151), 1, - anon_sym_DOLLAR, - ACTIONS(5153), 1, - sym__special_character, - ACTIONS(5157), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5159), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5161), 1, - anon_sym_BQUOTE, - ACTIONS(5215), 1, - sym_word, - STATE(1809), 1, - aux_sym__literal_repeat1, - STATE(2116), 1, - sym_concatenation, - ACTIONS(5163), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5217), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1800), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106745] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4791), 1, + ACTIONS(6057), 1, anon_sym_QMARK, - ACTIONS(5197), 1, + ACTIONS(6097), 1, + anon_sym_RPAREN, + ACTIONS(6053), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6059), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6055), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6051), 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, + [130992] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_DQUOTE, + ACTIONS(5969), 1, + anon_sym_DOLLAR, + ACTIONS(5971), 1, + sym__special_character, + ACTIONS(5975), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5977), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5979), 1, + anon_sym_BQUOTE, + ACTIONS(6099), 1, + sym_word, + STATE(2080), 1, + aux_sym__literal_repeat1, + STATE(2252), 1, + sym_concatenation, + ACTIONS(5981), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6101), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2079), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [131039] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1255), 19, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [131064] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6057), 1, + anon_sym_QMARK, + ACTIONS(6103), 1, + anon_sym_RPAREN, + ACTIONS(6053), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6059), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6055), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6051), 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, + [131099] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5192), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5433), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [131126] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5588), 1, + anon_sym_RBRACK, + ACTIONS(6043), 1, + anon_sym_QMARK, + ACTIONS(6039), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6041), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6037), 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, + [131161] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6105), 1, anon_sym_RPAREN_RPAREN, - ACTIONS(4787), 2, + ACTIONS(5592), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4793), 2, + ACTIONS(5598), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4789), 5, + ACTIONS(5594), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4785), 8, + ACTIONS(5590), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -109367,84 +129479,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106780] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4417), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4658), 14, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [106807] = 13, + [131196] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 1, - anon_sym_DOLLAR, - ACTIONS(5105), 1, - sym__special_character, - ACTIONS(5107), 1, + ACTIONS(1650), 1, anon_sym_DQUOTE, - ACTIONS(5111), 1, + ACTIONS(6017), 1, + anon_sym_DOLLAR, + ACTIONS(6019), 1, + sym__special_character, + ACTIONS(6023), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5113), 1, + ACTIONS(6025), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5115), 1, + ACTIONS(6027), 1, anon_sym_BQUOTE, - ACTIONS(5219), 1, + ACTIONS(6107), 1, sym_word, - STATE(2816), 1, + STATE(2150), 1, aux_sym__literal_repeat1, - STATE(2901), 1, + STATE(2457), 1, sym_concatenation, - ACTIONS(5117), 2, + ACTIONS(6029), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5221), 2, + ACTIONS(6109), 2, sym_raw_string, sym_ansii_c_string, - STATE(2827), 6, + STATE(2151), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [106854] = 7, - ACTIONS(4073), 1, + [131243] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(5059), 1, - anon_sym_QMARK, - ACTIONS(5197), 1, - anon_sym_RBRACK, - ACTIONS(5055), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5061), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5057), 5, + ACTIONS(4839), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5051), 8, + ACTIONS(4929), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [131270] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5127), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5470), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [131297] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(4839), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4929), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [131324] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6111), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -109453,56 +129613,994 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106889] = 11, + [131359] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5153), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5500), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [131386] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5153), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5500), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [131413] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6009), 1, + anon_sym_QMARK, + ACTIONS(6083), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6005), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6007), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6001), 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, + [131448] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2935), 1, - anon_sym_DOLLAR, - ACTIONS(2939), 1, + ACTIONS(1739), 1, anon_sym_DQUOTE, - ACTIONS(2941), 1, + ACTIONS(5244), 1, + anon_sym_DOLLAR, + ACTIONS(5246), 1, + sym__special_character, + ACTIONS(5250), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, + ACTIONS(5252), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, + ACTIONS(5254), 1, anon_sym_BQUOTE, - ACTIONS(5223), 1, + ACTIONS(6113), 1, sym_word, - ACTIONS(5225), 1, - anon_sym_RBRACK, - ACTIONS(2947), 2, + STATE(2248), 1, + aux_sym__literal_repeat1, + STATE(2483), 1, + sym_concatenation, + ACTIONS(5256), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5227), 3, - sym__special_character, + ACTIONS(6115), 2, sym_raw_string, sym_ansii_c_string, - STATE(2268), 6, + STATE(2146), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [106931] = 8, + [131495] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + ACTIONS(6117), 1, + sym_word, + ACTIONS(6119), 1, + sym__special_character, + STATE(3541), 1, + aux_sym__literal_repeat1, + STATE(3945), 1, + sym_concatenation, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6121), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3596), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [131542] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6123), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [131577] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_DQUOTE, + ACTIONS(5969), 1, + anon_sym_DOLLAR, + ACTIONS(5975), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5977), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5979), 1, + anon_sym_BQUOTE, + ACTIONS(6093), 1, + sym__special_character, + ACTIONS(6125), 1, + sym_word, + STATE(2080), 1, + aux_sym__literal_repeat1, + STATE(2252), 1, + sym_concatenation, + ACTIONS(5981), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6127), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2148), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [131624] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_DQUOTE, + ACTIONS(5969), 1, + anon_sym_DOLLAR, + ACTIONS(5975), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5977), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5979), 1, + anon_sym_BQUOTE, + ACTIONS(6093), 1, + sym__special_character, + ACTIONS(6129), 1, + sym_word, + STATE(2072), 1, + aux_sym__literal_repeat1, + STATE(2311), 1, + sym_concatenation, + ACTIONS(5981), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6131), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2142), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [131671] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_DQUOTE, + ACTIONS(5969), 1, + anon_sym_DOLLAR, + ACTIONS(5971), 1, + sym__special_character, + ACTIONS(5975), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5977), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5979), 1, + anon_sym_BQUOTE, + ACTIONS(6133), 1, + sym_word, + STATE(2087), 1, + aux_sym__literal_repeat1, + STATE(2242), 1, + sym_concatenation, + ACTIONS(5981), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6135), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2086), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [131718] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6137), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [131753] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6003), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [131788] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6139), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [131823] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5155), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5494), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [131850] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6067), 1, + anon_sym_DOLLAR, + ACTIONS(6069), 1, + sym__special_character, + ACTIONS(6071), 1, + anon_sym_DQUOTE, + ACTIONS(6075), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6077), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6079), 1, + anon_sym_BQUOTE, + ACTIONS(6141), 1, + sym_word, + STATE(3405), 1, + aux_sym__literal_repeat1, + STATE(3493), 1, + sym_concatenation, + ACTIONS(6081), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6143), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3393), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [131897] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5155), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5494), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [131924] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1687), 1, + anon_sym_DQUOTE, + ACTIONS(5987), 1, + anon_sym_DOLLAR, + ACTIONS(5989), 1, + sym__special_character, + ACTIONS(5993), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5997), 1, + anon_sym_BQUOTE, + ACTIONS(6145), 1, + sym_word, + STATE(2221), 1, + aux_sym__literal_repeat1, + STATE(2527), 1, + sym_concatenation, + ACTIONS(5999), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6147), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2220), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [131971] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6067), 1, + anon_sym_DOLLAR, + ACTIONS(6069), 1, + sym__special_character, + ACTIONS(6071), 1, + anon_sym_DQUOTE, + ACTIONS(6075), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6077), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6079), 1, + anon_sym_BQUOTE, + ACTIONS(6149), 1, + sym_word, + STATE(3397), 1, + aux_sym__literal_repeat1, + STATE(3501), 1, + sym_concatenation, + ACTIONS(6081), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6151), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3396), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [132018] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6153), 1, + anon_sym_COLON, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [132053] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6155), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [132088] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6157), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [132123] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6043), 1, + anon_sym_QMARK, + ACTIONS(6155), 1, + anon_sym_RBRACK, + ACTIONS(6039), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6041), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6037), 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, + [132158] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6009), 1, + anon_sym_QMARK, + ACTIONS(6155), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6005), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6007), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6001), 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, + [132193] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5588), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(6009), 1, + anon_sym_QMARK, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6005), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6007), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6001), 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, + [132228] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5155), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5494), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [132255] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6159), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [132290] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6161), 1, + anon_sym_COLON, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [132325] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6057), 1, + anon_sym_QMARK, + ACTIONS(6163), 1, + anon_sym_RPAREN, + ACTIONS(6053), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(6059), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6055), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6051), 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, + [132360] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(4901), 1, + sym__special_character, + ACTIONS(6165), 1, + sym_word, + STATE(3551), 1, + aux_sym__literal_repeat1, + STATE(3860), 1, + sym_concatenation, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6167), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3566), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [132407] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1687), 1, + anon_sym_DQUOTE, + ACTIONS(5987), 1, + anon_sym_DOLLAR, + ACTIONS(5989), 1, + sym__special_character, + ACTIONS(5993), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5997), 1, + anon_sym_BQUOTE, + ACTIONS(6169), 1, + sym_word, + STATE(2253), 1, + aux_sym__literal_repeat1, + STATE(2567), 1, + sym_concatenation, + ACTIONS(5999), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6171), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2273), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [132454] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + ACTIONS(6119), 1, + sym__special_character, + ACTIONS(6173), 1, + sym_word, + STATE(3543), 1, + aux_sym__literal_repeat1, + STATE(3939), 1, + sym_concatenation, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6175), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(3615), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [132501] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_QMARK, + ACTIONS(6083), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5592), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5598), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5594), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5590), 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, + [132536] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5155), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5494), 14, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [132563] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + ACTIONS(6177), 1, + sym_word, + ACTIONS(6179), 1, + anon_sym_RBRACK, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6181), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2671), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [132605] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(585), 1, anon_sym_LF, - ACTIONS(5107), 1, + ACTIONS(6071), 1, anon_sym_DQUOTE, - ACTIONS(5231), 1, + ACTIONS(6185), 1, sym_raw_string, - ACTIONS(5233), 1, + ACTIONS(6187), 1, aux_sym__simple_variable_name_token1, - STATE(2859), 1, + STATE(3466), 1, sym_string, - ACTIONS(545), 4, + ACTIONS(577), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - ACTIONS(5229), 9, + ACTIONS(6183), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -109512,560 +130610,206 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [106967] = 11, + [132641] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2935), 1, + ACTIONS(3263), 1, anon_sym_DOLLAR, - ACTIONS(2939), 1, + ACTIONS(3267), 1, anon_sym_DQUOTE, - ACTIONS(2941), 1, + ACTIONS(3269), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, + ACTIONS(3271), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, + ACTIONS(3273), 1, anon_sym_BQUOTE, - ACTIONS(5223), 1, + ACTIONS(6177), 1, sym_word, - ACTIONS(5235), 1, + ACTIONS(6189), 1, anon_sym_RBRACK, - ACTIONS(2947), 2, + ACTIONS(3275), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5227), 3, + ACTIONS(6181), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(2268), 6, + STATE(2671), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [107009] = 10, + [132683] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(1051), 1, anon_sym_DOLLAR, - ACTIONS(497), 1, + ACTIONS(1055), 1, anon_sym_DQUOTE, - ACTIONS(499), 1, + ACTIONS(1057), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(501), 1, + ACTIONS(1059), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(503), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(5237), 1, + ACTIONS(6191), 1, sym_word, - ACTIONS(505), 2, + ACTIONS(1063), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5239), 3, + ACTIONS(6193), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(293), 6, + STATE(910), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [107048] = 10, + [132722] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(99), 1, + ACTIONS(1043), 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(5241), 1, - sym_word, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5243), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(672), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107087] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1721), 1, - anon_sym_DQUOTE, - ACTIONS(4332), 1, - anon_sym_DOLLAR, - ACTIONS(4338), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4340), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4342), 1, - anon_sym_BQUOTE, - ACTIONS(5245), 1, - sym_word, - ACTIONS(4344), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5247), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(1858), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107126] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(828), 1, - anon_sym_DQUOTE, - ACTIONS(4310), 1, - anon_sym_DOLLAR, - ACTIONS(4316), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4318), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4320), 1, - anon_sym_BQUOTE, - ACTIONS(5249), 1, - sym_word, - ACTIONS(4322), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5251), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(673), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107165] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(828), 1, - anon_sym_DQUOTE, - ACTIONS(4316), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4318), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4320), 1, - anon_sym_BQUOTE, - ACTIONS(5249), 1, - sym_word, - ACTIONS(5253), 1, - anon_sym_DOLLAR, - ACTIONS(4322), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5251), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(673), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107204] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(589), 1, - anon_sym_DOLLAR, - ACTIONS(593), 1, - anon_sym_DQUOTE, - ACTIONS(595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(599), 1, - anon_sym_BQUOTE, - ACTIONS(5255), 1, - sym_word, - ACTIONS(601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5257), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107243] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1016), 1, - anon_sym_DQUOTE, - ACTIONS(4465), 1, - anon_sym_DOLLAR, - ACTIONS(4471), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4473), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4475), 1, - anon_sym_BQUOTE, - ACTIONS(5259), 1, - sym_word, - ACTIONS(4477), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5261), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(840), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107282] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1783), 1, - anon_sym_DQUOTE, - ACTIONS(1785), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1789), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1791), 1, - anon_sym_BQUOTE, - ACTIONS(5263), 1, - sym_word, - ACTIONS(5265), 1, - anon_sym_DOLLAR, - ACTIONS(1793), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5267), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2243), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107321] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DOLLAR, - ACTIONS(1763), 1, - anon_sym_DQUOTE, - ACTIONS(1765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, - anon_sym_BQUOTE, - ACTIONS(5269), 1, - sym_word, - ACTIONS(1771), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5271), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(1982), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107360] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(5273), 1, - sym_word, - ACTIONS(5275), 1, - anon_sym_DOLLAR, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5277), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(437), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107399] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(593), 1, - anon_sym_DQUOTE, - ACTIONS(595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(599), 1, - anon_sym_BQUOTE, - ACTIONS(5255), 1, - sym_word, - ACTIONS(5279), 1, - anon_sym_DOLLAR, - ACTIONS(601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5257), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107438] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1655), 1, - anon_sym_DQUOTE, - ACTIONS(5157), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5159), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5161), 1, - anon_sym_BQUOTE, - ACTIONS(5281), 1, - sym_word, - ACTIONS(5283), 1, - anon_sym_DOLLAR, - ACTIONS(5163), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5285), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2015), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107477] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(5287), 1, - sym_word, - ACTIONS(5289), 1, - anon_sym_DOLLAR, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5291), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2108), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107516] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_DQUOTE, - ACTIONS(3980), 1, - anon_sym_DOLLAR, - ACTIONS(3984), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3986), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3988), 1, - anon_sym_BQUOTE, - ACTIONS(5293), 1, - sym_word, - ACTIONS(3990), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5295), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2469), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107555] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(916), 1, - anon_sym_DQUOTE, - ACTIONS(918), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - ACTIONS(5297), 1, - sym_word, - ACTIONS(5299), 1, - anon_sym_DOLLAR, - ACTIONS(924), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5301), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(657), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107594] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - ACTIONS(5303), 1, - sym_word, ACTIONS(5305), 1, - anon_sym_DOLLAR, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5307), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(1819), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107633] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1610), 1, - anon_sym_DQUOTE, - ACTIONS(5015), 1, - anon_sym_DOLLAR, - ACTIONS(5021), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5023), 1, + ACTIONS(5307), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5025), 1, - anon_sym_BQUOTE, ACTIONS(5309), 1, + anon_sym_BQUOTE, + ACTIONS(6195), 1, sym_word, - ACTIONS(5027), 2, + ACTIONS(6197), 1, + anon_sym_DOLLAR, + ACTIONS(5311), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5311), 3, + ACTIONS(6199), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(1839), 6, + STATE(968), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [107672] = 10, + [132761] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, - anon_sym_DQUOTE, - ACTIONS(533), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(535), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(537), 1, - anon_sym_BQUOTE, - ACTIONS(5313), 1, - sym_word, - ACTIONS(5315), 1, + ACTIONS(6201), 1, + sym__concat, + STATE(2894), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 15, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, anon_sym_DOLLAR, - ACTIONS(539), 2, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_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(5317), 3, + sym_word, + anon_sym_AMP, + [132788] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_DOLLAR, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(6204), 1, + sym_word, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6206), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(487), 6, + STATE(2541), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [107711] = 10, + [132827] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(978), 1, + anon_sym_DQUOTE, + ACTIONS(5208), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5210), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5212), 1, + anon_sym_BQUOTE, + ACTIONS(6208), 1, + sym_word, + ACTIONS(6210), 1, + anon_sym_DOLLAR, + ACTIONS(5214), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6212), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(830), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [132866] = 10, + ACTIONS(3), 1, + sym_comment, + 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(6214), 1, + sym_word, + ACTIONS(6216), 1, + anon_sym_DOLLAR, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6218), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(597), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [132905] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -110078,724 +130822,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(51), 1, anon_sym_BQUOTE, - ACTIONS(5319), 1, + ACTIONS(6214), 1, sym_word, ACTIONS(53), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5321), 3, + ACTIONS(6218), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(681), 6, + STATE(597), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [107750] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(916), 1, - anon_sym_DQUOTE, - ACTIONS(918), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - ACTIONS(5297), 1, - sym_word, - ACTIONS(924), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5301), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(657), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107789] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_DOLLAR, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(5287), 1, - sym_word, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5291), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2108), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107828] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5103), 1, - anon_sym_DOLLAR, - ACTIONS(5107), 1, - anon_sym_DQUOTE, - ACTIONS(5111), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5115), 1, - anon_sym_BQUOTE, - ACTIONS(5323), 1, - sym_word, - ACTIONS(5117), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5325), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2854), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107867] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1655), 1, - anon_sym_DQUOTE, - ACTIONS(5151), 1, - anon_sym_DOLLAR, - ACTIONS(5157), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5159), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5161), 1, - anon_sym_BQUOTE, - ACTIONS(5281), 1, - sym_word, - ACTIONS(5163), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5285), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2015), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107906] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1125), 1, - anon_sym_DQUOTE, - ACTIONS(1139), 1, - anon_sym_DOLLAR, - ACTIONS(1143), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1145), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1147), 1, - anon_sym_BQUOTE, - ACTIONS(5327), 1, - sym_word, - ACTIONS(1149), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5329), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(756), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107945] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5333), 1, - sym__concat, - STATE(2434), 1, - aux_sym_concatenation_repeat1, - ACTIONS(5331), 15, - anon_sym_LF, - 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, - [107972] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(629), 1, - anon_sym_DQUOTE, - ACTIONS(631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(635), 1, - anon_sym_BQUOTE, - ACTIONS(5335), 1, - sym_word, - ACTIONS(5337), 1, - anon_sym_DOLLAR, - ACTIONS(637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5339), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(615), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108011] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4707), 1, - anon_sym_DOLLAR, - ACTIONS(4711), 1, - anon_sym_DQUOTE, - ACTIONS(4715), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, - anon_sym_BQUOTE, - ACTIONS(5341), 1, - sym_word, - ACTIONS(4721), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5343), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(3239), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108050] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_DQUOTE, - ACTIONS(4554), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(5345), 1, - sym_word, - ACTIONS(5347), 1, - anon_sym_DOLLAR, - ACTIONS(4560), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5349), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108089] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5107), 1, - anon_sym_DQUOTE, - ACTIONS(5111), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5115), 1, - anon_sym_BQUOTE, - ACTIONS(5323), 1, - sym_word, - ACTIONS(5351), 1, - anon_sym_DOLLAR, - ACTIONS(5117), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5325), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2854), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108128] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(5065), 1, - anon_sym_DOLLAR, - ACTIONS(5071), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5075), 1, - anon_sym_BQUOTE, - ACTIONS(5353), 1, - sym_word, - ACTIONS(5077), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5355), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(1700), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108167] = 10, - ACTIONS(3), 1, - sym_comment, - 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(5319), 1, - sym_word, - ACTIONS(5357), 1, - anon_sym_DOLLAR, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5321), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(681), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108206] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(5071), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5075), 1, - anon_sym_BQUOTE, - ACTIONS(5353), 1, - sym_word, - ACTIONS(5359), 1, - anon_sym_DOLLAR, - ACTIONS(5077), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5355), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(1700), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108245] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1107), 1, - anon_sym_DOLLAR, - ACTIONS(1111), 1, - anon_sym_DQUOTE, - ACTIONS(1113), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1115), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1117), 1, - anon_sym_BQUOTE, - ACTIONS(5361), 1, - sym_word, - ACTIONS(1119), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5363), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(785), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108284] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5365), 1, - sym__concat, - STATE(2442), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 15, - anon_sym_LF, - 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, - [108311] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - ACTIONS(5223), 1, - sym_word, - ACTIONS(5367), 1, - anon_sym_DOLLAR, - ACTIONS(2947), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5227), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2268), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108350] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(527), 1, - anon_sym_DOLLAR, - ACTIONS(531), 1, - anon_sym_DQUOTE, - ACTIONS(533), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(535), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(537), 1, - anon_sym_BQUOTE, - ACTIONS(5313), 1, - sym_word, - ACTIONS(539), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5317), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(487), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108389] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2935), 1, - anon_sym_DOLLAR, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, - anon_sym_BQUOTE, - ACTIONS(5223), 1, - sym_word, - ACTIONS(2947), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5227), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2268), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108428] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2793), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2795), 1, - anon_sym_BQUOTE, - ACTIONS(5287), 1, - sym_word, - ACTIONS(5369), 1, - anon_sym_DOLLAR, - ACTIONS(2797), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5291), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2108), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108467] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_DQUOTE, - ACTIONS(3984), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3986), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3988), 1, - anon_sym_BQUOTE, - ACTIONS(5293), 1, - sym_word, - ACTIONS(5371), 1, - anon_sym_DOLLAR, - ACTIONS(3990), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5295), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(2469), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108506] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1685), 1, - anon_sym_DOLLAR, - ACTIONS(1689), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1691), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1693), 1, - anon_sym_BQUOTE, - ACTIONS(5303), 1, - sym_word, - ACTIONS(1695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5307), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(1819), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108545] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(766), 1, - anon_sym_DQUOTE, - ACTIONS(4451), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4453), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4455), 1, - anon_sym_BQUOTE, - ACTIONS(5373), 1, - sym_word, - ACTIONS(5375), 1, - anon_sym_DOLLAR, - ACTIONS(4457), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5377), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(520), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108584] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5379), 1, - sym__concat, - STATE(2442), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 15, - anon_sym_LF, - 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, - [108611] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1525), 1, - anon_sym_DQUOTE, - ACTIONS(5071), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5075), 1, - anon_sym_BQUOTE, - ACTIONS(5353), 1, - sym_word, - ACTIONS(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5077), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5355), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(1700), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108650] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5333), 1, - sym__concat, - STATE(2434), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 15, - anon_sym_LF, - 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, - [108677] = 10, + [132944] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(159), 1, @@ -110808,81 +130851,452 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(171), 1, anon_sym_BQUOTE, - ACTIONS(5384), 1, + ACTIONS(6220), 1, sym_word, ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5386), 3, + ACTIONS(6222), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(380), 6, + STATE(373), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108716] = 10, + [132983] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(744), 1, anon_sym_DQUOTE, - ACTIONS(4548), 1, + ACTIONS(5172), 1, anon_sym_DOLLAR, - ACTIONS(4554), 1, + ACTIONS(5178), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 1, + ACTIONS(5180), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4558), 1, + ACTIONS(5182), 1, anon_sym_BQUOTE, - ACTIONS(5345), 1, + ACTIONS(6224), 1, sym_word, - ACTIONS(4560), 2, + ACTIONS(5184), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5349), 3, + ACTIONS(6226), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(2567), 6, + STATE(461), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108755] = 10, + [133022] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1763), 1, + ACTIONS(1571), 1, anon_sym_DQUOTE, - ACTIONS(1765), 1, + ACTIONS(5975), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1767), 1, + ACTIONS(5977), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1769), 1, + ACTIONS(5979), 1, anon_sym_BQUOTE, - ACTIONS(5269), 1, + ACTIONS(6228), 1, sym_word, - ACTIONS(5388), 1, + ACTIONS(6230), 1, anon_sym_DOLLAR, - ACTIONS(1771), 2, + ACTIONS(5981), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5271), 3, + ACTIONS(6232), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(1982), 6, + STATE(2129), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108794] = 10, + [133061] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 1, + anon_sym_DQUOTE, + ACTIONS(5346), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5348), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5350), 1, + anon_sym_BQUOTE, + ACTIONS(6234), 1, + sym_word, + ACTIONS(6236), 1, + anon_sym_DOLLAR, + ACTIONS(5352), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6238), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(603), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133100] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_DQUOTE, + ACTIONS(5969), 1, + anon_sym_DOLLAR, + ACTIONS(5975), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5977), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5979), 1, + anon_sym_BQUOTE, + ACTIONS(6228), 1, + sym_word, + ACTIONS(5981), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6232), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2129), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133139] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1739), 1, + anon_sym_DQUOTE, + ACTIONS(5250), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5252), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5254), 1, + anon_sym_BQUOTE, + ACTIONS(6240), 1, + sym_word, + ACTIONS(6242), 1, + anon_sym_DOLLAR, + ACTIONS(5256), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6244), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2170), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133178] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6246), 1, + sym__concat, + STATE(2945), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 15, + anon_sym_LF, + 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, + [133205] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6071), 1, + anon_sym_DQUOTE, + ACTIONS(6075), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6077), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6079), 1, + anon_sym_BQUOTE, + ACTIONS(6248), 1, + sym_word, + ACTIONS(6250), 1, + anon_sym_DOLLAR, + ACTIONS(6081), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6252), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(3452), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133244] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(6254), 1, + sym_word, + ACTIONS(6256), 1, + anon_sym_DOLLAR, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6258), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(3824), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133283] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_DQUOTE, + ACTIONS(796), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(798), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(800), 1, + anon_sym_BQUOTE, + ACTIONS(6260), 1, + sym_word, + ACTIONS(6262), 1, + anon_sym_DOLLAR, + ACTIONS(802), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6264), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(569), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133322] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1687), 1, + anon_sym_DQUOTE, + ACTIONS(5993), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5997), 1, + anon_sym_BQUOTE, + ACTIONS(6266), 1, + sym_word, + ACTIONS(6268), 1, + anon_sym_DOLLAR, + ACTIONS(5999), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6270), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2383), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133361] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(6272), 1, + sym_word, + ACTIONS(6274), 1, + anon_sym_DOLLAR, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6276), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(416), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133400] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 1, + anon_sym_DOLLAR, + ACTIONS(531), 1, + anon_sym_DQUOTE, + ACTIONS(533), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(535), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(537), 1, + anon_sym_BQUOTE, + ACTIONS(6278), 1, + sym_word, + ACTIONS(539), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6280), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(477), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133439] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(503), 1, + anon_sym_DQUOTE, + ACTIONS(505), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(507), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(509), 1, + anon_sym_BQUOTE, + ACTIONS(6282), 1, + sym_word, + ACTIONS(6284), 1, + anon_sym_DOLLAR, + ACTIONS(511), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6286), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(340), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133478] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2151), 1, + anon_sym_DOLLAR, + ACTIONS(2155), 1, + anon_sym_DQUOTE, + ACTIONS(2157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, + anon_sym_BQUOTE, + ACTIONS(6288), 1, + sym_word, + ACTIONS(2163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6290), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2415), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133517] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4782), 1, + anon_sym_DQUOTE, + ACTIONS(4821), 1, + anon_sym_DOLLAR, + ACTIONS(4825), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4827), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4829), 1, + anon_sym_BQUOTE, + ACTIONS(6292), 1, + sym_word, + ACTIONS(4831), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6294), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2976), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133556] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(99), 1, @@ -110893,115 +131307,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(107), 1, anon_sym_BQUOTE, - ACTIONS(5241), 1, + ACTIONS(6296), 1, sym_word, - ACTIONS(5390), 1, + ACTIONS(6298), 1, anon_sym_DOLLAR, ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5243), 3, + ACTIONS(6300), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(672), 6, + STATE(706), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108833] = 10, + [133595] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2939), 1, + ACTIONS(760), 1, anon_sym_DQUOTE, - ACTIONS(2941), 1, + ACTIONS(762), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2943), 1, + ACTIONS(764), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2945), 1, + ACTIONS(766), 1, anon_sym_BQUOTE, - ACTIONS(5223), 1, + ACTIONS(6302), 1, sym_word, - ACTIONS(5392), 1, + ACTIONS(6304), 1, anon_sym_DOLLAR, - ACTIONS(2947), 2, + ACTIONS(768), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5227), 3, + ACTIONS(6306), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(2268), 6, + STATE(637), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108872] = 10, + [133634] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(744), 1, + anon_sym_DQUOTE, + ACTIONS(5178), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5180), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5182), 1, + anon_sym_BQUOTE, + ACTIONS(6224), 1, + sym_word, + ACTIONS(6308), 1, + anon_sym_DOLLAR, + ACTIONS(5184), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6226), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(461), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133673] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(790), 1, - anon_sym_DQUOTE, - ACTIONS(792), 1, - anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR, ACTIONS(794), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(796), 1, - anon_sym_BQUOTE, - ACTIONS(5394), 1, - sym_word, - ACTIONS(5396), 1, - anon_sym_DOLLAR, - ACTIONS(798), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5398), 3, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - STATE(468), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108911] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1002), 1, anon_sym_DQUOTE, - ACTIONS(4398), 1, + ACTIONS(796), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4400), 1, + ACTIONS(798), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4402), 1, + ACTIONS(800), 1, anon_sym_BQUOTE, - ACTIONS(5400), 1, + ACTIONS(6260), 1, sym_word, - ACTIONS(5402), 1, - anon_sym_DOLLAR, - ACTIONS(4404), 2, + ACTIONS(802), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5404), 3, + ACTIONS(6264), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(838), 6, + STATE(569), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108950] = 10, + [133712] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 1, + ACTIONS(1131), 1, anon_sym_DQUOTE, ACTIONS(1143), 1, anon_sym_DOLLAR_LBRACE, @@ -111009,25 +131423,367 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1147), 1, anon_sym_BQUOTE, - ACTIONS(5327), 1, + ACTIONS(6310), 1, sym_word, - ACTIONS(5406), 1, + ACTIONS(6312), 1, anon_sym_DOLLAR, ACTIONS(1149), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5329), 3, + ACTIONS(6314), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(756), 6, + STATE(921), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108989] = 10, + [133751] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5534), 1, + anon_sym_DOLLAR, + ACTIONS(5538), 1, + anon_sym_DQUOTE, + ACTIONS(5542), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5544), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5546), 1, + anon_sym_BQUOTE, + ACTIONS(6254), 1, + sym_word, + ACTIONS(5548), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6258), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(3824), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133790] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(643), 1, + anon_sym_DQUOTE, + ACTIONS(645), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(647), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(649), 1, + anon_sym_BQUOTE, + ACTIONS(6316), 1, + sym_word, + ACTIONS(6318), 1, + anon_sym_DOLLAR, + ACTIONS(651), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6320), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(607), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133829] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3263), 1, + anon_sym_DOLLAR, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + ACTIONS(6177), 1, + sym_word, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6181), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2671), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133868] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(6322), 1, + sym_word, + ACTIONS(6324), 1, + anon_sym_DOLLAR, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6326), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(3071), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133907] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1687), 1, + anon_sym_DQUOTE, + ACTIONS(5987), 1, + anon_sym_DOLLAR, + ACTIONS(5993), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5997), 1, + anon_sym_BQUOTE, + ACTIONS(6266), 1, + sym_word, + ACTIONS(5999), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6270), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2383), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133946] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1739), 1, + anon_sym_DQUOTE, + ACTIONS(5244), 1, + anon_sym_DOLLAR, + ACTIONS(5250), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5252), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5254), 1, + anon_sym_BQUOTE, + ACTIONS(6240), 1, + sym_word, + ACTIONS(5256), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6244), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2170), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [133985] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(916), 1, + anon_sym_DQUOTE, + ACTIONS(986), 1, + anon_sym_DOLLAR, + ACTIONS(990), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(992), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(994), 1, + anon_sym_BQUOTE, + ACTIONS(6328), 1, + sym_word, + ACTIONS(996), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6330), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(596), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134024] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(499), 1, + anon_sym_DOLLAR, + ACTIONS(503), 1, + anon_sym_DQUOTE, + ACTIONS(505), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(507), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(509), 1, + anon_sym_BQUOTE, + ACTIONS(6282), 1, + sym_word, + ACTIONS(511), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6286), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(340), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134063] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6246), 1, + sym__concat, + STATE(2945), 1, + aux_sym_concatenation_repeat1, + ACTIONS(6332), 15, + anon_sym_LF, + 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, + [134090] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_DOLLAR, + ACTIONS(1723), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1725), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1727), 1, + anon_sym_BQUOTE, + ACTIONS(6334), 1, + sym_word, + ACTIONS(1729), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6336), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2200), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134129] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_DQUOTE, + ACTIONS(5382), 1, + anon_sym_DOLLAR, + ACTIONS(5388), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5390), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5392), 1, + anon_sym_BQUOTE, + ACTIONS(6322), 1, + sym_word, + ACTIONS(5394), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6326), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(3071), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134168] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 1, + anon_sym_DQUOTE, + ACTIONS(5299), 1, + anon_sym_DOLLAR, + ACTIONS(5305), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5307), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5309), 1, + anon_sym_BQUOTE, + ACTIONS(6195), 1, + sym_word, + ACTIONS(5311), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6199), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(968), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134207] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -111040,226 +131796,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(227), 1, anon_sym_BQUOTE, - ACTIONS(5273), 1, + ACTIONS(6272), 1, sym_word, ACTIONS(229), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5277), 3, + ACTIONS(6276), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(437), 6, + STATE(416), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109028] = 10, + [134246] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1610), 1, - anon_sym_DQUOTE, - ACTIONS(5021), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5023), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5025), 1, - anon_sym_BQUOTE, - ACTIONS(5309), 1, - sym_word, - ACTIONS(5408), 1, + ACTIONS(95), 1, anon_sym_DOLLAR, - ACTIONS(5027), 2, + 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(6296), 1, + sym_word, + ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5311), 3, + ACTIONS(6300), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(1839), 6, + STATE(706), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109067] = 10, + [134285] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, + ACTIONS(1131), 1, anon_sym_DQUOTE, - ACTIONS(4338), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4340), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4342), 1, - anon_sym_BQUOTE, - ACTIONS(5245), 1, - sym_word, - ACTIONS(5410), 1, + ACTIONS(1139), 1, anon_sym_DOLLAR, - ACTIONS(4344), 2, + ACTIONS(1143), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1145), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1147), 1, + anon_sym_BQUOTE, + ACTIONS(6310), 1, + sym_word, + ACTIONS(1149), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5247), 3, + ACTIONS(6314), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(1858), 6, + STATE(921), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109106] = 10, + [134324] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4711), 1, + ACTIONS(1571), 1, anon_sym_DQUOTE, - ACTIONS(4715), 1, + ACTIONS(5975), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4717), 1, + ACTIONS(5977), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4719), 1, + ACTIONS(5979), 1, anon_sym_BQUOTE, - ACTIONS(5341), 1, + ACTIONS(6228), 1, sym_word, - ACTIONS(5412), 1, + ACTIONS(6338), 1, anon_sym_DOLLAR, - ACTIONS(4721), 2, + ACTIONS(5981), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5343), 3, + ACTIONS(6232), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(3239), 6, + STATE(2129), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109145] = 10, + [134363] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(4782), 1, anon_sym_DQUOTE, - ACTIONS(1113), 1, + ACTIONS(4825), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1115), 1, + ACTIONS(4827), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1117), 1, + ACTIONS(4829), 1, anon_sym_BQUOTE, - ACTIONS(5361), 1, + ACTIONS(6292), 1, sym_word, - ACTIONS(5414), 1, + ACTIONS(6340), 1, anon_sym_DOLLAR, - ACTIONS(1119), 2, + ACTIONS(4831), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5363), 3, + ACTIONS(6294), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(785), 6, + STATE(2976), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109184] = 10, + [134402] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, + ACTIONS(978), 1, anon_sym_DQUOTE, - ACTIONS(4445), 1, + ACTIONS(5202), 1, anon_sym_DOLLAR, - ACTIONS(4451), 1, + ACTIONS(5208), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4453), 1, + ACTIONS(5210), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4455), 1, + ACTIONS(5212), 1, anon_sym_BQUOTE, - ACTIONS(5373), 1, + ACTIONS(6208), 1, sym_word, - ACTIONS(4457), 2, + ACTIONS(5214), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5377), 3, + ACTIONS(6212), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(520), 6, + STATE(830), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109223] = 10, + [134441] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1695), 1, anon_sym_DQUOTE, - ACTIONS(4392), 1, - anon_sym_DOLLAR, - ACTIONS(4398), 1, + ACTIONS(1723), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4400), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4402), 1, + ACTIONS(1727), 1, anon_sym_BQUOTE, - ACTIONS(5400), 1, + ACTIONS(6334), 1, sym_word, - ACTIONS(4404), 2, + ACTIONS(6342), 1, + anon_sym_DOLLAR, + ACTIONS(1729), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5404), 3, + ACTIONS(6336), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(838), 6, + STATE(2200), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109262] = 10, + [134480] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - anon_sym_DOLLAR, - ACTIONS(629), 1, + ACTIONS(857), 1, anon_sym_DQUOTE, - ACTIONS(631), 1, + ACTIONS(5340), 1, + anon_sym_DOLLAR, + ACTIONS(5346), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(633), 1, + ACTIONS(5348), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(635), 1, + ACTIONS(5350), 1, anon_sym_BQUOTE, - ACTIONS(5335), 1, + ACTIONS(6234), 1, sym_word, - ACTIONS(637), 2, + ACTIONS(5352), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5339), 3, + ACTIONS(6238), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(615), 6, + STATE(603), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109301] = 10, + [134519] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(163), 1, @@ -111270,246 +132026,483 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(171), 1, anon_sym_BQUOTE, - ACTIONS(5384), 1, + ACTIONS(6220), 1, sym_word, - ACTIONS(5416), 1, + ACTIONS(6344), 1, anon_sym_DOLLAR, ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5386), 3, + ACTIONS(6222), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(380), 6, + STATE(373), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109340] = 10, + [134558] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1016), 1, + ACTIONS(531), 1, anon_sym_DQUOTE, - ACTIONS(4471), 1, + ACTIONS(533), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4473), 1, + ACTIONS(535), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4475), 1, + ACTIONS(537), 1, anon_sym_BQUOTE, - ACTIONS(5259), 1, + ACTIONS(6278), 1, sym_word, - ACTIONS(5418), 1, + ACTIONS(6346), 1, anon_sym_DOLLAR, - ACTIONS(4477), 2, + ACTIONS(539), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5261), 3, + ACTIONS(6280), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(840), 6, + STATE(477), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109379] = 10, + [134597] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, - anon_sym_DOLLAR, - ACTIONS(790), 1, + ACTIONS(1650), 1, anon_sym_DQUOTE, - ACTIONS(792), 1, + ACTIONS(6023), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(794), 1, + ACTIONS(6025), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(796), 1, + ACTIONS(6027), 1, anon_sym_BQUOTE, - ACTIONS(5394), 1, + ACTIONS(6348), 1, sym_word, - ACTIONS(798), 2, + ACTIONS(6350), 1, + anon_sym_DOLLAR, + ACTIONS(6029), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5398), 3, + ACTIONS(6352), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(468), 6, + STATE(2256), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109418] = 10, + [134636] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_DQUOTE, - ACTIONS(499), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(501), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(503), 1, - anon_sym_BQUOTE, - ACTIONS(5237), 1, - sym_word, - ACTIONS(5420), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(505), 2, + ACTIONS(643), 1, + anon_sym_DQUOTE, + ACTIONS(645), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(647), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(649), 1, + anon_sym_BQUOTE, + ACTIONS(6316), 1, + sym_word, + ACTIONS(651), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5239), 3, + ACTIONS(6320), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(293), 6, + STATE(607), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109457] = 10, + [134675] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1783), 1, + ACTIONS(1650), 1, anon_sym_DQUOTE, + ACTIONS(6017), 1, + anon_sym_DOLLAR, + ACTIONS(6023), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6025), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6027), 1, + anon_sym_BQUOTE, + ACTIONS(6348), 1, + sym_word, + ACTIONS(6029), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6352), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2256), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134714] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6354), 1, + sym__concat, + STATE(2894), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 15, + anon_sym_LF, + 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, + [134741] = 10, + ACTIONS(3), 1, + sym_comment, ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(1789), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1791), 1, anon_sym_BQUOTE, - ACTIONS(5263), 1, + ACTIONS(6356), 1, sym_word, + ACTIONS(6358), 1, + anon_sym_DOLLAR, ACTIONS(1793), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5267), 3, + ACTIONS(6360), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(2243), 6, + STATE(2753), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109496] = 3, + [134780] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 1, - sym__concat, - ACTIONS(1275), 15, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(916), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(990), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(992), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(994), 1, anon_sym_BQUOTE, + ACTIONS(6328), 1, + sym_word, + ACTIONS(6362), 1, + anon_sym_DOLLAR, + ACTIONS(996), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [109520] = 3, + ACTIONS(6330), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(596), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134819] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 1, - sym__concat, - ACTIONS(1279), 15, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(2155), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(2157), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(2159), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(2161), 1, anon_sym_BQUOTE, + ACTIONS(6288), 1, + sym_word, + ACTIONS(6364), 1, + anon_sym_DOLLAR, + ACTIONS(2163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [109544] = 3, + ACTIONS(6290), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2415), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134858] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1357), 1, - sym__concat, - ACTIONS(1355), 15, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(3267), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(3269), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, anon_sym_BQUOTE, + ACTIONS(6177), 1, + sym_word, + ACTIONS(6366), 1, + anon_sym_DOLLAR, + ACTIONS(3275), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [109568] = 3, + ACTIONS(6181), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2671), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134897] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, - sym__concat, - ACTIONS(1225), 15, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(1055), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(1057), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(1059), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(1061), 1, anon_sym_BQUOTE, + ACTIONS(6191), 1, + sym_word, + ACTIONS(6368), 1, + anon_sym_DOLLAR, + ACTIONS(1063), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [109592] = 3, + ACTIONS(6193), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(910), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134936] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 1, - sym__concat, - ACTIONS(1383), 15, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(3757), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(3759), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, anon_sym_BQUOTE, + ACTIONS(6204), 1, + sym_word, + ACTIONS(6370), 1, + anon_sym_DOLLAR, + ACTIONS(3765), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(6206), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2541), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [134975] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3757), 1, + anon_sym_DQUOTE, + ACTIONS(3759), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3761), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3763), 1, + anon_sym_BQUOTE, + ACTIONS(6204), 1, sym_word, - anon_sym_AMP, - [109616] = 3, + ACTIONS(6372), 1, + anon_sym_DOLLAR, + ACTIONS(3765), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6206), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2541), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [135014] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3267), 1, + anon_sym_DQUOTE, + ACTIONS(3269), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3271), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3273), 1, + anon_sym_BQUOTE, + ACTIONS(6177), 1, + sym_word, + ACTIONS(6374), 1, + anon_sym_DOLLAR, + ACTIONS(3275), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6181), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2671), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [135053] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_DOLLAR, + ACTIONS(1785), 1, + anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1791), 1, + anon_sym_BQUOTE, + ACTIONS(6356), 1, + sym_word, + ACTIONS(1793), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6360), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(2753), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [135092] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6067), 1, + anon_sym_DOLLAR, + ACTIONS(6071), 1, + anon_sym_DQUOTE, + ACTIONS(6075), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6077), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6079), 1, + anon_sym_BQUOTE, + ACTIONS(6248), 1, + sym_word, + ACTIONS(6081), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6252), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(3452), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [135131] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(756), 1, + anon_sym_DOLLAR, + ACTIONS(760), 1, + anon_sym_DQUOTE, + ACTIONS(762), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(764), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(766), 1, + anon_sym_BQUOTE, + ACTIONS(6302), 1, + sym_word, + ACTIONS(768), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(6306), 3, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + STATE(637), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [135170] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 1, @@ -111530,12 +132523,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109640] = 3, + [135194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 1, + ACTIONS(1329), 1, sym__concat, - ACTIONS(1393), 15, + ACTIONS(1327), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111551,155 +132544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109664] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 1, - sym__concat, - ACTIONS(1397), 15, - anon_sym_LF, - 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, - [109688] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 1, - sym__concat, - ACTIONS(1347), 15, - anon_sym_LF, - 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, - [109712] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 1, - sym__concat, - ACTIONS(1441), 15, - anon_sym_LF, - 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, - [109736] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5422), 1, - sym__special_character, - STATE(2476), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 14, - anon_sym_LF, - 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, - [109762] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 1, - sym__concat, - ACTIONS(1447), 15, - anon_sym_LF, - 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, - [109786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 1, - sym__concat, - ACTIONS(1343), 15, - anon_sym_LF, - 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, - [109810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 1, - sym__concat, - ACTIONS(1315), 15, - anon_sym_LF, - 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, - [109834] = 3, + [135218] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, @@ -111720,70 +132565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109858] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - sym__concat, - ACTIONS(1451), 15, - anon_sym_LF, - 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, - [109882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 1, - sym__concat, - ACTIONS(1307), 15, - anon_sym_LF, - 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, - [109906] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 1, - sym__concat, - ACTIONS(1343), 15, - anon_sym_LF, - 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, - [109930] = 3, + [135242] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1305), 1, @@ -111804,12 +132586,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109954] = 3, + [135266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, + ACTIONS(1379), 1, sym__concat, - ACTIONS(1263), 15, + ACTIONS(1377), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111825,12 +132607,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109978] = 3, + [135290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, + ACTIONS(1383), 1, sym__concat, - ACTIONS(1455), 15, + ACTIONS(1381), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111846,12 +132628,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110002] = 3, + [135314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1309), 1, sym__concat, - ACTIONS(1323), 15, + ACTIONS(1307), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111867,7 +132649,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110026] = 3, + [135338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 1, + sym__concat, + ACTIONS(1347), 15, + anon_sym_LF, + 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, + [135362] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 1, @@ -111888,34 +132691,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110050] = 4, + [135386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5427), 1, - sym__special_character, - STATE(2476), 1, - aux_sym__literal_repeat1, - ACTIONS(5425), 14, - anon_sym_LF, - 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, - [110076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 1, + ACTIONS(1387), 1, sym__concat, - ACTIONS(1287), 15, + ACTIONS(1385), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111931,7 +132712,344 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110100] = 3, + [135410] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 1, + sym__concat, + ACTIONS(1389), 15, + anon_sym_LF, + 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, + [135434] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 1, + sym__concat, + ACTIONS(1339), 15, + anon_sym_LF, + 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, + [135458] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6376), 1, + sym__special_character, + STATE(2969), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 14, + anon_sym_LF, + 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, + [135484] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 1, + sym__concat, + ACTIONS(1263), 15, + anon_sym_LF, + 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, + [135508] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 1, + sym__concat, + ACTIONS(1331), 15, + anon_sym_LF, + 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, + [135532] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__concat, + ACTIONS(1351), 15, + anon_sym_LF, + 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, + [135556] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 1, + sym__concat, + ACTIONS(1401), 15, + anon_sym_LF, + 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, + [135580] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 1, + sym__concat, + ACTIONS(1405), 15, + anon_sym_LF, + 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, + [135604] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 1, + sym__concat, + ACTIONS(1393), 15, + anon_sym_LF, + 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, + [135628] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 1, + sym__concat, + ACTIONS(1207), 15, + anon_sym_LF, + 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, + [135652] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 1, + sym__concat, + ACTIONS(1454), 15, + anon_sym_LF, + 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, + [135676] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 1, + sym__concat, + ACTIONS(1359), 15, + anon_sym_LF, + 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, + [135700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 1, + sym__concat, + ACTIONS(1373), 15, + anon_sym_LF, + 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, + [135724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 1, + sym__concat, + ACTIONS(1343), 15, + anon_sym_LF, + 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, + [135748] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 1, + sym__concat, + ACTIONS(1335), 15, + anon_sym_LF, + 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, + [135772] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 1, + sym__concat, + ACTIONS(1355), 15, + anon_sym_LF, + 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, + [135796] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 1, @@ -111952,7 +133070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110124] = 3, + [135820] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1301), 1, @@ -111973,12 +133091,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110148] = 3, + [135844] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 1, + ACTIONS(6381), 1, + sym__special_character, + STATE(2969), 1, + aux_sym__literal_repeat1, + ACTIONS(6379), 14, + anon_sym_LF, + 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, + [135870] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 1, sym__concat, - ACTIONS(1295), 15, + ACTIONS(1422), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111994,49 +133134,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110172] = 8, + [135894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, + ACTIONS(1289), 1, + sym__concat, + ACTIONS(1287), 15, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, - ACTIONS(1747), 1, sym_raw_string, - ACTIONS(1749), 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, + [135918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 1, + sym__concat, + ACTIONS(1315), 15, + anon_sym_LF, + 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, + [135942] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + sym__concat, + ACTIONS(1291), 15, + anon_sym_LF, + 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, + [135966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 1, + sym__concat, + ACTIONS(1269), 15, + anon_sym_LF, + 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, + [135990] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6385), 1, + anon_sym_RBRACE, + ACTIONS(6391), 1, aux_sym__simple_variable_name_token1, - STATE(2095), 1, - sym_string, - ACTIONS(553), 2, - anon_sym_PIPE, - anon_sym_RPAREN, - ACTIONS(1741), 2, + ACTIONS(6395), 1, + sym_variable_name, + STATE(1167), 1, + sym_subscript, + STATE(3087), 1, + sym_expansion_flags, + ACTIONS(6387), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6393), 2, anon_sym_0, anon_sym__, - ACTIONS(1743), 7, - anon_sym_BANG, + ACTIONS(6389), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110205] = 8, + [136027] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_DQUOTE, - ACTIONS(1737), 1, - sym_raw_string, - ACTIONS(1739), 1, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6397), 1, + anon_sym_RBRACE, + ACTIONS(6403), 1, aux_sym__simple_variable_name_token1, - STATE(2306), 1, + ACTIONS(6407), 1, + sym_variable_name, + STATE(1147), 1, + sym_subscript, + STATE(3104), 1, + sym_expansion_flags, + ACTIONS(6399), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6405), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6401), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136064] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6409), 1, + anon_sym_RBRACE, + ACTIONS(6415), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6419), 1, + sym_variable_name, + STATE(1090), 1, + sym_subscript, + STATE(3098), 1, + sym_expansion_flags, + ACTIONS(6411), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6417), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6413), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136101] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1769), 1, + anon_sym_DQUOTE, + ACTIONS(1771), 1, + sym_raw_string, + ACTIONS(1773), 1, + aux_sym__simple_variable_name_token1, + STATE(2795), 1, sym_string, - ACTIONS(553), 2, + ACTIONS(585), 2, sym__concat, anon_sym_RBRACK, - ACTIONS(1731), 2, + ACTIONS(1765), 2, anon_sym_0, anon_sym__, - ACTIONS(1733), 7, + ACTIONS(1767), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -112044,411 +133324,816 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110238] = 2, + [136134] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 15, - anon_sym_LF, - 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, - [110259] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - sym_word, - ACTIONS(5429), 1, - sym__concat, - STATE(2498), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [110285] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - sym_word, - ACTIONS(5431), 1, - sym__concat, - STATE(2498), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [110311] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_word, - ACTIONS(5434), 1, - sym__concat, - STATE(2497), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1247), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [110337] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5434), 1, - sym__concat, - ACTIONS(5436), 1, - sym_word, - STATE(2497), 1, - aux_sym_concatenation_repeat1, - ACTIONS(5331), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [110363] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(553), 1, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6421), 1, anon_sym_RBRACE, - ACTIONS(5440), 1, - anon_sym_DQUOTE, - ACTIONS(5442), 1, - sym_raw_string, - ACTIONS(5444), 1, + ACTIONS(6427), 1, aux_sym__simple_variable_name_token1, - STATE(3250), 1, - sym_string, - ACTIONS(5446), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5438), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [110395] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5448), 1, - anon_sym_RBRACE, - ACTIONS(5454), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5458), 1, + ACTIONS(6431), 1, sym_variable_name, - STATE(1175), 1, + STATE(1321), 1, sym_subscript, - ACTIONS(5450), 2, + STATE(3120), 1, + sym_expansion_flags, + ACTIONS(6423), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5456), 2, + ACTIONS(6429), 2, anon_sym_0, anon_sym__, - ACTIONS(5452), 5, + ACTIONS(6425), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110426] = 8, + [136171] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5460), 1, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6433), 1, anon_sym_RBRACE, - ACTIONS(5466), 1, + ACTIONS(6439), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5470), 1, + ACTIONS(6443), 1, sym_variable_name, - STATE(1150), 1, + STATE(1039), 1, sym_subscript, - ACTIONS(5462), 2, + STATE(3101), 1, + sym_expansion_flags, + ACTIONS(6435), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5468), 2, + ACTIONS(6441), 2, anon_sym_0, anon_sym__, - ACTIONS(5464), 5, + ACTIONS(6437), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110457] = 8, + [136208] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5472), 1, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6445), 1, anon_sym_RBRACE, - ACTIONS(5478), 1, + ACTIONS(6451), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5482), 1, + ACTIONS(6455), 1, + sym_variable_name, + STATE(1203), 1, + sym_subscript, + STATE(3106), 1, + sym_expansion_flags, + ACTIONS(6447), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6453), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6449), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136245] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6457), 1, + anon_sym_RBRACE, + ACTIONS(6463), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6467), 1, + sym_variable_name, + STATE(1021), 1, + sym_subscript, + STATE(3061), 1, + sym_expansion_flags, + ACTIONS(6459), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6465), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6461), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136282] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6469), 1, + anon_sym_RBRACE, + ACTIONS(6475), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6479), 1, + sym_variable_name, + STATE(1128), 1, + sym_subscript, + STATE(3067), 1, + sym_expansion_flags, + ACTIONS(6471), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6477), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6473), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136319] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6481), 1, + anon_sym_RBRACE, + ACTIONS(6487), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6491), 1, + sym_variable_name, + STATE(1273), 1, + sym_subscript, + STATE(3111), 1, + sym_expansion_flags, + ACTIONS(6483), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6489), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6485), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136356] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6493), 1, + anon_sym_RBRACE, + ACTIONS(6499), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6503), 1, + sym_variable_name, + STATE(1274), 1, + sym_subscript, + STATE(3112), 1, + sym_expansion_flags, + ACTIONS(6495), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6501), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6497), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136393] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6505), 1, + anon_sym_RBRACE, + ACTIONS(6511), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6515), 1, sym_variable_name, STATE(1174), 1, sym_subscript, - ACTIONS(5474), 2, + STATE(3109), 1, + sym_expansion_flags, + ACTIONS(6507), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5480), 2, + ACTIONS(6513), 2, anon_sym_0, anon_sym__, - ACTIONS(5476), 5, + ACTIONS(6509), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110488] = 8, + [136430] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6517), 1, anon_sym_RBRACE, - ACTIONS(5490), 1, + ACTIONS(6523), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5494), 1, + ACTIONS(6527), 1, sym_variable_name, - STATE(1156), 1, + STATE(1249), 1, sym_subscript, - ACTIONS(5486), 2, + STATE(3043), 1, + sym_expansion_flags, + ACTIONS(6519), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5492), 2, + ACTIONS(6525), 2, anon_sym_0, anon_sym__, - ACTIONS(5488), 5, + ACTIONS(6521), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110519] = 7, + [136467] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5498), 1, - anon_sym_DQUOTE, - ACTIONS(5500), 1, - sym_raw_string, - STATE(2006), 1, - sym_string, - ACTIONS(1653), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5496), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [110548] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5502), 1, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6529), 1, anon_sym_RBRACE, - ACTIONS(5508), 1, + ACTIONS(6535), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5512), 1, + ACTIONS(6539), 1, sym_variable_name, - STATE(1029), 1, + STATE(1111), 1, sym_subscript, - ACTIONS(5504), 2, + STATE(3069), 1, + sym_expansion_flags, + ACTIONS(6531), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5510), 2, + ACTIONS(6537), 2, anon_sym_0, anon_sym__, - ACTIONS(5506), 5, + ACTIONS(6533), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110579] = 8, + [136504] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5514), 1, + ACTIONS(1759), 1, + anon_sym_DQUOTE, + ACTIONS(1761), 1, + sym_raw_string, + ACTIONS(1763), 1, + aux_sym__simple_variable_name_token1, + STATE(2525), 1, + sym_string, + ACTIONS(585), 2, + anon_sym_PIPE, + anon_sym_RPAREN, + ACTIONS(1755), 2, + anon_sym_0, + anon_sym__, + ACTIONS(1757), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [136537] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6541), 1, anon_sym_RBRACE, - ACTIONS(5520), 1, + ACTIONS(6547), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5524), 1, + ACTIONS(6551), 1, sym_variable_name, - STATE(1100), 1, + STATE(1106), 1, sym_subscript, - ACTIONS(5516), 2, + STATE(3082), 1, + sym_expansion_flags, + ACTIONS(6543), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5522), 2, + ACTIONS(6549), 2, anon_sym_0, anon_sym__, - ACTIONS(5518), 5, + ACTIONS(6545), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110610] = 7, + [136574] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5528), 1, - anon_sym_DQUOTE, - ACTIONS(5530), 1, - sym_raw_string, - STATE(1694), 1, - sym_string, - ACTIONS(1523), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5526), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [110639] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5534), 1, - anon_sym_DQUOTE, - ACTIONS(5536), 1, - sym_raw_string, - STATE(760), 1, - sym_string, - ACTIONS(1131), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5532), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [110668] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1006), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5540), 1, - anon_sym_DQUOTE, - ACTIONS(5542), 1, - sym_raw_string, - STATE(844), 1, - sym_string, - ACTIONS(1000), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5538), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [110697] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5544), 1, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6553), 1, anon_sym_RBRACE, - ACTIONS(5550), 1, + ACTIONS(6559), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5554), 1, + ACTIONS(6563), 1, sym_variable_name, - STATE(1137), 1, + STATE(1053), 1, sym_subscript, - ACTIONS(5546), 2, + STATE(3033), 1, + sym_expansion_flags, + ACTIONS(6555), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5552), 2, + ACTIONS(6561), 2, anon_sym_0, anon_sym__, - ACTIONS(5548), 5, + ACTIONS(6557), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110728] = 7, + [136611] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6565), 1, + anon_sym_RBRACE, + ACTIONS(6571), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5558), 1, - anon_sym_DQUOTE, - ACTIONS(5560), 1, - sym_raw_string, - STATE(633), 1, - sym_string, - ACTIONS(820), 2, + ACTIONS(6575), 1, + sym_variable_name, + STATE(1395), 1, + sym_subscript, + STATE(3034), 1, + sym_expansion_flags, + ACTIONS(6567), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6573), 2, anon_sym_0, anon_sym__, - ACTIONS(5556), 7, - anon_sym_BANG, + ACTIONS(6569), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110757] = 3, + [136648] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 2, - sym__concat, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6577), 1, + anon_sym_RBRACE, + ACTIONS(6583), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6587), 1, + sym_variable_name, + STATE(1361), 1, + sym_subscript, + STATE(3051), 1, + sym_expansion_flags, + ACTIONS(6579), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6585), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6581), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136685] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6589), 1, + anon_sym_RBRACE, + ACTIONS(6595), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6599), 1, + sym_variable_name, + STATE(1187), 1, + sym_subscript, + STATE(3108), 1, + sym_expansion_flags, + ACTIONS(6591), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6597), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6593), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136722] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6601), 1, + anon_sym_RBRACE, + ACTIONS(6607), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6611), 1, + sym_variable_name, + STATE(1068), 1, + sym_subscript, + STATE(3084), 1, + sym_expansion_flags, + ACTIONS(6603), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6609), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6605), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136759] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6613), 1, + anon_sym_RBRACE, + ACTIONS(6619), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6623), 1, + sym_variable_name, + STATE(1314), 1, + sym_subscript, + STATE(3057), 1, + sym_expansion_flags, + ACTIONS(6615), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6621), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6617), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136796] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6625), 1, + anon_sym_RBRACE, + ACTIONS(6631), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6635), 1, + sym_variable_name, + STATE(1336), 1, + sym_subscript, + STATE(3096), 1, + sym_expansion_flags, + ACTIONS(6627), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6633), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6629), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136833] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6637), 1, + anon_sym_RBRACE, + ACTIONS(6643), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6647), 1, + sym_variable_name, + STATE(1377), 1, + sym_subscript, + STATE(3058), 1, + sym_expansion_flags, + ACTIONS(6639), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6645), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6641), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136870] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6649), 1, + anon_sym_RBRACE, + ACTIONS(6655), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6659), 1, + sym_variable_name, + STATE(1097), 1, + sym_subscript, + STATE(3114), 1, + sym_expansion_flags, + ACTIONS(6651), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6657), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6653), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136907] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6661), 1, + anon_sym_RBRACE, + ACTIONS(6667), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6671), 1, + sym_variable_name, + STATE(1151), 1, + sym_subscript, + STATE(3041), 1, + sym_expansion_flags, + ACTIONS(6663), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6669), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6665), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [136944] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1255), 15, + anon_sym_LF, + 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, - ACTIONS(1279), 11, + anon_sym_AMP, + [136965] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6673), 1, + anon_sym_RBRACE, + ACTIONS(6679), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6683), 1, + sym_variable_name, + STATE(1277), 1, + sym_subscript, + STATE(3116), 1, + sym_expansion_flags, + ACTIONS(6675), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6681), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6677), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [137002] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6685), 1, + anon_sym_RBRACE, + ACTIONS(6691), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6695), 1, + sym_variable_name, + STATE(1038), 1, + sym_subscript, + STATE(3117), 1, + sym_expansion_flags, + ACTIONS(6687), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6693), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6689), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [137039] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6697), 1, + anon_sym_RBRACE, + ACTIONS(6703), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6707), 1, + sym_variable_name, + STATE(1213), 1, + sym_subscript, + STATE(3091), 1, + sym_expansion_flags, + ACTIONS(6699), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6705), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6701), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [137076] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6709), 1, + anon_sym_RBRACE, + ACTIONS(6715), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6719), 1, + sym_variable_name, + STATE(1195), 1, + sym_subscript, + STATE(3113), 1, + sym_expansion_flags, + ACTIONS(6711), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6717), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6713), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [137113] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6721), 1, + anon_sym_RBRACE, + ACTIONS(6727), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6731), 1, + sym_variable_name, + STATE(1231), 1, + sym_subscript, + STATE(3062), 1, + sym_expansion_flags, + ACTIONS(6723), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6729), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6725), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [137150] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6733), 1, + anon_sym_RBRACE, + ACTIONS(6739), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6743), 1, + sym_variable_name, + STATE(1357), 1, + sym_subscript, + STATE(3052), 1, + sym_expansion_flags, + ACTIONS(6735), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6741), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6737), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [137187] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_LPAREN, + ACTIONS(6745), 1, + anon_sym_RBRACE, + ACTIONS(6751), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6755), 1, + sym_variable_name, + STATE(1295), 1, + sym_subscript, + STATE(3046), 1, + sym_expansion_flags, + ACTIONS(6747), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6753), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6749), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [137224] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6757), 1, + sym_word, + ACTIONS(6759), 1, + sym__concat, + STATE(3028), 1, + aux_sym_concatenation_repeat1, + ACTIONS(6332), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112460,129 +134145,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [110778] = 8, + [137250] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, - anon_sym_RBRACE, - ACTIONS(5568), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5572), 1, - sym_variable_name, - STATE(936), 1, - sym_subscript, - ACTIONS(5564), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5570), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5566), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [110809] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5574), 1, - anon_sym_RBRACE, - ACTIONS(5580), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5584), 1, - sym_variable_name, - STATE(1059), 1, - sym_subscript, - ACTIONS(5576), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5582), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5578), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [110840] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(770), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5588), 1, - anon_sym_DQUOTE, - ACTIONS(5590), 1, - sym_raw_string, - STATE(511), 1, - sym_string, - ACTIONS(764), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5586), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [110869] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5592), 1, - anon_sym_RBRACE, - ACTIONS(5598), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5602), 1, - sym_variable_name, - STATE(916), 1, - sym_subscript, - ACTIONS(5594), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5600), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5596), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [110900] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(812), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5606), 1, - anon_sym_DQUOTE, - ACTIONS(5608), 1, - sym_raw_string, - STATE(436), 1, - sym_string, - ACTIONS(808), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5604), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [110929] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, + ACTIONS(1209), 1, sym_word, - ACTIONS(5610), 1, + ACTIONS(6761), 1, + sym__concat, + STATE(3026), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, sym__special_character, - STATE(2520), 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, + [137276] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym_word, + ACTIONS(6759), 1, + sym__concat, + STATE(3028), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1255), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [137302] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1230), 1, + sym_word, + ACTIONS(6764), 1, + sym__concat, + STATE(3026), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [137328] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(585), 1, + anon_sym_RBRACE, + ACTIONS(6768), 1, + anon_sym_DQUOTE, + ACTIONS(6770), 1, + sym_raw_string, + ACTIONS(6772), 1, + aux_sym__simple_variable_name_token1, + STATE(3834), 1, + sym_string, + ACTIONS(6774), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6766), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [137360] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(982), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6778), 1, + anon_sym_DQUOTE, + ACTIONS(6780), 1, + sym_raw_string, + STATE(827), 1, + sym_string, + ACTIONS(976), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6776), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [137389] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6782), 1, + sym_word, + ACTIONS(6784), 1, + sym__special_character, + STATE(3066), 1, aux_sym__literal_repeat1, - ACTIONS(1364), 10, + ACTIONS(6379), 10, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -112593,67 +134274,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [110954] = 8, + [137414] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5613), 1, - anon_sym_RBRACE, - ACTIONS(5619), 1, + ACTIONS(861), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5623), 1, - sym_variable_name, - STATE(1087), 1, - sym_subscript, - ACTIONS(5615), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5621), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5617), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [110985] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5625), 1, - anon_sym_RBRACE, - ACTIONS(5631), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5635), 1, - sym_variable_name, - STATE(1118), 1, - sym_subscript, - ACTIONS(5627), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5633), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5629), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [111016] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(998), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5639), 1, + ACTIONS(6788), 1, anon_sym_DQUOTE, - ACTIONS(5641), 1, + ACTIONS(6790), 1, sym_raw_string, - STATE(620), 1, + STATE(587), 1, sym_string, - ACTIONS(994), 2, + ACTIONS(855), 2, anon_sym_0, anon_sym__, - ACTIONS(5637), 7, + ACTIONS(6786), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -112661,103 +134296,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111045] = 8, + [137443] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, + ACTIONS(6792), 1, anon_sym_RBRACE, - ACTIONS(5649), 1, + ACTIONS(6798), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5653), 1, + ACTIONS(6802), 1, sym_variable_name, - STATE(921), 1, + STATE(1056), 1, sym_subscript, - ACTIONS(5645), 2, + ACTIONS(6794), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5651), 2, + ACTIONS(6800), 2, anon_sym_0, anon_sym__, - ACTIONS(5647), 5, + ACTIONS(6796), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111076] = 7, + [137474] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3820), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5657), 1, - anon_sym_DQUOTE, - ACTIONS(5659), 1, - sym_raw_string, - STATE(2237), 1, - sym_string, - ACTIONS(3816), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5655), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [111105] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(840), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5663), 1, - anon_sym_DQUOTE, - ACTIONS(5665), 1, - sym_raw_string, - STATE(655), 1, - sym_string, - ACTIONS(836), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5661), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [111134] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5667), 1, + ACTIONS(6804), 1, anon_sym_RBRACE, - ACTIONS(5673), 1, + ACTIONS(6810), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5677), 1, + ACTIONS(6814), 1, sym_variable_name, - STATE(1060), 1, + STATE(1392), 1, sym_subscript, - ACTIONS(5669), 2, + ACTIONS(6806), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5675), 2, + ACTIONS(6812), 2, anon_sym_0, anon_sym__, - ACTIONS(5671), 5, + ACTIONS(6808), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111165] = 3, + [137505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 2, + ACTIONS(1337), 2, sym__concat, sym_word, - ACTIONS(1275), 11, + ACTIONS(1335), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112769,21 +134360,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111186] = 7, + [137526] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(1743), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5681), 1, + ACTIONS(6818), 1, anon_sym_DQUOTE, - ACTIONS(5683), 1, + ACTIONS(6820), 1, sym_raw_string, - STATE(420), 1, + STATE(2166), 1, sym_string, - ACTIONS(772), 2, + ACTIONS(1737), 2, anon_sym_0, anon_sym__, - ACTIONS(5679), 7, + ACTIONS(6816), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -112791,81 +134382,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111215] = 8, + [137555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5685), 1, - anon_sym_RBRACE, - ACTIONS(5691), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5695), 1, - sym_variable_name, - STATE(977), 1, - sym_subscript, - ACTIONS(5687), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5693), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5689), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [111246] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(762), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5699), 1, - anon_sym_DQUOTE, - ACTIONS(5701), 1, - sym_raw_string, - STATE(375), 1, - sym_string, - ACTIONS(758), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5697), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [111275] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5703), 1, - anon_sym_RBRACE, - ACTIONS(5709), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5713), 1, - sym_variable_name, - STATE(1062), 1, - sym_subscript, - ACTIONS(5705), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5711), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5707), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [111306] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 2, + ACTIONS(1403), 2, sym__concat, sym_word, - ACTIONS(1355), 11, + ACTIONS(1401), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112877,7 +134400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111327] = 3, + [137576] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 2, @@ -112895,115 +134418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111348] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 2, - sym__concat, - sym_word, - ACTIONS(1287), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111369] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 2, - sym__concat, - sym_word, - ACTIONS(1291), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111390] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 2, - sym__concat, - sym_word, - ACTIONS(1295), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111411] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 2, - sym__concat, - sym_word, - ACTIONS(1299), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111432] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 2, - sym__concat, - sym_word, - ACTIONS(1303), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111453] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 2, - sym__concat, - sym_word, - ACTIONS(1307), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111474] = 3, + [137597] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 2, @@ -113021,13 +134436,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111495] = 3, + [137618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 2, + ACTIONS(1407), 2, sym__concat, sym_word, - ACTIONS(1315), 11, + ACTIONS(1405), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113039,178 +134454,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111516] = 3, + [137639] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 2, - sym__concat, - sym_word, - ACTIONS(1319), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111537] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 2, - sym__concat, - sym_word, - ACTIONS(1323), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111558] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5717), 1, - anon_sym_DQUOTE, - ACTIONS(5719), 1, - sym_raw_string, - STATE(1869), 1, - sym_string, - ACTIONS(1719), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5715), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [111587] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, - sym__concat, - sym_word, - ACTIONS(1343), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111608] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4522), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5723), 1, - anon_sym_DQUOTE, - ACTIONS(5725), 1, - sym_raw_string, - STATE(2569), 1, - sym_string, - ACTIONS(4516), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5721), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [111637] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, - sym__concat, - sym_word, - ACTIONS(1343), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111658] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 2, - sym__concat, - sym_word, - ACTIONS(1347), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111679] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5727), 1, + ACTIONS(6822), 1, anon_sym_RBRACE, - ACTIONS(5733), 1, + ACTIONS(6828), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5737), 1, + ACTIONS(6832), 1, sym_variable_name, - STATE(986), 1, + STATE(1165), 1, sym_subscript, - ACTIONS(5729), 2, + ACTIONS(6824), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5735), 2, + ACTIONS(6830), 2, anon_sym_0, anon_sym__, - ACTIONS(5731), 5, + ACTIONS(6826), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111710] = 7, + [137670] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 1, + ACTIONS(6187), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5741), 1, + ACTIONS(6836), 1, anon_sym_DQUOTE, - ACTIONS(5743), 1, + ACTIONS(6838), 1, sym_raw_string, - STATE(371), 1, + STATE(3466), 1, sym_string, - ACTIONS(547), 2, + ACTIONS(6183), 2, anon_sym_0, anon_sym__, - ACTIONS(5739), 7, + ACTIONS(6834), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -113218,21 +134499,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111739] = 7, + [137699] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(6840), 1, + anon_sym_RBRACE, + ACTIONS(6846), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5747), 1, + ACTIONS(6850), 1, + sym_variable_name, + STATE(1255), 1, + sym_subscript, + ACTIONS(6842), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6848), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6844), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [137730] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6854), 1, anon_sym_DQUOTE, - ACTIONS(5749), 1, + ACTIONS(6856), 1, sym_raw_string, - STATE(1752), 1, + STATE(366), 1, sym_string, - ACTIONS(1669), 2, + ACTIONS(702), 2, anon_sym_0, anon_sym__, - ACTIONS(5745), 7, + ACTIONS(6852), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -113240,59 +134544,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111768] = 8, + [137759] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5751), 1, - anon_sym_RBRACE, - ACTIONS(5757), 1, + ACTIONS(1047), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5761), 1, - sym_variable_name, - STATE(958), 1, - sym_subscript, - ACTIONS(5753), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5759), 2, + ACTIONS(6860), 1, + anon_sym_DQUOTE, + ACTIONS(6862), 1, + sym_raw_string, + STATE(970), 1, + sym_string, + ACTIONS(1041), 2, anon_sym_0, anon_sym__, - ACTIONS(5755), 5, + ACTIONS(6858), 7, + anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, + anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111799] = 8, + [137788] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5763), 1, + ACTIONS(6864), 1, anon_sym_RBRACE, - ACTIONS(5769), 1, + ACTIONS(6870), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5773), 1, + ACTIONS(6874), 1, sym_variable_name, - STATE(968), 1, + STATE(1297), 1, sym_subscript, - ACTIONS(5765), 2, + ACTIONS(6866), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5771), 2, + ACTIONS(6872), 2, anon_sym_0, anon_sym__, - ACTIONS(5767), 5, + ACTIONS(6868), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111830] = 3, + [137819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 2, + ACTIONS(1271), 2, sym__concat, sym_word, - ACTIONS(1383), 11, + ACTIONS(1269), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113304,52 +134607,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111851] = 7, + [137840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5777), 1, + ACTIONS(1424), 2, + sym__concat, + sym_word, + ACTIONS(1422), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, - ACTIONS(5779), 1, sym_raw_string, - STATE(483), 1, - sym_string, - ACTIONS(900), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5775), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [111880] = 8, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [137861] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 1, - anon_sym_RBRACE, - ACTIONS(5787), 1, + ACTIONS(4678), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5791), 1, - sym_variable_name, - STATE(1072), 1, - sym_subscript, - ACTIONS(5783), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5789), 2, + ACTIONS(6878), 1, + anon_sym_DQUOTE, + ACTIONS(6880), 1, + sym_raw_string, + STATE(2678), 1, + sym_string, + ACTIONS(4674), 2, anon_sym_0, anon_sym__, - ACTIONS(5785), 5, + ACTIONS(6876), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [137890] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 2, + sym__concat, + sym_word, + ACTIONS(1373), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [137911] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + anon_sym_RBRACE, + ACTIONS(6888), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6892), 1, + sym_variable_name, + STATE(1382), 1, + sym_subscript, + ACTIONS(6884), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6890), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6886), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111911] = 3, + [137942] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6894), 1, + anon_sym_RBRACE, + ACTIONS(6900), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6904), 1, + sym_variable_name, + STATE(1352), 1, + sym_subscript, + ACTIONS(6896), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6902), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6898), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [137973] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(748), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6908), 1, + anon_sym_DQUOTE, + ACTIONS(6910), 1, + sym_raw_string, + STATE(488), 1, + sym_string, + ACTIONS(742), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6906), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [138002] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(853), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6914), 1, + anon_sym_DQUOTE, + ACTIONS(6916), 1, + sym_raw_string, + STATE(653), 1, + sym_string, + ACTIONS(849), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6912), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [138031] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 1, + anon_sym_DQUOTE, + ACTIONS(1761), 1, + sym_raw_string, + ACTIONS(1763), 1, + aux_sym__simple_variable_name_token1, + STATE(2525), 1, + sym_string, + ACTIONS(1755), 2, + anon_sym_0, + anon_sym__, + ACTIONS(1757), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [138060] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 2, @@ -113367,161 +134795,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111932] = 7, + [138081] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_DQUOTE, - ACTIONS(1737), 1, - sym_raw_string, - ACTIONS(1739), 1, - aux_sym__simple_variable_name_token1, - STATE(2306), 1, - sym_string, - ACTIONS(1731), 2, - anon_sym_0, - anon_sym__, - ACTIONS(1733), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [111961] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 2, - sym__concat, - sym_word, - ACTIONS(1397), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [111982] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 2, - sym__concat, - sym_word, - ACTIONS(1441), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [112003] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5793), 1, + ACTIONS(6918), 1, anon_sym_RBRACE, - ACTIONS(5799), 1, + ACTIONS(6924), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5803), 1, + ACTIONS(6928), 1, sym_variable_name, - STATE(1054), 1, + STATE(1316), 1, sym_subscript, - ACTIONS(5795), 2, + ACTIONS(6920), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5801), 2, + ACTIONS(6926), 2, anon_sym_0, anon_sym__, - ACTIONS(5797), 5, + ACTIONS(6922), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112034] = 3, + [138112] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 2, - sym__concat, - sym_word, - ACTIONS(1447), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [112055] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 2, - sym__concat, - sym_word, - ACTIONS(1451), 11, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [112076] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5805), 1, + ACTIONS(6930), 1, anon_sym_RBRACE, - ACTIONS(5811), 1, + ACTIONS(6936), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5815), 1, + ACTIONS(6940), 1, sym_variable_name, - STATE(1010), 1, + STATE(1374), 1, sym_subscript, - ACTIONS(5807), 2, + ACTIONS(6932), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5813), 2, + ACTIONS(6938), 2, anon_sym_0, anon_sym__, - ACTIONS(5809), 5, + ACTIONS(6934), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112107] = 7, + [138143] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5440), 1, - anon_sym_DQUOTE, - ACTIONS(5442), 1, - sym_raw_string, - ACTIONS(5444), 1, + ACTIONS(784), 1, aux_sym__simple_variable_name_token1, - STATE(3250), 1, + ACTIONS(6944), 1, + anon_sym_DQUOTE, + ACTIONS(6946), 1, + sym_raw_string, + STATE(469), 1, sym_string, - ACTIONS(5446), 2, + ACTIONS(780), 2, anon_sym_0, anon_sym__, - ACTIONS(5438), 7, + ACTIONS(6942), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -113529,13 +134863,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112136] = 3, + [138172] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 2, + ACTIONS(4786), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6950), 1, + anon_sym_DQUOTE, + ACTIONS(6952), 1, + sym_raw_string, + STATE(2986), 1, + sym_string, + ACTIONS(4780), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6948), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [138201] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6954), 1, + anon_sym_RBRACE, + ACTIONS(6960), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6964), 1, + sym_variable_name, + STATE(1024), 1, + sym_subscript, + ACTIONS(6956), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6962), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6958), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [138232] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6966), 1, + anon_sym_RBRACE, + ACTIONS(6972), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6976), 1, + sym_variable_name, + STATE(1233), 1, + sym_subscript, + ACTIONS(6968), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6974), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6970), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [138263] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6980), 1, + anon_sym_DQUOTE, + ACTIONS(6982), 1, + sym_raw_string, + STATE(353), 1, + sym_string, + ACTIONS(579), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6978), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [138292] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, sym__concat, sym_word, - ACTIONS(1225), 11, + ACTIONS(1343), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113547,7 +134971,323 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [112157] = 3, + [138313] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1575), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6986), 1, + anon_sym_DQUOTE, + ACTIONS(6988), 1, + sym_raw_string, + STATE(2132), 1, + sym_string, + ACTIONS(1569), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6984), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [138342] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 1, + sym_word, + ACTIONS(6990), 1, + sym__special_character, + STATE(3066), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 10, + anon_sym_RPAREN, + 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, + [138367] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6993), 1, + anon_sym_RBRACE, + ACTIONS(6999), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7003), 1, + sym_variable_name, + STATE(1133), 1, + sym_subscript, + ACTIONS(6995), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7001), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6997), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [138398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 2, + sym__concat, + sym_word, + ACTIONS(1454), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [138419] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7005), 1, + anon_sym_RBRACE, + ACTIONS(7011), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7015), 1, + sym_variable_name, + STATE(1089), 1, + sym_subscript, + ACTIONS(7007), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7013), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7009), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [138450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym__concat, + sym_word, + ACTIONS(1287), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [138471] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym__concat, + sym_word, + ACTIONS(1207), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [138492] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym__concat, + sym_word, + ACTIONS(1291), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [138513] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym__concat, + sym_word, + ACTIONS(1291), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [138534] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(904), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7019), 1, + anon_sym_DQUOTE, + ACTIONS(7021), 1, + sym_raw_string, + STATE(524), 1, + sym_string, + ACTIONS(900), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7017), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [138563] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym__concat, + sym_word, + ACTIONS(1299), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [138584] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1705), 1, + anon_sym_DQUOTE, + ACTIONS(1707), 1, + sym_raw_string, + ACTIONS(1709), 1, + aux_sym__simple_variable_name_token1, + STATE(2496), 1, + sym_string, + ACTIONS(1701), 2, + anon_sym_0, + anon_sym__, + ACTIONS(1703), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [138613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym__concat, + sym_word, + ACTIONS(1303), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [138634] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(894), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7025), 1, + anon_sym_DQUOTE, + ACTIONS(7027), 1, + sym_raw_string, + STATE(667), 1, + sym_string, + ACTIONS(890), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7023), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [138663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym__concat, + sym_word, + ACTIONS(1307), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [138684] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym__concat, + sym_word, + ACTIONS(1315), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [138705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 2, @@ -113565,13 +135305,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [112178] = 3, + [138726] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 2, + ACTIONS(7029), 1, + anon_sym_RBRACE, + ACTIONS(7035), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7039), 1, + sym_variable_name, + STATE(1109), 1, + sym_subscript, + ACTIONS(7031), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7037), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7033), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [138757] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, sym__concat, sym_word, - ACTIONS(1455), 11, + ACTIONS(1319), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113583,1201 +135346,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [112199] = 7, + [138778] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, - anon_sym_DQUOTE, - ACTIONS(1747), 1, - sym_raw_string, - ACTIONS(1749), 1, - aux_sym__simple_variable_name_token1, - STATE(2095), 1, - sym_string, - ACTIONS(1741), 2, - anon_sym_0, - anon_sym__, - ACTIONS(1743), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112228] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5817), 1, + ACTIONS(7041), 1, anon_sym_RBRACE, - ACTIONS(5823), 1, + ACTIONS(7047), 1, aux_sym__simple_variable_name_token1, - ACTIONS(5827), 1, + ACTIONS(7051), 1, sym_variable_name, - STATE(941), 1, + STATE(1071), 1, sym_subscript, - ACTIONS(5819), 2, + ACTIONS(7043), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(5825), 2, + ACTIONS(7049), 2, anon_sym_0, anon_sym__, - ACTIONS(5821), 5, + ACTIONS(7045), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112259] = 7, + [138809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(988), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5831), 1, - anon_sym_DQUOTE, - ACTIONS(5833), 1, - sym_raw_string, - STATE(647), 1, - sym_string, - ACTIONS(984), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5829), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112288] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5835), 1, - anon_sym_RBRACE, - ACTIONS(5841), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5845), 1, - sym_variable_name, - STATE(1091), 1, - sym_subscript, - ACTIONS(5837), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5843), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5839), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [112319] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5847), 1, - anon_sym_RBRACE, - ACTIONS(5853), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5857), 1, - sym_variable_name, - STATE(945), 1, - sym_subscript, - ACTIONS(5849), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5855), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5851), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [112350] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5233), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5861), 1, - anon_sym_DQUOTE, - ACTIONS(5863), 1, - sym_raw_string, - STATE(2859), 1, - sym_string, - ACTIONS(5229), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5859), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112379] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5865), 1, - anon_sym_RBRACE, - ACTIONS(5871), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5875), 1, - sym_variable_name, - STATE(1043), 1, - sym_subscript, - ACTIONS(5867), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5873), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5869), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [112410] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1614), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5879), 1, - anon_sym_DQUOTE, - ACTIONS(5881), 1, - sym_raw_string, - STATE(1833), 1, - sym_string, - ACTIONS(1608), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5877), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112439] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5883), 1, - anon_sym_RBRACE, - ACTIONS(5889), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5893), 1, - sym_variable_name, - STATE(1015), 1, - sym_subscript, - ACTIONS(5885), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5891), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5887), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [112470] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5895), 1, + ACTIONS(1333), 2, + sym__concat, sym_word, - ACTIONS(5897), 1, - sym__special_character, - STATE(2520), 1, - aux_sym__literal_repeat1, - ACTIONS(5425), 10, - anon_sym_RPAREN, - 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, - [112495] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1012), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5901), 1, - anon_sym_DQUOTE, - ACTIONS(5903), 1, - sym_raw_string, - STATE(575), 1, - sym_string, - ACTIONS(1008), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5899), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112524] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5905), 1, - anon_sym_RBRACE, - ACTIONS(5911), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5915), 1, - sym_variable_name, - STATE(924), 1, - sym_subscript, - ACTIONS(5907), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5913), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5909), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [112555] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5917), 1, - anon_sym_RBRACE, - ACTIONS(5923), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5927), 1, - sym_variable_name, - STATE(1127), 1, - sym_subscript, - ACTIONS(5919), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5925), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5921), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [112586] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5929), 1, - anon_sym_RBRACE, - ACTIONS(5935), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5939), 1, - sym_variable_name, - STATE(1166), 1, - sym_subscript, - ACTIONS(5931), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5937), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5933), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [112617] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1707), 1, - anon_sym_DQUOTE, - ACTIONS(1709), 1, - sym_raw_string, - ACTIONS(1711), 1, - aux_sym__simple_variable_name_token1, - STATE(1948), 1, - sym_string, - ACTIONS(1703), 2, - anon_sym_0, - anon_sym__, - ACTIONS(1705), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112646] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(832), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5943), 1, - anon_sym_DQUOTE, - ACTIONS(5945), 1, - sym_raw_string, - STATE(665), 1, - sym_string, - ACTIONS(826), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5941), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112675] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1129), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5949), 1, - anon_sym_DQUOTE, - ACTIONS(5951), 1, - sym_raw_string, - STATE(752), 1, - sym_string, - ACTIONS(1123), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5947), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112704] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1020), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5955), 1, - anon_sym_DQUOTE, - ACTIONS(5957), 1, - sym_raw_string, - STATE(832), 1, - sym_string, - ACTIONS(1014), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5953), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112733] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5959), 1, - anon_sym_RBRACE, - ACTIONS(5965), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5969), 1, - sym_variable_name, - STATE(1171), 1, - sym_subscript, - ACTIONS(5961), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(5967), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5963), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [112764] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3936), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5973), 1, - anon_sym_DQUOTE, - ACTIONS(5975), 1, - sym_raw_string, - STATE(2486), 1, - sym_string, - ACTIONS(3930), 2, - anon_sym_0, - anon_sym__, - ACTIONS(5971), 7, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - [112793] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5979), 1, - anon_sym_esac, - ACTIONS(5977), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112813] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5983), 1, - anon_sym_DQUOTE, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [112837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5991), 1, - anon_sym_esac, - ACTIONS(5989), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112857] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5993), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [112881] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5997), 1, - anon_sym_esac, - ACTIONS(5995), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112901] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5999), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [112925] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6003), 1, - anon_sym_esac, - ACTIONS(6001), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112945] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6003), 1, - anon_sym_esac, - ACTIONS(6001), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112965] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6005), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [112989] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6007), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113013] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6009), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113037] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6011), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6015), 1, - anon_sym_esac, - ACTIONS(6013), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113081] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6017), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113105] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6015), 1, - anon_sym_esac, - ACTIONS(6013), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113125] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6019), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113149] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6021), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113173] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6023), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113197] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6025), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113221] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6027), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113245] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6029), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113269] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6033), 1, - anon_sym_esac, - ACTIONS(6031), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113289] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6035), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113313] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6037), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113337] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6039), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113361] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6041), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113385] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6043), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113409] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6045), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113433] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6047), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113457] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6049), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113481] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6051), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113505] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6053), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113529] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6055), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113553] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6059), 1, - anon_sym_esac, - ACTIONS(6057), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113573] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6061), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113597] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6063), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113621] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6065), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113645] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6067), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113669] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6069), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113693] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6071), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113717] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - sym_word, - ACTIONS(1247), 11, + ACTIONS(1331), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -114789,451 +135387,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [113737] = 5, + [138830] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6073), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113761] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6075), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113785] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6077), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113809] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6079), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113833] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6081), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113857] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6083), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113881] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6085), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113905] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6087), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113929] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6089), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113953] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6091), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [113977] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6093), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114001] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6095), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114025] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6097), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114049] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6099), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114073] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6101), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114097] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6103), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114121] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6105), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114145] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6107), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114169] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6109), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114193] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6111), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114217] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6113), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114241] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6115), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114265] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6119), 1, - anon_sym_esac, - ACTIONS(6117), 11, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(1769), 1, anon_sym_DQUOTE, + ACTIONS(1771), 1, sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [114285] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, + ACTIONS(1773), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6121), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, + STATE(2795), 1, + sym_string, + ACTIONS(1765), 2, + anon_sym_0, + anon_sym__, + ACTIONS(1767), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -115241,142 +135409,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - anon_sym_0, - anon_sym__, - [114309] = 5, + [138859] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6123), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114333] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6125), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114357] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6127), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114381] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6129), 1, - anon_sym_DQUOTE, - ACTIONS(5981), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114405] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6131), 1, - sym_word, - ACTIONS(6117), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114424] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6133), 1, - sym_word, - ACTIONS(6135), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114443] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6137), 1, + ACTIONS(7053), 1, anon_sym_RBRACE, - ACTIONS(6141), 1, + ACTIONS(7059), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6145), 1, + ACTIONS(7063), 1, sym_variable_name, - STATE(1065), 1, + STATE(1254), 1, sym_subscript, - ACTIONS(6143), 2, + ACTIONS(7055), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7061), 2, anon_sym_0, anon_sym__, - ACTIONS(6139), 5, + ACTIONS(7057), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114470] = 3, + [138890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6147), 1, + ACTIONS(1341), 2, + sym__concat, sym_word, - ACTIONS(6031), 10, + ACTIONS(1339), 11, + anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -115387,12 +135450,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114489] = 3, + [138911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6149), 1, + ACTIONS(1349), 2, + sym__concat, sym_word, - ACTIONS(6057), 10, + ACTIONS(1347), 11, + anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -115403,134 +135468,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114508] = 3, + [138932] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6151), 1, - sym_word, - ACTIONS(6153), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114527] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6155), 1, - sym_word, - ACTIONS(6001), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114546] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6157), 1, - anon_sym_RBRACE, - ACTIONS(6161), 1, + ACTIONS(920), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6165), 1, - sym_variable_name, - STATE(1089), 1, - sym_subscript, - ACTIONS(6163), 2, + ACTIONS(7067), 1, + anon_sym_DQUOTE, + ACTIONS(7069), 1, + sym_raw_string, + STATE(608), 1, + sym_string, + ACTIONS(914), 2, anon_sym_0, anon_sym__, - ACTIONS(6159), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [114573] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6155), 1, - sym_word, - ACTIONS(6001), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114592] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6167), 1, - sym_word, - ACTIONS(6169), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114611] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6171), 1, - anon_sym_RBRACE, - ACTIONS(6175), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6179), 1, - sym_variable_name, - STATE(1163), 1, - sym_subscript, - ACTIONS(6177), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6173), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [114638] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6181), 1, - sym_word, - ACTIONS(6013), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114657] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - sym__string_content, - ACTIONS(5987), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(5981), 9, + ACTIONS(7065), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -115538,14 +135490,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - anon_sym_0, - anon_sym__, - [114678] = 3, + [138961] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6183), 1, + ACTIONS(7071), 1, + anon_sym_RBRACE, + ACTIONS(7077), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7081), 1, + sym_variable_name, + STATE(1216), 1, + sym_subscript, + ACTIONS(7073), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7079), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7075), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [138992] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + sym__concat, sym_word, - ACTIONS(5977), 10, + ACTIONS(1351), 11, + anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -115556,32 +135531,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114697] = 7, - ACTIONS(4073), 1, + [139013] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(6185), 1, - anon_sym_RBRACE, - ACTIONS(6189), 1, + ACTIONS(1691), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6193), 1, - sym_variable_name, - STATE(1112), 1, - sym_subscript, - ACTIONS(6191), 2, + ACTIONS(7085), 1, + anon_sym_DQUOTE, + ACTIONS(7087), 1, + sym_raw_string, + STATE(2350), 1, + sym_string, + ACTIONS(1685), 2, anon_sym_0, anon_sym__, - ACTIONS(6187), 5, + ACTIONS(7083), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [139042] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6768), 1, + anon_sym_DQUOTE, + ACTIONS(6770), 1, + sym_raw_string, + ACTIONS(6772), 1, + aux_sym__simple_variable_name_token1, + STATE(3834), 1, + sym_string, + ACTIONS(6774), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6766), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [139071] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5364), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7091), 1, + anon_sym_DQUOTE, + ACTIONS(7093), 1, + sym_raw_string, + STATE(3048), 1, + sym_string, + ACTIONS(5358), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7089), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [139100] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7095), 1, + anon_sym_RBRACE, + ACTIONS(7101), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7105), 1, + sym_variable_name, + STATE(1333), 1, + sym_subscript, + ACTIONS(7097), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7103), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7099), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114724] = 3, + [139131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6167), 1, + ACTIONS(1357), 2, + sym__concat, sym_word, - ACTIONS(6169), 10, + ACTIONS(1355), 11, + anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -115592,12 +135638,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114743] = 3, + [139152] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6167), 1, + ACTIONS(7107), 1, + anon_sym_RBRACE, + ACTIONS(7113), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7117), 1, + sym_variable_name, + STATE(1094), 1, + sym_subscript, + ACTIONS(7109), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7115), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7111), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 2, + sym__concat, sym_word, - ACTIONS(6169), 10, + ACTIONS(1359), 11, + anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -115608,32 +135679,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114762] = 7, - ACTIONS(4073), 1, + [139204] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(6195), 1, - anon_sym_RBRACE, - ACTIONS(6199), 1, + ACTIONS(1699), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6203), 1, - sym_variable_name, - STATE(1164), 1, - sym_subscript, - ACTIONS(6201), 2, + ACTIONS(7121), 1, + anon_sym_DQUOTE, + ACTIONS(7123), 1, + sym_raw_string, + STATE(2198), 1, + sym_string, + ACTIONS(1693), 2, anon_sym_0, anon_sym__, - ACTIONS(6197), 5, + ACTIONS(7119), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [139233] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7125), 1, + anon_sym_RBRACE, + ACTIONS(7131), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7135), 1, + sym_variable_name, + STATE(1033), 1, + sym_subscript, + ACTIONS(7127), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7133), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7129), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114789] = 3, + [139264] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(1073), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7139), 1, + anon_sym_DQUOTE, + ACTIONS(7141), 1, + sym_raw_string, + STATE(914), 1, + sym_string, + ACTIONS(1069), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7137), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [139293] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1004), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7145), 1, + anon_sym_DQUOTE, + ACTIONS(7147), 1, + sym_raw_string, + STATE(598), 1, + sym_string, + ACTIONS(1000), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7143), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [139322] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7149), 1, + anon_sym_RBRACE, + ACTIONS(7155), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7159), 1, + sym_variable_name, + STATE(1152), 1, + sym_subscript, + ACTIONS(7151), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7157), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7153), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139353] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 2, + sym__concat, sym_word, - ACTIONS(5989), 10, + ACTIONS(1377), 11, + anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -115644,240 +135809,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114808] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6207), 1, - anon_sym_RBRACE, - ACTIONS(6211), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6215), 1, - sym_variable_name, - STATE(974), 1, - sym_subscript, - ACTIONS(6213), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6209), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [114835] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6217), 1, - anon_sym_RBRACE, - ACTIONS(6221), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6225), 1, - sym_variable_name, - STATE(1026), 1, - sym_subscript, - ACTIONS(6223), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6219), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [114862] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6227), 1, - anon_sym_RBRACE, - ACTIONS(6231), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6235), 1, - sym_variable_name, - STATE(1058), 1, - sym_subscript, - ACTIONS(6233), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6229), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [114889] = 3, + [139374] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6237), 1, - sym_word, - ACTIONS(6239), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114908] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6241), 1, + ACTIONS(7161), 1, anon_sym_RBRACE, - ACTIONS(6245), 1, + ACTIONS(7167), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6249), 1, + ACTIONS(7171), 1, sym_variable_name, - STATE(1011), 1, + STATE(1190), 1, sym_subscript, - ACTIONS(6247), 2, + ACTIONS(7163), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7169), 2, anon_sym_0, anon_sym__, - ACTIONS(6243), 5, + ACTIONS(7165), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114935] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6251), 1, - anon_sym_RBRACE, - ACTIONS(6255), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6259), 1, - sym_variable_name, - STATE(922), 1, - sym_subscript, - ACTIONS(6257), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6253), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [114962] = 3, + [139405] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6261), 1, - sym_word, - ACTIONS(6263), 10, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(1135), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7175), 1, anon_sym_DQUOTE, + ACTIONS(7177), 1, sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114981] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6265), 1, - anon_sym_RBRACE, - ACTIONS(6269), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6273), 1, - sym_variable_name, - STATE(961), 1, - sym_subscript, - ACTIONS(6271), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6267), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115008] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6261), 1, - sym_word, - ACTIONS(6263), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [115027] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6275), 1, - anon_sym_RBRACE, - ACTIONS(6279), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6283), 1, - sym_variable_name, - STATE(1129), 1, - sym_subscript, - ACTIONS(6281), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6277), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115054] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6285), 1, - anon_sym_RBRACE, - ACTIONS(6289), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6293), 1, - sym_variable_name, STATE(984), 1, - sym_subscript, - ACTIONS(6291), 2, + sym_string, + ACTIONS(1129), 2, anon_sym_0, anon_sym__, - ACTIONS(6287), 5, + ACTIONS(7173), 7, + anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, + anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [115081] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6295), 1, - anon_sym_RBRACE, - ACTIONS(6299), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6303), 1, - sym_variable_name, - STATE(1108), 1, - sym_subscript, - ACTIONS(6301), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6297), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115108] = 3, + [139434] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6133), 1, + ACTIONS(7179), 1, + anon_sym_RBRACE, + ACTIONS(7185), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7189), 1, + sym_variable_name, + STATE(1183), 1, + sym_subscript, + ACTIONS(7181), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7187), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7183), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139465] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7191), 1, + anon_sym_RBRACE, + ACTIONS(7197), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7201), 1, + sym_variable_name, + STATE(1180), 1, + sym_subscript, + ACTIONS(7193), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7199), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7195), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139496] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 2, + sym__concat, sym_word, - ACTIONS(6135), 10, + ACTIONS(1327), 11, + anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -115888,132 +135918,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115127] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6305), 1, - anon_sym_RBRACE, - ACTIONS(6309), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6313), 1, - sym_variable_name, - STATE(1142), 1, - sym_subscript, - ACTIONS(6311), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6307), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115154] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6315), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6323), 1, - sym_variable_name, - STATE(960), 1, - sym_subscript, - ACTIONS(6321), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6317), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115181] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6325), 1, - anon_sym_RBRACE, - ACTIONS(6329), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6333), 1, - sym_variable_name, - STATE(956), 1, - sym_subscript, - ACTIONS(6331), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6327), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115208] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6335), 1, - anon_sym_RBRACE, - ACTIONS(6339), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6343), 1, - sym_variable_name, - STATE(938), 1, - sym_subscript, - ACTIONS(6341), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6337), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115235] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6345), 1, - anon_sym_RBRACE, - ACTIONS(6349), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6353), 1, - sym_variable_name, - STATE(947), 1, - sym_subscript, - ACTIONS(6351), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6347), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115262] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6355), 1, - anon_sym_RBRACE, - ACTIONS(6359), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6363), 1, - sym_variable_name, - STATE(1031), 1, - sym_subscript, - ACTIONS(6361), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6357), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115289] = 3, + [139517] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6261), 1, + ACTIONS(7203), 1, + anon_sym_RBRACE, + ACTIONS(7209), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7213), 1, + sym_variable_name, + STATE(1280), 1, + sym_subscript, + ACTIONS(7205), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7211), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7207), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139548] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7215), 1, + anon_sym_RBRACE, + ACTIONS(7221), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7225), 1, + sym_variable_name, + STATE(1266), 1, + sym_subscript, + ACTIONS(7217), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7223), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7219), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139579] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7227), 1, + anon_sym_RBRACE, + ACTIONS(7233), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7237), 1, + sym_variable_name, + STATE(1199), 1, + sym_subscript, + ACTIONS(7229), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7235), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7231), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139610] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7239), 1, + anon_sym_RBRACE, + ACTIONS(7245), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7249), 1, + sym_variable_name, + STATE(1086), 1, + sym_subscript, + ACTIONS(7241), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7247), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7243), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139641] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1654), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7253), 1, + anon_sym_DQUOTE, + ACTIONS(7255), 1, + sym_raw_string, + STATE(2247), 1, + sym_string, + ACTIONS(1648), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7251), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [139670] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7257), 1, + anon_sym_RBRACE, + ACTIONS(7263), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7267), 1, + sym_variable_name, + STATE(1220), 1, + sym_subscript, + ACTIONS(7259), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7265), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7261), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139701] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7269), 1, + anon_sym_RBRACE, + ACTIONS(7275), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7279), 1, + sym_variable_name, + STATE(1042), 1, + sym_subscript, + ACTIONS(7271), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7277), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7273), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139732] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7283), 1, + anon_sym_DQUOTE, + ACTIONS(7285), 1, + sym_raw_string, + STATE(581), 1, + sym_string, + ACTIONS(1035), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7281), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [139761] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7289), 1, + anon_sym_DQUOTE, + ACTIONS(7291), 1, + sym_raw_string, + STATE(501), 1, + sym_string, + ACTIONS(696), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7287), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [139790] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7293), 1, + anon_sym_RBRACE, + ACTIONS(7299), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7303), 1, + sym_variable_name, + STATE(1319), 1, + sym_subscript, + ACTIONS(7295), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(7301), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7297), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [139821] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 2, + sym__concat, sym_word, - ACTIONS(6263), 10, + ACTIONS(1389), 11, + anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -116024,112 +136163,1491 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115308] = 7, - ACTIONS(4073), 1, + [139842] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(6365), 1, - anon_sym_RBRACE, - ACTIONS(6369), 1, + ACTIONS(1387), 2, + sym__concat, + sym_word, + ACTIONS(1385), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [139863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 2, + sym__concat, + sym_word, + ACTIONS(1381), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [139884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7307), 1, + anon_sym_esac, + ACTIONS(7305), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [139904] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7311), 1, + anon_sym_DQUOTE, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6373), 1, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [139928] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7317), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [139952] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7319), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [139976] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7323), 1, + anon_sym_esac, + ACTIONS(7321), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [139996] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7325), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140020] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7329), 1, + anon_sym_esac, + ACTIONS(7327), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [140040] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7331), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140064] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7333), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140088] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7337), 1, + anon_sym_esac, + ACTIONS(7335), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [140108] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7339), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140132] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7341), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140156] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7343), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140180] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7345), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140204] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7347), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140228] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7349), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140252] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7351), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140276] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7353), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7357), 1, + anon_sym_esac, + ACTIONS(7355), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [140320] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7359), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140344] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7361), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140368] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7363), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7367), 1, + anon_sym_esac, + ACTIONS(7365), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [140412] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7369), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140436] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7371), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140460] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7307), 1, + anon_sym_esac, + ACTIONS(7305), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [140480] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7373), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym_word, + ACTIONS(1255), 11, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [140524] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7375), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140548] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7377), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140572] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7379), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140596] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7381), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140620] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7383), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140644] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7385), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140668] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7387), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140692] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7389), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140716] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7391), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140740] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7393), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140764] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7395), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140788] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7397), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140812] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7323), 1, + anon_sym_esac, + ACTIONS(7321), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [140832] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7399), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140856] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7401), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140880] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7403), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140904] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7405), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140928] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7409), 1, + anon_sym_esac, + ACTIONS(7407), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [140948] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7411), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [140972] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7415), 1, + anon_sym_esac, + ACTIONS(7413), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [140992] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7417), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141016] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7421), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(7419), 9, + sym_variable_name, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [141036] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7423), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141060] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7425), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141084] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7427), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141108] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7429), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141132] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7431), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141156] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7433), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141180] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7435), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141204] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7437), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7441), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(7439), 9, + sym_variable_name, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [141248] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7443), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141272] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7445), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141296] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7447), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141320] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7449), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141344] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7451), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141368] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7453), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141392] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7455), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141416] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7457), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141440] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7459), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141464] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7461), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141488] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7463), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141512] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7465), 1, + anon_sym_DQUOTE, + ACTIONS(7309), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [141536] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7149), 1, + anon_sym_RBRACE, + ACTIONS(7155), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7159), 1, + sym_variable_name, + STATE(1152), 1, + sym_subscript, + ACTIONS(7157), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7153), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [141563] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6930), 1, + anon_sym_RBRACE, + ACTIONS(6936), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6940), 1, + sym_variable_name, + STATE(1374), 1, + sym_subscript, + ACTIONS(6938), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6934), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [141590] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7467), 1, + anon_sym_RBRACE, + ACTIONS(7471), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7475), 1, + sym_variable_name, + STATE(1209), 1, + sym_subscript, + ACTIONS(7473), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7469), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [141617] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6792), 1, + anon_sym_RBRACE, + ACTIONS(6798), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6802), 1, + sym_variable_name, + STATE(1056), 1, + sym_subscript, + ACTIONS(6800), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6796), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [141644] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7477), 1, + anon_sym_RBRACE, + ACTIONS(7481), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7485), 1, + sym_variable_name, + STATE(1324), 1, + sym_subscript, + ACTIONS(7483), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7479), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [141671] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7487), 1, + anon_sym_RBRACE, + ACTIONS(7491), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7495), 1, sym_variable_name, STATE(1160), 1, sym_subscript, - ACTIONS(6371), 2, + ACTIONS(7493), 2, anon_sym_0, anon_sym__, - ACTIONS(6367), 5, + ACTIONS(7489), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115335] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6375), 1, - anon_sym_RBRACE, - ACTIONS(6379), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6383), 1, - sym_variable_name, - STATE(1076), 1, - sym_subscript, - ACTIONS(6381), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6377), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115362] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6385), 1, - anon_sym_RBRACE, - ACTIONS(6389), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6393), 1, - sym_variable_name, - STATE(975), 1, - sym_subscript, - ACTIONS(6391), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6387), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115389] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6395), 1, - anon_sym_RBRACE, - ACTIONS(6399), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6403), 1, - sym_variable_name, - STATE(1092), 1, - sym_subscript, - ACTIONS(6401), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6397), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115416] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6405), 1, - anon_sym_RBRACE, - ACTIONS(6409), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6413), 1, - sym_variable_name, - STATE(1049), 1, - sym_subscript, - ACTIONS(6411), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6407), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115443] = 3, + [141698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6167), 1, + ACTIONS(7497), 1, sym_word, - ACTIONS(6169), 10, + ACTIONS(7413), 10, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -116140,84 +137658,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115462] = 3, - ACTIONS(3), 1, + [141717] = 7, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6415), 1, - sym_word, - ACTIONS(6417), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [115481] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6419), 1, - sym_word, - ACTIONS(6421), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [115500] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6423), 1, + ACTIONS(7499), 1, anon_sym_RBRACE, - ACTIONS(6427), 1, + ACTIONS(7503), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6431), 1, + ACTIONS(7507), 1, sym_variable_name, - STATE(1111), 1, + STATE(1327), 1, sym_subscript, - ACTIONS(6429), 2, + ACTIONS(7505), 2, anon_sym_0, anon_sym__, - ACTIONS(6425), 5, + ACTIONS(7501), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115527] = 7, - ACTIONS(4073), 1, + [141744] = 7, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6433), 1, + ACTIONS(7509), 1, anon_sym_RBRACE, - ACTIONS(6437), 1, + ACTIONS(7513), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6441), 1, + ACTIONS(7517), 1, sym_variable_name, - STATE(1167), 1, + STATE(1142), 1, sym_subscript, - ACTIONS(6439), 2, + ACTIONS(7515), 2, anon_sym_0, anon_sym__, - ACTIONS(6435), 5, + ACTIONS(7511), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115554] = 3, + [141771] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7179), 1, + anon_sym_RBRACE, + ACTIONS(7185), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7189), 1, + sym_variable_name, + STATE(1183), 1, + sym_subscript, + ACTIONS(7187), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7183), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [141798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6443), 1, + ACTIONS(7519), 1, sym_word, - ACTIONS(5995), 10, + ACTIONS(7335), 10, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -116228,12 +137734,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115573] = 3, + [141817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6445), 1, + ACTIONS(7521), 1, sym_word, - ACTIONS(6447), 10, + ACTIONS(7321), 10, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -116244,12 +137750,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115592] = 3, + [141836] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7523), 1, + anon_sym_RBRACE, + ACTIONS(7527), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7531), 1, + sym_variable_name, + STATE(1368), 1, + sym_subscript, + ACTIONS(7529), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7525), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [141863] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7161), 1, + anon_sym_RBRACE, + ACTIONS(7167), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7171), 1, + sym_variable_name, + STATE(1190), 1, + sym_subscript, + ACTIONS(7169), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7165), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [141890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6445), 1, + ACTIONS(7533), 1, sym_word, - ACTIONS(6447), 10, + ACTIONS(7535), 10, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -116260,32 +137806,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115611] = 7, - ACTIONS(4073), 1, + [141909] = 7, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6449), 1, + ACTIONS(7537), 1, anon_sym_RBRACE, - ACTIONS(6453), 1, + ACTIONS(7541), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6457), 1, + ACTIONS(7545), 1, sym_variable_name, - STATE(1145), 1, + STATE(1062), 1, sym_subscript, - ACTIONS(6455), 2, + ACTIONS(7543), 2, anon_sym_0, anon_sym__, - ACTIONS(6451), 5, + ACTIONS(7539), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115638] = 3, + [141936] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7203), 1, + anon_sym_RBRACE, + ACTIONS(7209), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7213), 1, + sym_variable_name, + STATE(1280), 1, + sym_subscript, + ACTIONS(7211), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7207), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [141963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6261), 1, + ACTIONS(7547), 1, sym_word, - ACTIONS(6263), 10, + ACTIONS(7549), 10, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -116296,72 +137862,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115657] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6459), 1, - anon_sym_RBRACE, - ACTIONS(6463), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6467), 1, - sym_variable_name, - STATE(1006), 1, - sym_subscript, - ACTIONS(6465), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6461), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115684] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6469), 1, - anon_sym_RBRACE, - ACTIONS(6473), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6477), 1, - sym_variable_name, - STATE(914), 1, - sym_subscript, - ACTIONS(6475), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6471), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115711] = 7, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6479), 1, - anon_sym_RBRACE, - ACTIONS(6483), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(6487), 1, - sym_variable_name, - STATE(918), 1, - sym_subscript, - ACTIONS(6485), 2, - anon_sym_0, - anon_sym__, - ACTIONS(6481), 5, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_AT, - [115738] = 3, + [141982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6181), 1, + ACTIONS(7547), 1, sym_word, - ACTIONS(6013), 10, + ACTIONS(7549), 10, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -116372,912 +137878,566 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115757] = 9, + [142001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6489), 1, + ACTIONS(7551), 1, + sym_word, + ACTIONS(7553), 10, anon_sym_DOLLAR, - ACTIONS(6491), 1, + sym__special_character, anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, + sym_raw_string, + sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, anon_sym_BQUOTE, - STATE(2720), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [115787] = 9, - ACTIONS(3), 1, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [142020] = 7, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6083), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6501), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [115817] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6073), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6503), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [115847] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6071), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6505), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [115877] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6507), 1, - anon_sym_DOLLAR, - ACTIONS(6509), 1, - anon_sym_DQUOTE, - STATE(2725), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [115907] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6075), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6511), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [115937] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6513), 1, - anon_sym_DOLLAR, - ACTIONS(6515), 1, - anon_sym_DQUOTE, - STATE(2763), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [115967] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6517), 1, - anon_sym_DOLLAR, - ACTIONS(6519), 1, - anon_sym_DQUOTE, - STATE(2722), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [115997] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6081), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6521), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116027] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6523), 1, - anon_sym_DOLLAR, - ACTIONS(6525), 1, - anon_sym_DQUOTE, - STATE(2759), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116057] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6527), 1, - anon_sym_DOLLAR, - ACTIONS(6529), 1, - anon_sym_DQUOTE, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116087] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6067), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6531), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116117] = 8, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6533), 1, - anon_sym_DOLLAR, - ACTIONS(6535), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6537), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6539), 1, - anon_sym_BQUOTE, - ACTIONS(6541), 1, - sym__heredoc_body_middle, - ACTIONS(6543), 1, - sym__heredoc_body_end, - STATE(2734), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [116145] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6545), 1, - anon_sym_DOLLAR, - ACTIONS(6547), 1, - anon_sym_DQUOTE, - STATE(2753), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116175] = 8, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6533), 1, - anon_sym_DOLLAR, - ACTIONS(6535), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6537), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6539), 1, - anon_sym_BQUOTE, - ACTIONS(6541), 1, - sym__heredoc_body_middle, - ACTIONS(6549), 1, - sym__heredoc_body_end, - STATE(2734), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [116203] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6551), 1, - anon_sym_DOLLAR, - ACTIONS(6554), 1, - anon_sym_DQUOTE, - ACTIONS(6556), 1, - sym__string_content, - ACTIONS(6559), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6562), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6565), 1, - anon_sym_BQUOTE, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116233] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6025), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6568), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116263] = 8, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6570), 1, - anon_sym_DOLLAR, - ACTIONS(6573), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6576), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6579), 1, - anon_sym_BQUOTE, - ACTIONS(6582), 1, - sym__heredoc_body_middle, - ACTIONS(6585), 1, - sym__heredoc_body_end, - STATE(2734), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [116291] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6051), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6587), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116321] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6087), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6589), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116351] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6091), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6591), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116381] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6593), 1, - anon_sym_DOLLAR, - ACTIONS(6595), 1, - anon_sym_DQUOTE, - STATE(2746), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116411] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6597), 1, - anon_sym_DOLLAR, - ACTIONS(6599), 1, - anon_sym_DQUOTE, - STATE(2781), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116441] = 8, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6533), 1, - anon_sym_DOLLAR, - ACTIONS(6535), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6537), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6539), 1, - anon_sym_BQUOTE, - ACTIONS(6601), 1, - sym__heredoc_body_middle, - ACTIONS(6603), 1, - sym__heredoc_body_end, - STATE(2731), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [116469] = 8, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6533), 1, - anon_sym_DOLLAR, - ACTIONS(6535), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6537), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6539), 1, - anon_sym_BQUOTE, - ACTIONS(6605), 1, - sym__heredoc_body_middle, - ACTIONS(6607), 1, - sym__heredoc_body_end, - STATE(2756), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [116497] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6041), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6609), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116527] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6085), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6611), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116557] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6613), 1, - anon_sym_DOLLAR, - ACTIONS(6615), 1, - anon_sym_DQUOTE, - STATE(2733), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116587] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6037), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6617), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116617] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6089), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6619), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116647] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6621), 1, - anon_sym_DOLLAR, - ACTIONS(6623), 1, - anon_sym_DQUOTE, - STATE(2742), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116677] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6625), 1, - anon_sym_DOLLAR, - ACTIONS(6627), 1, - anon_sym_DQUOTE, - STATE(2771), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116707] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6629), 1, - anon_sym_DOLLAR, - ACTIONS(6631), 1, - anon_sym_DQUOTE, - STATE(2743), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116737] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6633), 1, - anon_sym_DOLLAR, - ACTIONS(6635), 1, - anon_sym_DQUOTE, - STATE(2718), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116767] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6637), 1, - anon_sym_DOLLAR, - ACTIONS(6639), 1, - anon_sym_DQUOTE, - STATE(2752), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116797] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6035), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6641), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116827] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6095), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6643), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116857] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6125), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6645), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116887] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6647), 1, - anon_sym_DOLLAR, - ACTIONS(6649), 1, - anon_sym_DQUOTE, - STATE(2719), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116917] = 8, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6533), 1, - anon_sym_DOLLAR, - ACTIONS(6535), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6537), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6539), 1, - anon_sym_BQUOTE, - ACTIONS(6541), 1, - sym__heredoc_body_middle, - ACTIONS(6651), 1, - sym__heredoc_body_end, - STATE(2734), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [116945] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6027), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6653), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [116975] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6655), 1, - anon_sym_DOLLAR, - ACTIONS(6657), 1, - anon_sym_DQUOTE, - STATE(2762), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117005] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6029), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6659), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117035] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6663), 1, + ACTIONS(7125), 1, + anon_sym_RBRACE, + ACTIONS(7131), 1, aux_sym__simple_variable_name_token1, - ACTIONS(6665), 2, + ACTIONS(7135), 1, + sym_variable_name, + STATE(1033), 1, + sym_subscript, + ACTIONS(7133), 2, anon_sym_0, anon_sym__, - ACTIONS(6661), 7, + ACTIONS(7129), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142047] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7555), 1, + anon_sym_RBRACE, + ACTIONS(7559), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7563), 1, + sym_variable_name, + STATE(1237), 1, + sym_subscript, + ACTIONS(7561), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7557), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142074] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7107), 1, + anon_sym_RBRACE, + ACTIONS(7113), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7117), 1, + sym_variable_name, + STATE(1094), 1, + sym_subscript, + ACTIONS(7115), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7111), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142101] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7565), 1, + anon_sym_RBRACE, + ACTIONS(7569), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7573), 1, + sym_variable_name, + STATE(1263), 1, + sym_subscript, + ACTIONS(7571), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7567), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142128] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7575), 1, + anon_sym_RBRACE, + ACTIONS(7579), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7583), 1, + sym_variable_name, + STATE(1119), 1, + sym_subscript, + ACTIONS(7581), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7577), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142155] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7095), 1, + anon_sym_RBRACE, + ACTIONS(7101), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7105), 1, + sym_variable_name, + STATE(1333), 1, + sym_subscript, + ACTIONS(7103), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7099), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142182] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7585), 1, + anon_sym_RBRACE, + ACTIONS(7589), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7593), 1, + sym_variable_name, + STATE(1016), 1, + sym_subscript, + ACTIONS(7591), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7587), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142209] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7595), 1, + anon_sym_RBRACE, + ACTIONS(7599), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7603), 1, + sym_variable_name, + STATE(1303), 1, + sym_subscript, + ACTIONS(7601), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7597), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142236] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7605), 1, + anon_sym_RBRACE, + ACTIONS(7609), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7613), 1, + sym_variable_name, + STATE(1286), 1, + sym_subscript, + ACTIONS(7611), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7607), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142263] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7533), 1, + sym_word, + ACTIONS(7535), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [142282] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7547), 1, + sym_word, + ACTIONS(7549), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [142301] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6822), 1, + anon_sym_RBRACE, + ACTIONS(6828), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6832), 1, + sym_variable_name, + STATE(1165), 1, + sym_subscript, + ACTIONS(6830), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6826), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142328] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7071), 1, + anon_sym_RBRACE, + ACTIONS(7077), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7081), 1, + sym_variable_name, + STATE(1216), 1, + sym_subscript, + ACTIONS(7079), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7075), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142355] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7615), 1, + anon_sym_RBRACE, + ACTIONS(7619), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7623), 1, + sym_variable_name, + STATE(1269), 1, + sym_subscript, + ACTIONS(7621), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7617), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142382] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7551), 1, + sym_word, + ACTIONS(7553), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [142401] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7053), 1, + anon_sym_RBRACE, + ACTIONS(7059), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7063), 1, + sym_variable_name, + STATE(1254), 1, + sym_subscript, + ACTIONS(7061), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7057), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142428] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6840), 1, + anon_sym_RBRACE, + ACTIONS(6846), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6850), 1, + sym_variable_name, + STATE(1255), 1, + sym_subscript, + ACTIONS(6848), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6844), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142455] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7625), 1, + anon_sym_RBRACE, + ACTIONS(7629), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7633), 1, + sym_variable_name, + STATE(1175), 1, + sym_subscript, + ACTIONS(7631), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7627), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142482] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7029), 1, + anon_sym_RBRACE, + ACTIONS(7035), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7039), 1, + sym_variable_name, + STATE(1109), 1, + sym_subscript, + ACTIONS(7037), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7033), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142509] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7635), 1, + anon_sym_RBRACE, + ACTIONS(7639), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7643), 1, + sym_variable_name, + STATE(1130), 1, + sym_subscript, + ACTIONS(7641), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7637), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142536] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_RBRACE, + ACTIONS(7649), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7653), 1, + sym_variable_name, + STATE(1048), 1, + sym_subscript, + ACTIONS(7651), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7647), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142563] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7655), 1, + sym_word, + ACTIONS(7305), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [142582] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7657), 1, + anon_sym_RBRACE, + ACTIONS(7661), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7665), 1, + sym_variable_name, + STATE(1225), 1, + sym_subscript, + ACTIONS(7663), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7659), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142609] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7547), 1, + sym_word, + ACTIONS(7549), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [142628] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7667), 1, + sym_word, + ACTIONS(7669), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [142647] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7191), 1, + anon_sym_RBRACE, + ACTIONS(7197), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7201), 1, + sym_variable_name, + STATE(1180), 1, + sym_subscript, + ACTIONS(7199), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7195), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142674] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7671), 1, + anon_sym_RBRACE, + ACTIONS(7675), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7679), 1, + sym_variable_name, + STATE(1385), 1, + sym_subscript, + ACTIONS(7677), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7673), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142701] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7681), 1, + anon_sym_RBRACE, + ACTIONS(7685), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7689), 1, + sym_variable_name, + STATE(1351), 1, + sym_subscript, + ACTIONS(7687), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7683), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142728] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7313), 1, + sym__string_content, + ACTIONS(7315), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7309), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -117285,1131 +138445,2385 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [117055] = 9, + anon_sym_0, + anon_sym__, + [142749] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6864), 1, + anon_sym_RBRACE, + ACTIONS(6870), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6874), 1, + sym_variable_name, + STATE(1297), 1, + sym_subscript, + ACTIONS(6872), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6868), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142776] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6804), 1, + anon_sym_RBRACE, + ACTIONS(6810), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6814), 1, + sym_variable_name, + STATE(1392), 1, + sym_subscript, + ACTIONS(6812), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6808), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142803] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7293), 1, + anon_sym_RBRACE, + ACTIONS(7299), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7303), 1, + sym_variable_name, + STATE(1319), 1, + sym_subscript, + ACTIONS(7301), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7297), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6011), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6667), 1, + ACTIONS(7691), 1, + sym_word, + ACTIONS(7693), 10, anon_sym_DOLLAR, - STATE(2732), 1, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [142849] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7695), 1, + sym_word, + ACTIONS(7697), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [142868] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7699), 1, + anon_sym_RBRACE, + ACTIONS(7703), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7707), 1, + sym_variable_name, + STATE(1031), 1, + sym_subscript, + ACTIONS(7705), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7701), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142895] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7239), 1, + anon_sym_RBRACE, + ACTIONS(7245), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7249), 1, + sym_variable_name, + STATE(1086), 1, + sym_subscript, + ACTIONS(7247), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7243), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142922] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7709), 1, + anon_sym_RBRACE, + ACTIONS(7713), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7717), 1, + sym_variable_name, + STATE(1200), 1, + sym_subscript, + ACTIONS(7715), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7711), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142949] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7719), 1, + anon_sym_RBRACE, + ACTIONS(7723), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7727), 1, + sym_variable_name, + STATE(1063), 1, + sym_subscript, + ACTIONS(7725), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7721), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [142976] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7729), 1, + anon_sym_RBRACE, + ACTIONS(7733), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7737), 1, + sym_variable_name, + STATE(1125), 1, + sym_subscript, + ACTIONS(7735), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7731), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143003] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7005), 1, + anon_sym_RBRACE, + ACTIONS(7011), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7015), 1, + sym_variable_name, + STATE(1089), 1, + sym_subscript, + ACTIONS(7013), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7009), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143030] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6882), 1, + anon_sym_RBRACE, + ACTIONS(6888), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6892), 1, + sym_variable_name, + STATE(1382), 1, + sym_subscript, + ACTIONS(6890), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6886), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143057] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7739), 1, + sym_word, + ACTIONS(7327), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143076] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7215), 1, + anon_sym_RBRACE, + ACTIONS(7221), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7225), 1, + sym_variable_name, + STATE(1266), 1, + sym_subscript, + ACTIONS(7223), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7219), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7741), 1, + sym_word, + ACTIONS(7743), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143122] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7745), 1, + anon_sym_RBRACE, + ACTIONS(7749), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7753), 1, + sym_variable_name, + STATE(1340), 1, + sym_subscript, + ACTIONS(7751), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7747), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143149] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7041), 1, + anon_sym_RBRACE, + ACTIONS(7047), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7051), 1, + sym_variable_name, + STATE(1071), 1, + sym_subscript, + ACTIONS(7049), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7045), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7755), 1, + sym_word, + ACTIONS(7757), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143195] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7759), 1, + anon_sym_RBRACE, + ACTIONS(7763), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7767), 1, + sym_variable_name, + STATE(1101), 1, + sym_subscript, + ACTIONS(7765), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7761), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143222] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7769), 1, + anon_sym_RBRACE, + ACTIONS(7773), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7777), 1, + sym_variable_name, + STATE(1129), 1, + sym_subscript, + ACTIONS(7775), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7771), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143249] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7779), 1, + anon_sym_RBRACE, + ACTIONS(7783), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7787), 1, + sym_variable_name, + STATE(1290), 1, + sym_subscript, + ACTIONS(7785), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7781), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143276] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6894), 1, + anon_sym_RBRACE, + ACTIONS(6900), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6904), 1, + sym_variable_name, + STATE(1352), 1, + sym_subscript, + ACTIONS(6902), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6898), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7741), 1, + sym_word, + ACTIONS(7743), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143322] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7789), 1, + anon_sym_RBRACE, + ACTIONS(7793), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7797), 1, + sym_variable_name, + STATE(1011), 1, + sym_subscript, + ACTIONS(7795), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7791), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143349] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7655), 1, + sym_word, + ACTIONS(7305), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143368] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6993), 1, + anon_sym_RBRACE, + ACTIONS(6999), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7003), 1, + sym_variable_name, + STATE(1133), 1, + sym_subscript, + ACTIONS(7001), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6997), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143395] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7521), 1, + sym_word, + ACTIONS(7321), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143414] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7257), 1, + anon_sym_RBRACE, + ACTIONS(7263), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7267), 1, + sym_variable_name, + STATE(1220), 1, + sym_subscript, + ACTIONS(7265), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7261), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143441] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7799), 1, + anon_sym_RBRACE, + ACTIONS(7803), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7807), 1, + sym_variable_name, + STATE(1079), 1, + sym_subscript, + ACTIONS(7805), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7801), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7809), 1, + sym_word, + ACTIONS(7355), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143487] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7269), 1, + anon_sym_RBRACE, + ACTIONS(7275), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7279), 1, + sym_variable_name, + STATE(1042), 1, + sym_subscript, + ACTIONS(7277), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7273), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143514] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6966), 1, + anon_sym_RBRACE, + ACTIONS(6972), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6976), 1, + sym_variable_name, + STATE(1233), 1, + sym_subscript, + ACTIONS(6974), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6970), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143541] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6918), 1, + anon_sym_RBRACE, + ACTIONS(6924), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6928), 1, + sym_variable_name, + STATE(1316), 1, + sym_subscript, + ACTIONS(6926), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6922), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143568] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7811), 1, + sym_word, + ACTIONS(7407), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143587] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7813), 1, + anon_sym_RBRACE, + ACTIONS(7817), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7821), 1, + sym_variable_name, + STATE(1241), 1, + sym_subscript, + ACTIONS(7819), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7815), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143614] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(6954), 1, + anon_sym_RBRACE, + ACTIONS(6960), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6964), 1, + sym_variable_name, + STATE(1024), 1, + sym_subscript, + ACTIONS(6962), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6958), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143641] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7823), 1, + sym_word, + ACTIONS(7365), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143660] = 7, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7227), 1, + anon_sym_RBRACE, + ACTIONS(7233), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7237), 1, + sym_variable_name, + STATE(1199), 1, + sym_subscript, + ACTIONS(7235), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7231), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [143687] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7741), 1, + sym_word, + ACTIONS(7743), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143706] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7741), 1, + sym_word, + ACTIONS(7743), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [143725] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7825), 1, + anon_sym_DOLLAR, + ACTIONS(7827), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + STATE(3316), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117085] = 9, + [143755] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6021), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6669), 1, + ACTIONS(7837), 1, anon_sym_DOLLAR, - STATE(2732), 1, + ACTIONS(7839), 1, + anon_sym_DQUOTE, + STATE(3326), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117115] = 9, + [143785] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6079), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6671), 1, + ACTIONS(7841), 1, anon_sym_DOLLAR, - STATE(2732), 1, + ACTIONS(7843), 1, + anon_sym_DQUOTE, + STATE(3292), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117145] = 9, + [143815] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6673), 1, - anon_sym_DOLLAR, - ACTIONS(6675), 1, + ACTIONS(7311), 1, anon_sym_DQUOTE, - STATE(2736), 1, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7845), 1, + anon_sym_DOLLAR, + STATE(3312), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117175] = 9, + [143845] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6677), 1, - anon_sym_DOLLAR, - ACTIONS(6679), 1, + ACTIONS(7397), 1, anon_sym_DQUOTE, - STATE(2728), 1, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7847), 1, + anon_sym_DOLLAR, + STATE(3312), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117205] = 9, + [143875] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6107), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6681), 1, + ACTIONS(7849), 1, anon_sym_DOLLAR, - STATE(2732), 1, + ACTIONS(7851), 1, + anon_sym_DQUOTE, + STATE(3345), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117235] = 9, + [143905] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6683), 1, - anon_sym_DOLLAR, - ACTIONS(6685), 1, + ACTIONS(7377), 1, anon_sym_DQUOTE, - STATE(2757), 1, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7853), 1, + anon_sym_DOLLAR, + STATE(3312), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117265] = 9, + [143935] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6009), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6687), 1, + ACTIONS(7855), 1, anon_sym_DOLLAR, - STATE(2732), 1, + ACTIONS(7857), 1, + anon_sym_DQUOTE, + STATE(3288), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117295] = 9, + [143965] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6113), 1, + ACTIONS(7387), 1, anon_sym_DQUOTE, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6689), 1, + ACTIONS(7859), 1, anon_sym_DOLLAR, - STATE(2732), 1, + STATE(3312), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117325] = 9, + [143995] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6691), 1, - anon_sym_DOLLAR, - ACTIONS(6693), 1, + ACTIONS(7391), 1, anon_sym_DQUOTE, - STATE(2766), 1, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7861), 1, + anon_sym_DOLLAR, + STATE(3312), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117355] = 9, + [144025] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6103), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6695), 1, + ACTIONS(7863), 1, anon_sym_DOLLAR, - STATE(2732), 1, + ACTIONS(7865), 1, + anon_sym_DQUOTE, + STATE(3331), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117385] = 9, + [144055] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6697), 1, + ACTIONS(7867), 1, anon_sym_DOLLAR, - ACTIONS(6699), 1, + ACTIONS(7869), 1, anon_sym_DQUOTE, - STATE(2745), 1, + STATE(3290), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117415] = 9, + [144085] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6005), 1, + ACTIONS(7375), 1, anon_sym_DQUOTE, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6701), 1, + ACTIONS(7871), 1, anon_sym_DOLLAR, - STATE(2732), 1, + STATE(3312), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117445] = 9, - ACTIONS(3), 1, + [144115] = 8, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6703), 1, + ACTIONS(7873), 1, anon_sym_DOLLAR, - ACTIONS(6705), 1, - anon_sym_DQUOTE, - STATE(2773), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117475] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6115), 1, - anon_sym_DQUOTE, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7875), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7877), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7879), 1, anon_sym_BQUOTE, - ACTIONS(6707), 1, - anon_sym_DOLLAR, - STATE(2732), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117505] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6709), 1, - anon_sym_DOLLAR, - ACTIONS(6711), 1, - anon_sym_DQUOTE, - STATE(2769), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117535] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6713), 1, - anon_sym_DOLLAR, - ACTIONS(6715), 1, - anon_sym_DQUOTE, - STATE(2754), 1, - aux_sym_string_repeat1, - STATE(2825), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117565] = 8, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6533), 1, - anon_sym_DOLLAR, - ACTIONS(6535), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6537), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6539), 1, - anon_sym_BQUOTE, - ACTIONS(6717), 1, + ACTIONS(7881), 1, sym__heredoc_body_middle, - ACTIONS(6719), 1, + ACTIONS(7883), 1, sym__heredoc_body_end, - STATE(2729), 4, + STATE(3319), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [117593] = 9, - ACTIONS(3), 1, + [144143] = 8, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6493), 1, - sym__string_content, - ACTIONS(6495), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, - anon_sym_BQUOTE, - ACTIONS(6721), 1, + ACTIONS(7873), 1, anon_sym_DOLLAR, - ACTIONS(6723), 1, - anon_sym_DQUOTE, - STATE(2775), 1, - aux_sym_string_repeat1, - STATE(2825), 3, + ACTIONS(7875), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7877), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7879), 1, + anon_sym_BQUOTE, + ACTIONS(7885), 1, + sym__heredoc_body_middle, + ACTIONS(7887), 1, + sym__heredoc_body_end, + STATE(3347), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117623] = 9, + aux_sym_heredoc_body_repeat1, + [144171] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6725), 1, + ACTIONS(7889), 1, anon_sym_DOLLAR, - ACTIONS(6727), 1, + ACTIONS(7891), 1, anon_sym_DQUOTE, - STATE(2768), 1, + STATE(3318), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117653] = 9, + [144201] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5993), 1, + ACTIONS(7395), 1, anon_sym_DQUOTE, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6729), 1, + ACTIONS(7893), 1, anon_sym_DOLLAR, - STATE(2732), 1, + STATE(3312), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117683] = 9, + [144231] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6731), 1, + ACTIONS(7895), 1, anon_sym_DOLLAR, - ACTIONS(6733), 1, + ACTIONS(7897), 1, anon_sym_DQUOTE, - STATE(2737), 1, + STATE(3293), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117713] = 9, + [144261] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, + ACTIONS(7829), 1, sym__string_content, - ACTIONS(6495), 1, + ACTIONS(7831), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7833), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6499), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(6735), 1, + ACTIONS(7899), 1, anon_sym_DOLLAR, - ACTIONS(6737), 1, + ACTIONS(7901), 1, anon_sym_DQUOTE, - STATE(2761), 1, + STATE(3304), 1, aux_sym_string_repeat1, - STATE(2825), 3, + STATE(3401), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117743] = 7, - ACTIONS(23), 1, - anon_sym_LPAREN, - ACTIONS(29), 1, - anon_sym_LBRACK, - ACTIONS(4073), 1, + [144291] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(6739), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6743), 1, - anon_sym_LBRACK_LBRACK, - STATE(2124), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [117767] = 7, - ACTIONS(145), 1, - anon_sym_LPAREN, - ACTIONS(151), 1, - anon_sym_LBRACK, - ACTIONS(4073), 1, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7903), 1, + anon_sym_DOLLAR, + ACTIONS(7905), 1, + anon_sym_DQUOTE, + STATE(3336), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144321] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(6745), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6749), 1, - anon_sym_LBRACK_LBRACK, - STATE(1810), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [117791] = 7, - ACTIONS(145), 1, - anon_sym_LPAREN, - ACTIONS(151), 1, - anon_sym_LBRACK, - ACTIONS(4073), 1, + ACTIONS(7417), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7907), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144351] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(6745), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6749), 1, - anon_sym_LBRACK_LBRACK, - STATE(1802), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [117815] = 3, - ACTIONS(4073), 1, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7909), 1, + anon_sym_DOLLAR, + ACTIONS(7911), 1, + anon_sym_DQUOTE, + STATE(3300), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144381] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(6751), 3, + ACTIONS(7361), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7913), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144411] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7915), 1, + anon_sym_DOLLAR, + ACTIONS(7917), 1, + anon_sym_DQUOTE, + STATE(3314), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144441] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7919), 1, + anon_sym_DOLLAR, + ACTIONS(7921), 1, + anon_sym_DQUOTE, + STATE(3313), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144471] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7925), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7927), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7923), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [144491] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7445), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7929), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144521] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7359), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7931), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144551] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7933), 1, + anon_sym_DOLLAR, + ACTIONS(7936), 1, + anon_sym_DQUOTE, + ACTIONS(7938), 1, + sym__string_content, + ACTIONS(7941), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7944), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7947), 1, + anon_sym_BQUOTE, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144581] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7465), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7950), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144611] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7363), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7952), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144641] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7954), 1, + anon_sym_DOLLAR, + ACTIONS(7956), 1, + anon_sym_DQUOTE, + STATE(3306), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144671] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7317), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7958), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144701] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7960), 1, + anon_sym_DOLLAR, + ACTIONS(7962), 1, + anon_sym_DQUOTE, + STATE(3348), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144731] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7351), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7964), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144761] = 8, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7873), 1, + anon_sym_DOLLAR, + ACTIONS(7875), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7877), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7879), 1, + anon_sym_BQUOTE, + ACTIONS(7885), 1, + sym__heredoc_body_middle, + ACTIONS(7966), 1, + sym__heredoc_body_end, + STATE(3347), 4, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + aux_sym_heredoc_body_repeat1, + [144789] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7968), 1, + anon_sym_DOLLAR, + ACTIONS(7970), 1, + anon_sym_DQUOTE, + STATE(3311), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144819] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7972), 1, + anon_sym_DOLLAR, + ACTIONS(7974), 1, + anon_sym_DQUOTE, + STATE(3296), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144849] = 8, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7873), 1, + anon_sym_DOLLAR, + ACTIONS(7875), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7877), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7879), 1, + anon_sym_BQUOTE, + ACTIONS(7885), 1, + sym__heredoc_body_middle, + ACTIONS(7976), 1, + sym__heredoc_body_end, + STATE(3347), 4, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + aux_sym_heredoc_body_repeat1, + [144877] = 8, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7873), 1, + anon_sym_DOLLAR, + ACTIONS(7875), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7877), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7879), 1, + anon_sym_BQUOTE, + ACTIONS(7978), 1, + sym__heredoc_body_middle, + ACTIONS(7980), 1, + sym__heredoc_body_end, + STATE(3322), 4, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + aux_sym_heredoc_body_repeat1, + [144905] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7982), 1, + anon_sym_DOLLAR, + ACTIONS(7984), 1, + anon_sym_DQUOTE, + STATE(3325), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144935] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7455), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7986), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144965] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7459), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7988), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [144995] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7990), 1, + anon_sym_DOLLAR, + ACTIONS(7992), 1, + anon_sym_DQUOTE, + STATE(3310), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145025] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7994), 1, + anon_sym_DOLLAR, + ACTIONS(7996), 1, + anon_sym_DQUOTE, + STATE(3332), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145055] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(7998), 1, + anon_sym_DOLLAR, + ACTIONS(8000), 1, + anon_sym_DQUOTE, + STATE(3334), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145085] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8002), 1, + anon_sym_DOLLAR, + ACTIONS(8004), 1, + anon_sym_DQUOTE, + STATE(3350), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145115] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7461), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8006), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145145] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7347), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8008), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145175] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8010), 1, + anon_sym_DOLLAR, + ACTIONS(8012), 1, + anon_sym_DQUOTE, + STATE(3344), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145205] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7349), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8014), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145235] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7463), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8016), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145265] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7431), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8018), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145295] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8020), 1, + anon_sym_DOLLAR, + ACTIONS(8022), 1, + anon_sym_DQUOTE, + STATE(3287), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145325] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7433), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8024), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145355] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8026), 1, + anon_sym_DOLLAR, + ACTIONS(8028), 1, + anon_sym_DQUOTE, + STATE(3335), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145385] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8030), 1, + anon_sym_DOLLAR, + ACTIONS(8032), 1, + anon_sym_DQUOTE, + STATE(3338), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145415] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8034), 1, + anon_sym_DOLLAR, + ACTIONS(8036), 1, + anon_sym_DQUOTE, + STATE(3343), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145445] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8038), 1, + anon_sym_DOLLAR, + ACTIONS(8040), 1, + anon_sym_DQUOTE, + STATE(3346), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145475] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7425), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8042), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145505] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7457), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8044), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145535] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7385), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8046), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145565] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7449), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8048), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145595] = 8, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8050), 1, + anon_sym_DOLLAR, + ACTIONS(8053), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(8056), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(8059), 1, + anon_sym_BQUOTE, + ACTIONS(8062), 1, + sym__heredoc_body_middle, + ACTIONS(8065), 1, + sym__heredoc_body_end, + STATE(3347), 4, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + aux_sym_heredoc_body_repeat1, + [145623] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7443), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8067), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145653] = 8, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(7873), 1, + anon_sym_DOLLAR, + ACTIONS(7875), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7877), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7879), 1, + anon_sym_BQUOTE, + ACTIONS(8069), 1, + sym__heredoc_body_middle, + ACTIONS(8071), 1, + sym__heredoc_body_end, + STATE(3298), 4, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + aux_sym_heredoc_body_repeat1, + [145681] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7437), 1, + anon_sym_DQUOTE, + ACTIONS(7829), 1, + sym__string_content, + ACTIONS(7831), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7833), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8073), 1, + anon_sym_DOLLAR, + STATE(3312), 1, + aux_sym_string_repeat1, + STATE(3401), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [145711] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8075), 3, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, - ACTIONS(6753), 5, + ACTIONS(8077), 5, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [117831] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6755), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(6757), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [117847] = 7, + [145727] = 7, ACTIONS(87), 1, anon_sym_LBRACK, - ACTIONS(4073), 1, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6759), 1, + ACTIONS(8079), 1, anon_sym_LPAREN_LPAREN, - ACTIONS(6761), 1, + ACTIONS(8081), 1, anon_sym_LPAREN, - ACTIONS(6763), 1, + ACTIONS(8083), 1, anon_sym_LBRACE, - ACTIONS(6765), 1, + ACTIONS(8085), 1, anon_sym_LBRACK_LBRACK, - STATE(2007), 3, + STATE(2424), 3, sym_compound_statement, sym_subshell, sym_test_command, - [117871] = 7, - ACTIONS(23), 1, - anon_sym_LPAREN, - ACTIONS(29), 1, - anon_sym_LBRACK, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6739), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6743), 1, - anon_sym_LBRACK_LBRACK, - STATE(2114), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [117895] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6767), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(6769), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [117911] = 7, - ACTIONS(151), 1, - anon_sym_LBRACK, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6745), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6749), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(6771), 1, - anon_sym_LPAREN, - STATE(1885), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [117935] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6773), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(6775), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [117951] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6777), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(6779), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [117967] = 7, - ACTIONS(29), 1, - anon_sym_LBRACK, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6739), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6743), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(6781), 1, - anon_sym_LPAREN, - STATE(2195), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [117991] = 7, + [145751] = 7, ACTIONS(81), 1, anon_sym_LPAREN, ACTIONS(87), 1, anon_sym_LBRACK, - ACTIONS(4073), 1, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6759), 1, + ACTIONS(8079), 1, anon_sym_LPAREN_LPAREN, - ACTIONS(6763), 1, + ACTIONS(8083), 1, anon_sym_LBRACE, - ACTIONS(6765), 1, + ACTIONS(8085), 1, anon_sym_LBRACK_LBRACK, - STATE(1914), 3, + STATE(2480), 3, sym_compound_statement, sym_subshell, sym_test_command, - [118015] = 7, + [145775] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8087), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(8089), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [145791] = 7, + ACTIONS(23), 1, + anon_sym_LPAREN, + ACTIONS(29), 1, + anon_sym_LBRACK, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8091), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8095), 1, + anon_sym_LBRACK_LBRACK, + STATE(2549), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [145815] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8097), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(8099), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [145831] = 7, ACTIONS(81), 1, anon_sym_LPAREN, ACTIONS(87), 1, anon_sym_LBRACK, - ACTIONS(4073), 1, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6759), 1, + ACTIONS(8079), 1, anon_sym_LPAREN_LPAREN, - ACTIONS(6763), 1, + ACTIONS(8083), 1, anon_sym_LBRACE, - ACTIONS(6765), 1, + ACTIONS(8085), 1, anon_sym_LBRACK_LBRACK, - STATE(1926), 3, + STATE(2401), 3, sym_compound_statement, sym_subshell, sym_test_command, - [118039] = 5, + [145855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, + ACTIONS(1257), 1, anon_sym_LF, - ACTIONS(6783), 1, + ACTIONS(8101), 1, sym__concat, - STATE(2817), 1, + STATE(3403), 1, aux_sym_concatenation_repeat1, - ACTIONS(1247), 5, + ACTIONS(1255), 5, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, sym__special_character, anon_sym_AMP, - [118059] = 6, - ACTIONS(3), 1, + [145875] = 7, + ACTIONS(23), 1, + anon_sym_LPAREN, + ACTIONS(29), 1, + anon_sym_LBRACK, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6785), 1, - anon_sym_LF, - ACTIONS(6787), 1, - anon_sym_in, - ACTIONS(6791), 1, - sym__special_character, - STATE(2808), 1, - aux_sym__literal_repeat1, - ACTIONS(6789), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118080] = 4, - ACTIONS(3), 1, + ACTIONS(8091), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8095), 1, + anon_sym_LBRACK_LBRACK, + STATE(2545), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [145899] = 7, + ACTIONS(145), 1, + anon_sym_LPAREN, + ACTIONS(151), 1, + anon_sym_LBRACK, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6793), 1, - anon_sym_LF, - ACTIONS(6795), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(453), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [118097] = 3, - ACTIONS(3), 1, + ACTIONS(8103), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8107), 1, + anon_sym_LBRACK_LBRACK, + STATE(2301), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [145923] = 7, + ACTIONS(145), 1, + anon_sym_LPAREN, + ACTIONS(151), 1, + anon_sym_LBRACK, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1395), 1, - sym__concat, - ACTIONS(1393), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118112] = 3, - ACTIONS(3), 1, + ACTIONS(8103), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8107), 1, + anon_sym_LBRACK_LBRACK, + STATE(2295), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [145947] = 7, + ACTIONS(29), 1, + anon_sym_LBRACK, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1317), 1, - sym__concat, - ACTIONS(1315), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118127] = 5, - ACTIONS(3), 1, + ACTIONS(8091), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8095), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(8109), 1, + anon_sym_LPAREN, + STATE(2592), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [145971] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1227), 1, - anon_sym_LF, - ACTIONS(6797), 1, - sym__concat, - STATE(2803), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1225), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118146] = 3, - ACTIONS(3), 1, + ACTIONS(8111), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(8113), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [145987] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1345), 1, - sym__concat, - ACTIONS(1343), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118161] = 3, - ACTIONS(3), 1, + ACTIONS(8115), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(8117), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [146003] = 7, + ACTIONS(151), 1, + anon_sym_LBRACK, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1345), 1, - sym__concat, - ACTIONS(1343), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118176] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6791), 1, - sym__special_character, - ACTIONS(6800), 1, - anon_sym_LF, - ACTIONS(6802), 1, - anon_sym_in, - STATE(2808), 1, - aux_sym__literal_repeat1, - ACTIONS(6804), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118197] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6783), 1, - sym__concat, - ACTIONS(6806), 1, - anon_sym_LF, - ACTIONS(6808), 1, - anon_sym_in, - STATE(2817), 1, - aux_sym_concatenation_repeat1, - ACTIONS(6810), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118218] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - anon_sym_LF, - ACTIONS(6812), 1, - sym__special_character, - STATE(2808), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118237] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 1, - sym__concat, - ACTIONS(1397), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118252] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6783), 1, - sym__concat, - ACTIONS(6815), 1, - anon_sym_LF, - ACTIONS(6817), 1, - anon_sym_in, - STATE(2817), 1, - aux_sym_concatenation_repeat1, - ACTIONS(6819), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118273] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 1, - sym__concat, - ACTIONS(1283), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118288] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 1, - sym__concat, - ACTIONS(1347), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118303] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6821), 1, - anon_sym_LF, - ACTIONS(6823), 6, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP, - [118318] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 1, - sym__concat, - ACTIONS(1355), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 1, - sym__concat, - ACTIONS(1287), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118348] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6791), 1, - sym__special_character, - ACTIONS(6825), 1, - anon_sym_LF, - ACTIONS(6827), 1, - anon_sym_in, - STATE(2808), 1, - aux_sym__literal_repeat1, - ACTIONS(6829), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118369] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - anon_sym_LF, - ACTIONS(6831), 1, - sym__concat, - STATE(2803), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1219), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118388] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 1, - sym__concat, - ACTIONS(1383), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118403] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 1, - sym__concat, - ACTIONS(1291), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118418] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 1, - sym__concat, - ACTIONS(1279), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118433] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 1, - sym__concat, - ACTIONS(1295), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118448] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6833), 1, - anon_sym_LF, - ACTIONS(6835), 6, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP, - [118463] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, - sym__concat, - ACTIONS(1323), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118478] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 1, - sym__concat, - ACTIONS(1299), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118493] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6839), 1, - sym__concat, - ACTIONS(6837), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118508] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6841), 1, - sym__concat, - ACTIONS(6554), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118523] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6783), 1, - sym__concat, - ACTIONS(6843), 1, - anon_sym_LF, - ACTIONS(6845), 1, - anon_sym_in, - STATE(2817), 1, - aux_sym_concatenation_repeat1, - ACTIONS(6847), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118544] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 1, - sym__concat, - ACTIONS(1303), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118559] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6849), 1, - anon_sym_LF, - ACTIONS(6851), 6, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP, - [118574] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 1, - sym__concat, - ACTIONS(1275), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118589] = 3, + ACTIONS(8103), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8107), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(8119), 1, + anon_sym_LPAREN, + STATE(2320), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [146027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1309), 1, @@ -118421,32 +140835,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118604] = 3, + [146042] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 1, + ACTIONS(8101), 1, sym__concat, - ACTIONS(1319), 6, + ACTIONS(8121), 1, + anon_sym_LF, + ACTIONS(8123), 1, + anon_sym_in, + STATE(3403), 1, + aux_sym_concatenation_repeat1, + ACTIONS(8125), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 1, + sym__concat, + ACTIONS(1335), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118619] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6853), 1, - anon_sym_LF, - ACTIONS(6855), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(621), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [118636] = 3, + [146078] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, @@ -118458,359 +140874,489 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118651] = 3, - ACTIONS(1291), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1293), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118665] = 3, - ACTIONS(1299), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1301), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118679] = 3, - ACTIONS(1355), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1357), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118693] = 3, - ACTIONS(1343), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1345), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118707] = 3, + [146093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 2, + ACTIONS(1271), 1, sym__concat, - anon_sym_LF, - ACTIONS(1319), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118721] = 3, + ACTIONS(1269), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1357), 2, + ACTIONS(1456), 1, sym__concat, - anon_sym_LF, - ACTIONS(1355), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118735] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6857), 1, - anon_sym_fi, - ACTIONS(6859), 1, - anon_sym_elif, - ACTIONS(6861), 1, - anon_sym_else, - STATE(3458), 1, - sym_else_clause, - STATE(2916), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [118755] = 3, + ACTIONS(1454), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 2, + ACTIONS(1289), 1, sym__concat, - anon_sym_LF, - ACTIONS(1451), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118769] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6859), 1, - anon_sym_elif, - ACTIONS(6861), 1, - anon_sym_else, - ACTIONS(6863), 1, - anon_sym_fi, - STATE(3273), 1, - sym_else_clause, - STATE(2916), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [118789] = 3, - ACTIONS(1323), 1, + ACTIONS(1287), 6, anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1325), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, + anon_sym_DQUOTE, + sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118803] = 3, + [146138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 2, + ACTIONS(1293), 1, sym__concat, - anon_sym_LF, - ACTIONS(1343), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118817] = 3, + ACTIONS(1291), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 2, + ACTIONS(1293), 1, sym__concat, - anon_sym_LF, - ACTIONS(1343), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [118831] = 3, - ACTIONS(1319), 1, + ACTIONS(1291), 6, anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1321), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, + anon_sym_DQUOTE, + sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118845] = 3, - ACTIONS(1315), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1317), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118859] = 3, - ACTIONS(1393), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1395), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118873] = 3, - ACTIONS(1311), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1313), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118887] = 4, + [146168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6865), 1, + ACTIONS(1301), 1, + sym__concat, + ACTIONS(1299), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 1, + sym__concat, + ACTIONS(1303), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 1, + sym__concat, + ACTIONS(1315), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146213] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 1, + sym__concat, + ACTIONS(1319), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 1, + sym__concat, + ACTIONS(1331), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146243] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 1, + sym__concat, + ACTIONS(1339), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146258] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8127), 1, + sym__concat, + ACTIONS(7936), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 1, + sym__concat, + ACTIONS(1347), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146288] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__concat, + ACTIONS(1351), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 1, + sym__concat, + ACTIONS(1355), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146318] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 1, + sym__concat, + ACTIONS(1359), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 1, + sym__concat, + ACTIONS(1377), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146348] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 1, + sym__concat, + ACTIONS(1327), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146363] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 1, + sym__concat, + ACTIONS(1381), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146378] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8129), 1, anon_sym_LF, - ACTIONS(6867), 2, + ACTIONS(8131), 6, anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(453), 3, + anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [118903] = 3, - ACTIONS(1397), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1399), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118917] = 3, - ACTIONS(1307), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1309), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118931] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1225), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, anon_sym_AMP, - [118945] = 3, - ACTIONS(1303), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1305), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118959] = 2, + [146393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6869), 6, + ACTIONS(1387), 1, + sym__concat, + ACTIONS(1385), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118971] = 3, - ACTIONS(1295), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1297), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [118985] = 2, + [146408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6554), 6, + ACTIONS(8133), 1, + anon_sym_LF, + ACTIONS(8135), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(453), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [146425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 1, + sym__concat, + ACTIONS(1389), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118997] = 3, + [146440] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 2, + ACTIONS(8101), 1, sym__concat, + ACTIONS(8137), 1, anon_sym_LF, - ACTIONS(1455), 4, + ACTIONS(8139), 1, anon_sym_in, + STATE(3403), 1, + aux_sym_concatenation_repeat1, + ACTIONS(8141), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119011] = 3, + [146461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 2, + ACTIONS(1265), 1, sym__concat, - anon_sym_LF, - ACTIONS(1441), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119025] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6859), 1, - anon_sym_elif, - ACTIONS(6861), 1, - anon_sym_else, - ACTIONS(6871), 1, - anon_sym_fi, - STATE(3379), 1, - sym_else_clause, - STATE(2916), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [119045] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1323), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119059] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1349), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1347), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119073] = 3, - ACTIONS(1347), 1, + ACTIONS(1263), 6, anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1349), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, + anon_sym_DQUOTE, + sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119087] = 3, + [146476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6849), 1, - anon_sym_LF, - ACTIONS(6851), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, + ACTIONS(1407), 1, + sym__concat, + ACTIONS(1405), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, + [146491] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8101), 1, + sym__concat, + ACTIONS(8143), 1, + anon_sym_LF, + ACTIONS(8145), 1, + anon_sym_in, + STATE(3403), 1, + aux_sym_concatenation_repeat1, + ACTIONS(8147), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, anon_sym_AMP, - [119101] = 3, + [146512] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8149), 1, + anon_sym_LF, + ACTIONS(8151), 1, + anon_sym_in, + ACTIONS(8155), 1, + sym__special_character, + STATE(3402), 1, + aux_sym__literal_repeat1, + ACTIONS(8153), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146533] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 1, + anon_sym_LF, + ACTIONS(8157), 1, + sym__concat, + STATE(3398), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1207), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146552] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 1, + sym__concat, + ACTIONS(1401), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146567] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8155), 1, + sym__special_character, + ACTIONS(8160), 1, + anon_sym_LF, + ACTIONS(8162), 1, + anon_sym_in, + STATE(3402), 1, + aux_sym__literal_repeat1, + ACTIONS(8164), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8168), 1, + sym__concat, + ACTIONS(8166), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146603] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 1, + anon_sym_LF, + ACTIONS(8170), 1, + sym__special_character, + STATE(3402), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146622] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1230), 1, + anon_sym_LF, + ACTIONS(8173), 1, + sym__concat, + STATE(3398), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1228), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146641] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8175), 1, + anon_sym_LF, + ACTIONS(8177), 6, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP, + [146656] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8155), 1, + sym__special_character, + ACTIONS(8179), 1, + anon_sym_LF, + ACTIONS(8181), 1, + anon_sym_in, + STATE(3402), 1, + aux_sym__literal_repeat1, + ACTIONS(8183), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146677] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8185), 1, + anon_sym_LF, + ACTIONS(8187), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(692), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [146694] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8189), 1, + anon_sym_LF, + ACTIONS(8191), 6, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP, + [146709] = 3, ACTIONS(1287), 1, anon_sym_DOLLAR, - ACTIONS(4073), 1, + ACTIONS(4925), 1, sym_comment, ACTIONS(1289), 5, sym__heredoc_body_middle, @@ -118818,303 +141364,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119115] = 3, - ACTIONS(3), 1, + [146723] = 6, + ACTIONS(4925), 1, sym_comment, - ACTIONS(1317), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1315), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119129] = 3, - ACTIONS(1283), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1285), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119143] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1397), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119157] = 3, - ACTIONS(1343), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1345), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119171] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6833), 1, - anon_sym_LF, - ACTIONS(6835), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_BQUOTE, - anon_sym_AMP, - [119185] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6873), 1, - anon_sym_LF, - ACTIONS(6875), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(621), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [119201] = 3, - ACTIONS(1383), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1385), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119215] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1303), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119229] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1311), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1307), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119257] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1299), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119271] = 3, - ACTIONS(1279), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1281), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119285] = 3, - ACTIONS(1275), 1, - anon_sym_DOLLAR, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1277), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119299] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6859), 1, - anon_sym_elif, - ACTIONS(6861), 1, - anon_sym_else, - ACTIONS(6877), 1, + ACTIONS(8193), 1, anon_sym_fi, - STATE(3296), 1, + ACTIONS(8195), 1, + anon_sym_elif, + ACTIONS(8197), 1, + anon_sym_else, + STATE(3970), 1, sym_else_clause, - STATE(2916), 2, + STATE(3515), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [119319] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1291), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119347] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1287), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1283), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119375] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 1, - anon_sym_LF, - ACTIONS(1247), 5, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - sym__special_character, - anon_sym_AMP, - [119389] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6859), 1, - anon_sym_elif, - ACTIONS(6861), 1, - anon_sym_else, - ACTIONS(6879), 1, - anon_sym_fi, - STATE(3353), 1, - sym_else_clause, - STATE(2916), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [119409] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1279), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119423] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6859), 1, - anon_sym_elif, - ACTIONS(6861), 1, - anon_sym_else, - ACTIONS(6881), 1, - anon_sym_fi, - STATE(3418), 1, - sym_else_clause, - STATE(2916), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [119443] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6821), 1, - anon_sym_LF, - ACTIONS(6823), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_BQUOTE, - anon_sym_AMP, - [119457] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1275), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119471] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1393), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119485] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1447), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119499] = 3, + [146743] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 2, @@ -119125,4316 +141389,6072 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119513] = 3, + [146757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 2, - sym__concat, + ACTIONS(8129), 1, anon_sym_LF, - ACTIONS(1383), 4, - anon_sym_in, + ACTIONS(8131), 5, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119527] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6883), 1, - anon_sym_SEMI, - ACTIONS(6885), 1, - anon_sym_do, - STATE(2019), 2, - sym_do_group, - sym_compound_statement, - [119544] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(453), 1, anon_sym_BQUOTE, - ACTIONS(6887), 1, - anon_sym_LF, - ACTIONS(6889), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, anon_sym_AMP, - [119559] = 4, - ACTIONS(3), 1, + [146771] = 6, + ACTIONS(4925), 1, sym_comment, - ACTIONS(621), 1, - anon_sym_RPAREN, - ACTIONS(6873), 1, - anon_sym_LF, - ACTIONS(6875), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119574] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6806), 1, - anon_sym_LF, - ACTIONS(6808), 1, - anon_sym_in, - ACTIONS(6810), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119589] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6891), 1, - anon_sym_SEMI, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2170), 2, - sym_do_group, - sym_compound_statement, - [119606] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(453), 1, - anon_sym_RPAREN, - ACTIONS(6865), 1, - anon_sym_LF, - ACTIONS(6867), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119621] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6843), 1, - anon_sym_LF, - ACTIONS(6845), 1, - anon_sym_in, - ACTIONS(6847), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119636] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6895), 1, - anon_sym_LF, - ACTIONS(6897), 1, - anon_sym_in, - ACTIONS(6899), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119651] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6815), 1, - anon_sym_LF, - ACTIONS(6817), 1, - anon_sym_in, - ACTIONS(6819), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119666] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - ACTIONS(6901), 1, - anon_sym_SEMI, - STATE(2126), 2, - sym_do_group, - sym_compound_statement, - [119683] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6903), 1, - anon_sym_SEMI, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1775), 2, - sym_do_group, - sym_compound_statement, - [119700] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - ACTIONS(6907), 1, - anon_sym_SEMI, - STATE(2147), 2, - sym_do_group, - sym_compound_statement, - [119717] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - ACTIONS(6909), 1, - anon_sym_SEMI, - STATE(2181), 2, - sym_do_group, - sym_compound_statement, - [119734] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - ACTIONS(6911), 1, - anon_sym_SEMI, - STATE(2176), 2, - sym_do_group, - sym_compound_statement, - [119751] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - ACTIONS(6913), 1, - anon_sym_SEMI, - STATE(1781), 2, - sym_do_group, - sym_compound_statement, - [119768] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - ACTIONS(6915), 1, - anon_sym_SEMI, - STATE(1782), 2, - sym_do_group, - sym_compound_statement, - [119785] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - ACTIONS(6917), 1, - anon_sym_SEMI, - STATE(2175), 2, - sym_do_group, - sym_compound_statement, - [119802] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - ACTIONS(6919), 1, - anon_sym_SEMI, - STATE(1784), 2, - sym_do_group, - sym_compound_statement, - [119819] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6821), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(6823), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119832] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4297), 1, - sym__concat, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(6923), 1, - anon_sym_RPAREN, - STATE(2970), 1, - aux_sym_concatenation_repeat1, - STATE(3011), 1, - aux_sym_case_item_repeat1, - [119851] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - ACTIONS(6925), 1, - anon_sym_SEMI, - STATE(1790), 2, - sym_do_group, - sym_compound_statement, - [119868] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6929), 1, + ACTIONS(8195), 1, anon_sym_elif, - ACTIONS(6927), 2, - anon_sym_fi, + ACTIONS(8197), 1, anon_sym_else, - STATE(2916), 2, + ACTIONS(8199), 1, + anon_sym_fi, + STATE(4138), 1, + sym_else_clause, + STATE(3515), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [119883] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - ACTIONS(6932), 1, - anon_sym_SEMI, - STATE(1791), 2, - sym_do_group, - sym_compound_statement, - [119900] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - ACTIONS(6934), 1, - anon_sym_SEMI, - STATE(1792), 2, - sym_do_group, - sym_compound_statement, - [119917] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - ACTIONS(6936), 1, - anon_sym_SEMI, - STATE(2128), 2, - sym_do_group, - sym_compound_statement, - [119934] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - ACTIONS(6938), 1, - anon_sym_SEMI, - STATE(2163), 2, - sym_do_group, - sym_compound_statement, - [119951] = 4, + [146791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 1, - ts_builtin_sym_end, - ACTIONS(6940), 1, + ACTIONS(8189), 1, anon_sym_LF, - ACTIONS(6942), 3, + ACTIONS(8191), 5, anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119966] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6849), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(6851), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119979] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4297), 1, - sym__concat, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(6944), 1, anon_sym_RPAREN, - STATE(2970), 1, - aux_sym_concatenation_repeat1, - STATE(3138), 1, - aux_sym_case_item_repeat1, - [119998] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6946), 1, - anon_sym_LF, - ACTIONS(6948), 1, - anon_sym_in, - ACTIONS(6950), 3, - anon_sym_SEMI, anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120013] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - ACTIONS(6952), 1, - anon_sym_SEMI, - STATE(1799), 2, - sym_do_group, - sym_compound_statement, - [120030] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4652), 1, - sym__special_character, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(6954), 1, - anon_sym_RPAREN, - STATE(1909), 1, - aux_sym__literal_repeat1, - STATE(3140), 1, - aux_sym_case_item_repeat1, - [120049] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4297), 1, - sym__concat, - STATE(2970), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 3, - anon_sym_PIPE, - anon_sym_RPAREN, - sym__special_character, - [120064] = 6, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4652), 1, - sym__special_character, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(6956), 1, - anon_sym_RPAREN, - STATE(1909), 1, - aux_sym__literal_repeat1, - STATE(3009), 1, - aux_sym_case_item_repeat1, - [120083] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(726), 1, - ts_builtin_sym_end, - ACTIONS(6958), 1, - anon_sym_LF, - ACTIONS(6960), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6833), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(6835), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120111] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - ACTIONS(6962), 1, - anon_sym_SEMI, - STATE(1962), 2, - sym_do_group, - sym_compound_statement, - [120128] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - ACTIONS(6964), 1, - anon_sym_SEMI, - STATE(2014), 2, - sym_do_group, - sym_compound_statement, - [120145] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - ACTIONS(6966), 1, - anon_sym_SEMI, - STATE(2021), 2, - sym_do_group, - sym_compound_statement, - [120162] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - ACTIONS(6968), 1, - anon_sym_SEMI, - STATE(2071), 2, - sym_do_group, - sym_compound_statement, - [120179] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - ACTIONS(6970), 1, - anon_sym_SEMI, - STATE(2060), 2, - sym_do_group, - sym_compound_statement, - [120196] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - ACTIONS(6972), 1, - anon_sym_SEMI, - STATE(2059), 2, - sym_do_group, - sym_compound_statement, - [120213] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6974), 1, - anon_sym_LF, - ACTIONS(6976), 1, - anon_sym_in, - ACTIONS(6978), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120228] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, anon_sym_BQUOTE, - ACTIONS(6980), 1, - anon_sym_LF, - ACTIONS(6982), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, anon_sym_AMP, - [120243] = 5, - ACTIONS(4073), 1, + [146805] = 6, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - ACTIONS(6984), 1, - anon_sym_SEMI, - STATE(2045), 2, - sym_do_group, - sym_compound_statement, - [120260] = 3, + ACTIONS(8195), 1, + anon_sym_elif, + ACTIONS(8197), 1, + anon_sym_else, + ACTIONS(8201), 1, + anon_sym_fi, + STATE(3983), 1, + sym_else_clause, + STATE(3515), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [146825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6986), 1, + ACTIONS(1407), 2, + sym__concat, anon_sym_LF, - ACTIONS(6988), 3, + ACTIONS(1405), 4, + anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120272] = 4, - ACTIONS(4073), 1, + [146839] = 3, + ACTIONS(1335), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2136), 2, - sym_do_group, - sym_compound_statement, - [120286] = 4, - ACTIONS(4073), 1, + ACTIONS(1337), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146853] = 3, + ACTIONS(1311), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - STATE(2042), 2, - sym_do_group, - sym_compound_statement, - [120300] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - STATE(2047), 2, - sym_do_group, - sym_compound_statement, - [120314] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - STATE(2049), 2, - sym_do_group, - sym_compound_statement, - [120328] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2146), 2, - sym_do_group, - sym_compound_statement, - [120342] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2123), 2, - sym_do_group, - sym_compound_statement, - [120356] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - STATE(2051), 2, - sym_do_group, - sym_compound_statement, - [120370] = 3, + ACTIONS(1313), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6990), 1, + ACTIONS(1403), 2, + sym__concat, anon_sym_LF, - ACTIONS(6992), 3, + ACTIONS(1401), 4, + anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120382] = 3, + [146881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, - anon_sym_LF, - ACTIONS(6996), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120394] = 4, - ACTIONS(4073), 1, + ACTIONS(8203), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146893] = 3, + ACTIONS(1269), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - STATE(1935), 2, - sym_do_group, - sym_compound_statement, - [120408] = 4, - ACTIONS(4073), 1, + ACTIONS(1271), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146907] = 3, + ACTIONS(1454), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2153), 2, - sym_do_group, - sym_compound_statement, - [120422] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - STATE(2078), 2, - sym_do_group, - sym_compound_statement, - [120436] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - STATE(2079), 2, - sym_do_group, - sym_compound_statement, - [120450] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6998), 1, - anon_sym_esac, - ACTIONS(7000), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7002), 1, - anon_sym_SEMI_AMP, - ACTIONS(7004), 1, - anon_sym_SEMI_SEMI_AMP, - [120466] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1774), 2, - sym_do_group, - sym_compound_statement, - [120480] = 3, + ACTIONS(1456), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7006), 1, - anon_sym_LF, - ACTIONS(7008), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120492] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_LBRACE, - ACTIONS(6885), 1, - anon_sym_do, - STATE(1994), 2, - sym_do_group, - sym_compound_statement, - [120506] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7010), 1, - anon_sym_esac, - ACTIONS(7012), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7014), 1, - anon_sym_SEMI_AMP, - ACTIONS(7016), 1, - anon_sym_SEMI_SEMI_AMP, - [120522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7018), 1, - anon_sym_LF, - ACTIONS(7020), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120534] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7022), 1, - anon_sym_LF, - ACTIONS(7024), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120546] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7026), 1, - anon_sym_LF, - ACTIONS(7028), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120558] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7030), 1, - anon_sym_RBRACK, - ACTIONS(7032), 1, - sym__special_character, - ACTIONS(7034), 1, - sym__concat, - STATE(2964), 1, - aux_sym__literal_repeat1, - [120574] = 4, - ACTIONS(1247), 1, - sym__special_character, - ACTIONS(4073), 1, - sym_comment, - STATE(3101), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, - sym__concat, - anon_sym_RBRACK, - [120588] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7036), 1, - sym__special_character, - STATE(2964), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 2, - sym__concat, - anon_sym_RBRACK, - [120602] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6998), 1, - anon_sym_esac, - ACTIONS(7039), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7041), 1, - anon_sym_SEMI_AMP, - ACTIONS(7043), 1, - anon_sym_SEMI_SEMI_AMP, - [120618] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7045), 1, - anon_sym_LF, - ACTIONS(7047), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120630] = 5, - ACTIONS(1247), 1, - sym__special_character, - ACTIONS(1249), 1, - anon_sym_RBRACE, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [120646] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7051), 1, - anon_sym_LF, - ACTIONS(7053), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120658] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7055), 1, - anon_sym_esac, - ACTIONS(7057), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7059), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [120672] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7061), 1, - sym__concat, - STATE(2004), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1221), 2, - anon_sym_PIPE, - anon_sym_RPAREN, - [120686] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7063), 1, - anon_sym_LF, - ACTIONS(7065), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120698] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7067), 1, - anon_sym_LF, - ACTIONS(7069), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120710] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7071), 1, - anon_sym_LF, - ACTIONS(7073), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120722] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7075), 1, - anon_sym_esac, - ACTIONS(7077), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7079), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [120736] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7081), 1, - anon_sym_LF, - ACTIONS(7083), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7085), 1, - anon_sym_LF, - ACTIONS(7087), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120760] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7089), 1, - anon_sym_LF, - ACTIONS(7091), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120772] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7093), 1, - anon_sym_LF, - ACTIONS(7095), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120784] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1793), 2, - sym_do_group, - sym_compound_statement, - [120798] = 5, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7032), 1, - sym__special_character, - ACTIONS(7097), 1, - anon_sym_RBRACK, - ACTIONS(7099), 1, - sym__concat, - STATE(2964), 1, - aux_sym__literal_repeat1, - [120814] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4652), 1, - sym__special_character, - STATE(1909), 1, - aux_sym__literal_repeat1, - ACTIONS(7101), 2, - anon_sym_PIPE, - anon_sym_RPAREN, - [120828] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1786), 2, - sym_do_group, - sym_compound_statement, - [120842] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(4297), 1, - sym__concat, - STATE(2970), 1, - aux_sym_concatenation_repeat1, - ACTIONS(7103), 2, - anon_sym_PIPE, - anon_sym_RPAREN, - [120856] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2165), 2, - sym_do_group, - sym_compound_statement, - [120870] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1785), 2, - sym_do_group, - sym_compound_statement, - [120884] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1783), 2, - sym_do_group, - sym_compound_statement, - [120898] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2168), 2, - sym_do_group, - sym_compound_statement, - [120912] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1778), 2, - sym_do_group, - sym_compound_statement, - [120926] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2187), 2, - sym_do_group, - sym_compound_statement, - [120940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7105), 1, - anon_sym_LF, - ACTIONS(7107), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120952] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1777), 2, - sym_do_group, - sym_compound_statement, - [120966] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_LBRACE, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1776), 2, - sym_do_group, - sym_compound_statement, - [120980] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6741), 1, - anon_sym_LBRACE, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2149), 2, - sym_do_group, - sym_compound_statement, - [120994] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7109), 1, - anon_sym_RBRACE, - ACTIONS(7111), 1, - sym__special_character, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121007] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7113), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121020] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7115), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121033] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7117), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121046] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7119), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121059] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7121), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121072] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7123), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121085] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7125), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121098] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7127), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121111] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7129), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121124] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7131), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121137] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_LBRACK, - ACTIONS(7135), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [121148] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7137), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121161] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7139), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121174] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7141), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121187] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(7143), 1, - anon_sym_RPAREN, - STATE(3076), 1, - aux_sym_case_item_repeat1, - [121200] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(7145), 1, - anon_sym_RPAREN, - STATE(3076), 1, - aux_sym_case_item_repeat1, - [121213] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(7147), 1, - anon_sym_RPAREN, - STATE(3076), 1, - aux_sym_case_item_repeat1, - [121226] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7149), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121239] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7151), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121252] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7153), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121265] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7155), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121278] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7157), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121291] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7159), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121304] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7161), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121317] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7163), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121330] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7165), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121343] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7167), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121356] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7169), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121369] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7171), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121382] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7173), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121395] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7175), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121408] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7177), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121421] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7179), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121434] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7181), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121447] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7183), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121460] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7185), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121473] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7187), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121486] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7189), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121499] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7191), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121512] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7193), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121525] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7195), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121538] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(6923), 1, - anon_sym_RPAREN, - STATE(3010), 1, - aux_sym_case_item_repeat1, - [121551] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7197), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121564] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7199), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121577] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7201), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121590] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7203), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121603] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7205), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121616] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7207), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121629] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7209), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121642] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7211), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121655] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7213), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121668] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7215), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121681] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7217), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121694] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7219), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121707] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7221), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121720] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7223), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121733] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7227), 1, - sym__concat, - ACTIONS(7225), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [121744] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7229), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121757] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7231), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121770] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7233), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121783] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7235), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121796] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7239), 1, - sym__concat, - ACTIONS(7237), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [121807] = 4, - ACTIONS(1227), 1, - anon_sym_RBRACE, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7241), 1, - sym__concat, - STATE(3057), 1, - aux_sym_concatenation_repeat1, - [121820] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7014), 1, - anon_sym_SEMI_AMP, - ACTIONS(7016), 1, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(7244), 1, - anon_sym_SEMI_SEMI, - [121833] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_LBRACK, - ACTIONS(7246), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [121844] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_LBRACK, - ACTIONS(7248), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [121855] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7002), 1, - anon_sym_SEMI_AMP, - ACTIONS(7004), 1, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(7250), 1, - anon_sym_SEMI_SEMI, - [121868] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7252), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121881] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_LBRACK, - ACTIONS(7254), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [121892] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7256), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121905] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7258), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121918] = 4, - ACTIONS(1221), 1, - anon_sym_RBRACE, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7260), 1, - sym__concat, - STATE(3057), 1, - aux_sym_concatenation_repeat1, - [121931] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7262), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121944] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_LBRACK, - ACTIONS(7264), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [121955] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7266), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121968] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7268), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [121981] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7270), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [121994] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7272), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122007] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7274), 1, - anon_sym_RBRACK, - ACTIONS(7276), 1, - sym__concat, - STATE(3101), 1, - aux_sym_concatenation_repeat1, - [122020] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7278), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122033] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7280), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122046] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7282), 1, - anon_sym_PIPE, - ACTIONS(7285), 1, - anon_sym_RPAREN, - STATE(3076), 1, - aux_sym_case_item_repeat1, - [122059] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_LBRACK, - ACTIONS(7287), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [122070] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7289), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122083] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7291), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122096] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7293), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122109] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7297), 1, - sym__concat, - ACTIONS(7295), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [122120] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_LBRACK, - ACTIONS(7299), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [122131] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7301), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122144] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7041), 1, - anon_sym_SEMI_AMP, - ACTIONS(7043), 1, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(7303), 1, - anon_sym_SEMI_SEMI, - [122157] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7305), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122170] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7307), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122183] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7309), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122196] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7311), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122209] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7313), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122222] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(6944), 1, - anon_sym_RPAREN, - STATE(3139), 1, - aux_sym_case_item_repeat1, - [122235] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7315), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122248] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7317), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122261] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7319), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122274] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7321), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122287] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7323), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122300] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7325), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122313] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7327), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7059), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [122324] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7329), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122337] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7331), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122350] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_LBRACK, - ACTIONS(7333), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [122361] = 4, - ACTIONS(1221), 1, - anon_sym_RBRACK, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7335), 1, - sym__concat, - STATE(2185), 1, - aux_sym_concatenation_repeat1, - [122374] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7337), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122387] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7339), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122400] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7341), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122413] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7343), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7079), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [122424] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7345), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122437] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7347), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122450] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7349), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122463] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7351), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122476] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_LBRACK, - ACTIONS(7353), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [122487] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7355), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122500] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7357), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122513] = 3, - ACTIONS(1247), 1, - sym__special_character, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1249), 2, - sym__concat, - anon_sym_RBRACK, - [122524] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7359), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122537] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7361), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122550] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7363), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122563] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7365), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122576] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7367), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122589] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7371), 1, - sym__concat, - ACTIONS(7369), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [122600] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7373), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122613] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7375), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122626] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7377), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122639] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7379), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122652] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7381), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122665] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7383), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122678] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7385), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122691] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7387), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122704] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7389), 1, - anon_sym_RBRACK, - ACTIONS(7391), 1, - sym__concat, - STATE(3101), 1, - aux_sym_concatenation_repeat1, - [122717] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7393), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122730] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7395), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122743] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7397), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122756] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7399), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122769] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7401), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122782] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7403), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122795] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7405), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122808] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7407), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122821] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7409), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122834] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(7411), 1, - anon_sym_RPAREN, - STATE(3076), 1, - aux_sym_case_item_repeat1, - [122847] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(7413), 1, - anon_sym_RPAREN, - STATE(3076), 1, - aux_sym_case_item_repeat1, - [122860] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6921), 1, - anon_sym_PIPE, - ACTIONS(7415), 1, - anon_sym_RPAREN, - STATE(3076), 1, - aux_sym_case_item_repeat1, - [122873] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7417), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122886] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7419), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122899] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7421), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122912] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7423), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122925] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7425), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122938] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7427), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122951] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7429), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122964] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7431), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [122977] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7111), 1, - sym__special_character, - ACTIONS(7433), 1, - anon_sym_RBRACE, - STATE(3150), 1, - aux_sym__literal_repeat1, - [122990] = 4, - ACTIONS(1369), 1, - anon_sym_RBRACE, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7435), 1, - sym__special_character, - STATE(3150), 1, - aux_sym__literal_repeat1, - [123003] = 4, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7049), 1, - sym__concat, - ACTIONS(7438), 1, - anon_sym_RBRACE, - STATE(3066), 1, - aux_sym_concatenation_repeat1, - [123016] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7442), 1, - anon_sym_EQ, - [123026] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1309), 2, - sym__concat, - anon_sym_RBRACE, - [123034] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1385), 2, - sym__concat, - anon_sym_RBRACE, - [123042] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1395), 2, - sym__concat, - anon_sym_RBRACE, - [123050] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7444), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(7446), 1, - aux_sym__simple_variable_name_token1, - [123060] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1399), 2, - sym__concat, - anon_sym_RBRACE, - [123068] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7448), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123076] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7450), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123084] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1443), 2, - sym__concat, - anon_sym_RBRACE, - [123092] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7452), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(7454), 1, - aux_sym__simple_variable_name_token1, - [123102] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7456), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(7458), 1, - aux_sym__simple_variable_name_token1, - [123112] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7460), 1, - anon_sym_EQ, - [123122] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7462), 1, - anon_sym_EQ, - [123132] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7464), 1, - anon_sym_EQ, - [123142] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7466), 1, - anon_sym_EQ, - [123152] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7468), 1, - anon_sym_EQ, - [123162] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7470), 1, - anon_sym_EQ, - [123172] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6885), 1, - anon_sym_do, - STATE(1963), 1, - sym_do_group, - [123182] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7472), 1, - anon_sym_EQ, - [123192] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7474), 1, - anon_sym_EQ, - [123202] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7476), 1, - anon_sym_EQ, - [123212] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7478), 1, - anon_sym_EQ, - [123222] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7480), 1, - anon_sym_EQ, - [123232] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7482), 1, - anon_sym_EQ, - [123242] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7135), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123250] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7484), 1, - anon_sym_EQ, - [123260] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7486), 1, - anon_sym_EQ, - [123270] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7488), 1, - anon_sym_EQ, - [123280] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7490), 1, - anon_sym_EQ, - [123290] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1449), 2, - sym__concat, - anon_sym_RBRACE, - [123298] = 3, - ACTIONS(1247), 1, - sym__special_character, - ACTIONS(1249), 1, - anon_sym_RBRACE, - ACTIONS(4073), 1, - sym_comment, - [123308] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7492), 1, - anon_sym_EQ, - [123318] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7494), 1, - anon_sym_EQ, - [123328] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7496), 1, - anon_sym_EQ, - [123338] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7498), 1, - anon_sym_EQ, - [123348] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7500), 1, - anon_sym_EQ, - [123358] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7502), 1, - anon_sym_EQ, - [123368] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2082), 1, - sym_do_group, - [123378] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7504), 1, - anon_sym_EQ, - [123388] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7506), 1, - anon_sym_EQ, - [123398] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7508), 1, - anon_sym_EQ, - [123408] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7510), 1, - anon_sym_EQ, - [123418] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6885), 1, - anon_sym_do, - STATE(2012), 1, - sym_do_group, - [123428] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7389), 1, - anon_sym_RBRACK, - ACTIONS(7512), 1, - sym__concat, - [123438] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7103), 2, - anon_sym_PIPE, - anon_sym_RPAREN, - [123446] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7514), 1, - anon_sym_EQ, - [123456] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7516), 1, - anon_sym_EQ, - [123466] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7518), 1, - anon_sym_EQ, - [123476] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7520), 1, - anon_sym_EQ, - [123486] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7522), 1, - anon_sym_EQ, - [123496] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1357), 2, - sym__concat, - anon_sym_RBRACE, - [123504] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1289), 2, - sym__concat, - anon_sym_RBRACE, - [123512] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1285), 2, - sym__concat, - anon_sym_RBRACE, - [123520] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1281), 2, - sym__concat, - anon_sym_RBRACE, - [123528] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7524), 1, - anon_sym_EQ, - [123538] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1277), 2, - sym__concat, - anon_sym_RBRACE, - [123546] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2130), 1, - sym_do_group, - [123556] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7526), 1, - anon_sym_EQ, - [123566] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7528), 1, - anon_sym_EQ, - [123576] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7225), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123584] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7530), 1, - anon_sym_EQ, - [123594] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7532), 1, - anon_sym_EQ, - [123604] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7534), 1, - anon_sym_EQ, - [123614] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6893), 1, - anon_sym_do, - STATE(2098), 1, - sym_do_group, - [123624] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7353), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123632] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7536), 1, - anon_sym_EQ, - [123642] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7538), 1, - anon_sym_EQ, - [123652] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1897), 1, - sym_do_group, - [123662] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7540), 1, - anon_sym_EQ, - [123672] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7542), 1, - anon_sym_EQ, - [123682] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7544), 1, - anon_sym_EQ, - [123692] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7546), 1, - anon_sym_EQ, - [123702] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1453), 2, - sym__concat, - anon_sym_RBRACE, - [123710] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7548), 1, - anon_sym_EQ, - [123720] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1349), 2, - sym__concat, - anon_sym_RBRACE, - [123728] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7550), 1, - anon_sym_EQ, - [123738] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7552), 1, - anon_sym_EQ, - [123748] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7237), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123756] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7554), 1, - anon_sym_EQ, - [123766] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1345), 2, - sym__concat, - anon_sym_RBRACE, - [123774] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1345), 2, - sym__concat, - anon_sym_RBRACE, - [123782] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7556), 1, - anon_sym_EQ, - [123792] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7246), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123800] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7558), 1, - anon_sym_EQ, - [123810] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7560), 1, - anon_sym_EQ, - [123820] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7248), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123828] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1293), 2, - sym__concat, - anon_sym_RBRACE, - [123836] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1227), 2, - sym__concat, - anon_sym_RBRACE, - [123844] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1265), 2, - sym__concat, - anon_sym_RBRACE, - [123852] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7562), 1, - anon_sym_EQ, - [123862] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1820), 1, - sym_do_group, - [123872] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7564), 1, - anon_sym_EQ, - [123882] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7254), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123890] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7566), 1, - anon_sym_EQ, - [123900] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1325), 2, - sym__concat, - anon_sym_RBRACE, - [123908] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7568), 2, - anon_sym_do, - anon_sym_then, - [123916] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7570), 1, - anon_sym_EQ, - [123926] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7264), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123934] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1457), 2, - sym__concat, - anon_sym_RBRACE, - [123942] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7572), 1, - anon_sym_EQ, - [123952] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1321), 2, - sym__concat, - anon_sym_RBRACE, - [123960] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7574), 1, - anon_sym_EQ, - [123970] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7287), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123978] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7576), 1, - anon_sym_EQ, - [123988] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7578), 1, - anon_sym_EQ, - [123998] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6885), 1, - anon_sym_do, - STATE(2011), 1, - sym_do_group, - [124008] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7299), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [124016] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7274), 1, - anon_sym_RBRACK, - ACTIONS(7580), 1, - sym__concat, - [124026] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1297), 2, - sym__concat, - anon_sym_RBRACE, - [124034] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1301), 2, - sym__concat, - anon_sym_RBRACE, - [124042] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7582), 1, - anon_sym_EQ, - [124052] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7333), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [124060] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(1305), 2, - sym__concat, - anon_sym_RBRACE, - [124068] = 3, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6905), 1, - anon_sym_do, - STATE(1798), 1, - sym_do_group, - [124078] = 2, - ACTIONS(4073), 1, - sym_comment, ACTIONS(1317), 2, sym__concat, + anon_sym_LF, + ACTIONS(1315), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146935] = 3, + ACTIONS(1291), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1293), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146949] = 3, + ACTIONS(1291), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1293), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [146963] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1389), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146977] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1311), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [146991] = 3, + ACTIONS(1299), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1301), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147005] = 3, + ACTIONS(1303), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1305), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147019] = 3, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1309), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147033] = 3, + ACTIONS(1315), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1317), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147047] = 3, + ACTIONS(1319), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1321), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147061] = 3, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1333), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147075] = 3, + ACTIONS(1339), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1341), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147089] = 3, + ACTIONS(1347), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1349), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147103] = 3, + ACTIONS(1351), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1353), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1385), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147131] = 3, + ACTIONS(1359), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1361), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147145] = 3, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1379), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147159] = 3, + ACTIONS(1327), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1329), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147173] = 3, + ACTIONS(1381), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1383), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147187] = 3, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1387), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1381), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147215] = 3, + ACTIONS(1389), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1391), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147229] = 3, + ACTIONS(1263), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1265), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147243] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1283), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1327), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147271] = 3, + ACTIONS(1405), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1407), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147285] = 6, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8195), 1, + anon_sym_elif, + ACTIONS(8197), 1, + anon_sym_else, + ACTIONS(8205), 1, + anon_sym_fi, + STATE(3990), 1, + sym_else_clause, + STATE(3515), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [147305] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1269), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147319] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + anon_sym_LF, + ACTIONS(1255), 5, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + sym__special_character, + anon_sym_AMP, + [147333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1377), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147347] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1207), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147361] = 3, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1357), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147375] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1393), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147389] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1454), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147403] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1287), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147417] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1291), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147431] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1291), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147445] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1359), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147459] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1373), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147473] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1355), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147487] = 6, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8195), 1, + anon_sym_elif, + ACTIONS(8197), 1, + anon_sym_else, + ACTIONS(8207), 1, + anon_sym_fi, + STATE(4120), 1, + sym_else_clause, + STATE(3515), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [147507] = 3, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1403), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1351), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147535] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8209), 1, + anon_sym_LF, + ACTIONS(8211), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(453), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [147551] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1422), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147565] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1343), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147579] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1299), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1335), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147621] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1347), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147649] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LF, + ACTIONS(8215), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(692), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [147665] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1339), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147679] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1319), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8175), 1, + anon_sym_LF, + ACTIONS(8177), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_BQUOTE, + anon_sym_AMP, + [147707] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7936), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [147719] = 6, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8195), 1, + anon_sym_elif, + ACTIONS(8197), 1, + anon_sym_else, + ACTIONS(8217), 1, + anon_sym_fi, + STATE(3963), 1, + sym_else_clause, + STATE(3515), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [147739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1331), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147753] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8219), 1, + anon_sym_SEMI, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2558), 2, + sym_do_group, + sym_compound_statement, + [147770] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8223), 1, + anon_sym_SEMI, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2471), 2, + sym_do_group, + sym_compound_statement, + [147787] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8227), 1, + anon_sym_LF, + ACTIONS(8229), 1, + anon_sym_in, + ACTIONS(8231), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147802] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8233), 1, + anon_sym_SEMI, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2280), 2, + sym_do_group, + sym_compound_statement, + [147819] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + ACTIONS(8237), 1, + anon_sym_SEMI, + STATE(2492), 2, + sym_do_group, + sym_compound_statement, + [147836] = 6, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5490), 1, + sym__special_character, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8241), 1, + anon_sym_RPAREN, + STATE(2387), 1, + aux_sym__literal_repeat1, + STATE(3743), 1, + aux_sym_case_item_repeat1, + [147855] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8121), 1, + anon_sym_LF, + ACTIONS(8123), 1, + anon_sym_in, + ACTIONS(8125), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147870] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + ACTIONS(8243), 1, + anon_sym_SEMI, + STATE(2388), 2, + sym_do_group, + sym_compound_statement, + [147887] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + ACTIONS(8245), 1, + anon_sym_SEMI, + STATE(2620), 2, + sym_do_group, + sym_compound_statement, + [147904] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + ACTIONS(8247), 1, + anon_sym_SEMI, + STATE(2635), 2, + sym_do_group, + sym_compound_statement, + [147921] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + ACTIONS(8249), 1, + anon_sym_SEMI, + STATE(2270), 2, + sym_do_group, + sym_compound_statement, + [147938] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + ACTIONS(8251), 1, + anon_sym_SEMI, + STATE(2583), 2, + sym_do_group, + sym_compound_statement, + [147955] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + ACTIONS(8253), 1, + anon_sym_SEMI, + STATE(2402), 2, + sym_do_group, + sym_compound_statement, + [147972] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8137), 1, + anon_sym_LF, + ACTIONS(8139), 1, + anon_sym_in, + ACTIONS(8141), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [147987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8129), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(8131), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148000] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8255), 1, + anon_sym_LF, + ACTIONS(8257), 1, + anon_sym_in, + ACTIONS(8259), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148015] = 6, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5166), 1, + sym__concat, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8261), 1, + anon_sym_RPAREN, + STATE(3534), 1, + aux_sym_concatenation_repeat1, + STATE(3733), 1, + aux_sym_case_item_repeat1, + [148034] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + ACTIONS(8263), 1, + anon_sym_SEMI, + STATE(2589), 2, + sym_do_group, + sym_compound_statement, + [148051] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + ACTIONS(8265), 1, + anon_sym_SEMI, + STATE(2342), 2, + sym_do_group, + sym_compound_statement, + [148068] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + ACTIONS(8267), 1, + anon_sym_SEMI, + STATE(2590), 2, + sym_do_group, + sym_compound_statement, + [148085] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_BQUOTE, + ACTIONS(8269), 1, + anon_sym_LF, + ACTIONS(8271), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148100] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8143), 1, + anon_sym_LF, + ACTIONS(8145), 1, + anon_sym_in, + ACTIONS(8147), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8189), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(8191), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148128] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(692), 1, + anon_sym_RPAREN, + ACTIONS(8213), 1, + anon_sym_LF, + ACTIONS(8215), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148143] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + ACTIONS(8273), 1, + anon_sym_SEMI, + STATE(2488), 2, + sym_do_group, + sym_compound_statement, + [148160] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(692), 1, + anon_sym_BQUOTE, + ACTIONS(8275), 1, + anon_sym_LF, + ACTIONS(8277), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148175] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + ACTIONS(8279), 1, + anon_sym_SEMI, + STATE(2634), 2, + sym_do_group, + sym_compound_statement, + [148192] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_RPAREN, + ACTIONS(8209), 1, + anon_sym_LF, + ACTIONS(8211), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148207] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + ts_builtin_sym_end, + ACTIONS(8281), 1, + anon_sym_LF, + ACTIONS(8283), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148222] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + ACTIONS(8285), 1, + anon_sym_SEMI, + STATE(2386), 2, + sym_do_group, + sym_compound_statement, + [148239] = 6, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5490), 1, + sym__special_character, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8287), 1, + anon_sym_RPAREN, + STATE(2387), 1, + aux_sym__literal_repeat1, + STATE(3699), 1, + aux_sym_case_item_repeat1, + [148258] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + ACTIONS(8289), 1, + anon_sym_SEMI, + STATE(2632), 2, + sym_do_group, + sym_compound_statement, + [148275] = 6, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5166), 1, + sym__concat, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8291), 1, + anon_sym_RPAREN, + STATE(3534), 1, + aux_sym_concatenation_repeat1, + STATE(3688), 1, + aux_sym_case_item_repeat1, + [148294] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + ACTIONS(8293), 1, + anon_sym_SEMI, + STATE(2293), 2, + sym_do_group, + sym_compound_statement, + [148311] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + ACTIONS(8295), 1, + anon_sym_SEMI, + STATE(2482), 2, + sym_do_group, + sym_compound_statement, + [148328] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8299), 1, + anon_sym_elif, + ACTIONS(8297), 2, + anon_sym_fi, + anon_sym_else, + STATE(3515), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [148343] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + ACTIONS(8302), 1, + anon_sym_SEMI, + STATE(2278), 2, + sym_do_group, + sym_compound_statement, + [148360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8175), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(8177), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148373] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + ACTIONS(8304), 1, + anon_sym_SEMI, + STATE(2259), 2, + sym_do_group, + sym_compound_statement, + [148390] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8306), 1, + anon_sym_LF, + ACTIONS(8308), 1, + anon_sym_in, + ACTIONS(8310), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148405] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + ACTIONS(8312), 1, + anon_sym_SEMI, + STATE(2267), 2, + sym_do_group, + sym_compound_statement, + [148422] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5166), 1, + sym__concat, + STATE(3534), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 3, + anon_sym_PIPE, + anon_sym_RPAREN, + sym__special_character, + [148437] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + ACTIONS(8314), 1, + anon_sym_SEMI, + STATE(2268), 2, + sym_do_group, + sym_compound_statement, + [148454] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + ACTIONS(8316), 1, + anon_sym_SEMI, + STATE(2277), 2, + sym_do_group, + sym_compound_statement, + [148471] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 1, + ts_builtin_sym_end, + ACTIONS(8318), 1, + anon_sym_LF, + ACTIONS(8320), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148486] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8322), 1, + anon_sym_LF, + ACTIONS(8324), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148498] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8326), 1, + anon_sym_LF, + ACTIONS(8328), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148510] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8330), 1, + sym__special_character, + STATE(3527), 1, + aux_sym__literal_repeat1, + ACTIONS(1278), 2, + sym__concat, + anon_sym_RBRACK, + [148524] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8333), 1, + anon_sym_LF, + ACTIONS(8335), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148536] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8337), 1, + anon_sym_LF, + ACTIONS(8339), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148548] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2362), 2, + sym_do_group, + sym_compound_statement, + [148562] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2627), 2, + sym_do_group, + sym_compound_statement, + [148576] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2258), 2, + sym_do_group, + sym_compound_statement, + [148590] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2261), 2, + sym_do_group, + sym_compound_statement, + [148604] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8341), 1, + sym__concat, + STATE(2511), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1230), 2, + anon_sym_PIPE, + anon_sym_RPAREN, + [148618] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2260), 2, + sym_do_group, + sym_compound_statement, + [148632] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2631), 2, + sym_do_group, + sym_compound_statement, + [148646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8343), 1, + anon_sym_LF, + ACTIONS(8345), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148658] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8347), 1, + anon_sym_LF, + ACTIONS(8349), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148670] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2633), 2, + sym_do_group, + sym_compound_statement, + [148684] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2269), 2, + sym_do_group, + sym_compound_statement, + [148698] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8351), 1, + anon_sym_RBRACK, + ACTIONS(8353), 1, + sym__special_character, + ACTIONS(8355), 1, + sym__concat, + STATE(3527), 1, + aux_sym__literal_repeat1, + [148714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8357), 1, + anon_sym_LF, + ACTIONS(8359), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148726] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8353), 1, + sym__special_character, + ACTIONS(8361), 1, + anon_sym_RBRACK, + ACTIONS(8363), 1, + sym__concat, + STATE(3527), 1, + aux_sym__literal_repeat1, + [148742] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8365), 1, + anon_sym_LF, + ACTIONS(8367), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148754] = 5, + ACTIONS(1255), 1, + sym__special_character, + ACTIONS(1257), 1, anon_sym_RBRACE, - [124086] = 3, - ACTIONS(4073), 1, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7440), 1, - anon_sym_LBRACK, - ACTIONS(7584), 1, - anon_sym_EQ, - [124096] = 3, - ACTIONS(4073), 1, + ACTIONS(8369), 1, + sym__concat, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [148770] = 4, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7440), 1, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2272), 2, + sym_do_group, + sym_compound_statement, + [148784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8371), 1, + anon_sym_LF, + ACTIONS(8373), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148796] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8375), 1, + anon_sym_LF, + ACTIONS(8377), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8379), 1, + anon_sym_LF, + ACTIONS(8381), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148820] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8383), 1, + anon_sym_esac, + ACTIONS(8385), 1, + anon_sym_SEMI_SEMI, + ACTIONS(8387), 1, + anon_sym_SEMI_AMP, + ACTIONS(8389), 1, + anon_sym_SEMI_SEMI_AMP, + [148836] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5490), 1, + sym__special_character, + STATE(2387), 1, + aux_sym__literal_repeat1, + ACTIONS(8391), 2, + anon_sym_PIPE, + anon_sym_RPAREN, + [148850] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2262), 2, + sym_do_group, + sym_compound_statement, + [148864] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2358), 2, + sym_do_group, + sym_compound_statement, + [148878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8393), 1, + anon_sym_LF, + ACTIONS(8395), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148890] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8397), 1, + anon_sym_esac, + ACTIONS(8399), 1, + anon_sym_SEMI_SEMI, + ACTIONS(8401), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [148904] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2578), 2, + sym_do_group, + sym_compound_statement, + [148918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8403), 1, + anon_sym_LF, + ACTIONS(8405), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148930] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8407), 1, + anon_sym_LF, + ACTIONS(8409), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [148942] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8411), 1, + anon_sym_esac, + ACTIONS(8413), 1, + anon_sym_SEMI_SEMI, + ACTIONS(8415), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [148956] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2336), 2, + sym_do_group, + sym_compound_statement, + [148970] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2494), 2, + sym_do_group, + sym_compound_statement, + [148984] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2347), 2, + sym_do_group, + sym_compound_statement, + [148998] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2647), 2, + sym_do_group, + sym_compound_statement, + [149012] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2639), 2, + sym_do_group, + sym_compound_statement, + [149026] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2638), 2, + sym_do_group, + sym_compound_statement, + [149040] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(5166), 1, + sym__concat, + STATE(3534), 1, + aux_sym_concatenation_repeat1, + ACTIONS(8417), 2, + anon_sym_PIPE, + anon_sym_RPAREN, + [149054] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2246), 2, + sym_do_group, + sym_compound_statement, + [149068] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8419), 1, + anon_sym_LF, + ACTIONS(8421), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [149080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8423), 1, + anon_sym_LF, + ACTIONS(8425), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [149092] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2271), 2, + sym_do_group, + sym_compound_statement, + [149106] = 4, + ACTIONS(1255), 1, + sym__special_character, + ACTIONS(4925), 1, + sym_comment, + STATE(3616), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym__concat, + anon_sym_RBRACK, + [149120] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACE, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2576), 2, + sym_do_group, + sym_compound_statement, + [149134] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8427), 1, + anon_sym_LF, + ACTIONS(8429), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [149146] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8431), 1, + anon_sym_esac, + ACTIONS(8433), 1, + anon_sym_SEMI_SEMI, + ACTIONS(8435), 1, + anon_sym_SEMI_AMP, + ACTIONS(8437), 1, + anon_sym_SEMI_SEMI_AMP, + [149162] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2353), 2, + sym_do_group, + sym_compound_statement, + [149176] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2459), 2, + sym_do_group, + sym_compound_statement, + [149190] = 5, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8431), 1, + anon_sym_esac, + ACTIONS(8439), 1, + anon_sym_SEMI_SEMI, + ACTIONS(8441), 1, + anon_sym_SEMI_AMP, + ACTIONS(8443), 1, + anon_sym_SEMI_SEMI_AMP, + [149206] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8083), 1, + anon_sym_LBRACE, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2491), 2, + sym_do_group, + sym_compound_statement, + [149220] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8445), 1, + anon_sym_RBRACE, + ACTIONS(8447), 1, + sym__special_character, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149233] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8449), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149246] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8451), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149259] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8453), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149272] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8455), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149285] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8457), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149298] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8459), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149311] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8461), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149324] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8463), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149337] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8465), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149350] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8467), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149363] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8469), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149376] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8471), 1, + anon_sym_RPAREN, + ACTIONS(8473), 1, + aux_sym_expansion_flags_token1, + STATE(3603), 1, + aux_sym_expansion_flags_repeat1, + [149389] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8475), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149402] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8477), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149415] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8479), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149428] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8481), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149441] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8483), 1, + anon_sym_RBRACK, + ACTIONS(8485), 1, + sym__concat, + STATE(3616), 1, + aux_sym_concatenation_repeat1, + [149454] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8487), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149467] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8489), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149480] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8491), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149493] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8493), 1, anon_sym_LBRACK, - ACTIONS(7586), 1, + ACTIONS(8495), 2, anon_sym_EQ, - [124106] = 2, - ACTIONS(4073), 1, + anon_sym_PLUS_EQ, + [149504] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8493), 1, + anon_sym_LBRACK, + ACTIONS(8497), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [149515] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8499), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149528] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8501), 1, + anon_sym_RPAREN, + ACTIONS(8503), 1, + aux_sym_expansion_flags_token1, + STATE(3624), 1, + aux_sym_expansion_flags_repeat1, + [149541] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8505), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149554] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8507), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149567] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8509), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149580] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8511), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149593] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8513), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149606] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8515), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149619] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8519), 1, + sym__concat, + ACTIONS(8517), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [149630] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8521), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149643] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8525), 1, + sym__concat, + ACTIONS(8523), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [149654] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8527), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149667] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8529), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149680] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8531), 1, + anon_sym_RBRACK, + ACTIONS(8533), 1, + sym__concat, + STATE(3616), 1, + aux_sym_concatenation_repeat1, + [149693] = 4, + ACTIONS(1230), 1, + anon_sym_RBRACK, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8535), 1, + sym__concat, + STATE(2644), 1, + aux_sym_concatenation_repeat1, + [149706] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8537), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149719] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8539), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149732] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8541), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149745] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8543), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149758] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8545), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149771] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8547), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149784] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8549), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149797] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8551), 1, + anon_sym_RPAREN, + ACTIONS(8553), 1, + aux_sym_expansion_flags_token1, + STATE(3624), 1, + aux_sym_expansion_flags_repeat1, + [149810] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8556), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149823] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8558), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149836] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8493), 1, + anon_sym_LBRACK, + ACTIONS(8560), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [149847] = 4, + ACTIONS(1230), 1, + anon_sym_RBRACE, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8562), 1, + sym__concat, + STATE(3778), 1, + aux_sym_concatenation_repeat1, + [149860] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8564), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149873] = 4, + ACTIONS(1278), 1, + anon_sym_RBRACE, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8566), 1, + sym__special_character, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149886] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8569), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149899] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8571), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149912] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8493), 1, + anon_sym_LBRACK, + ACTIONS(8573), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [149923] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8575), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149936] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8577), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149949] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8579), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149962] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8581), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [149975] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8583), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [149988] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8585), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150001] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8587), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150014] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8591), 1, + sym__concat, + ACTIONS(8589), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [150025] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8593), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150038] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8595), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150051] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8597), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150064] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8599), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150077] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8601), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150090] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8603), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150103] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8605), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150116] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8607), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150129] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8609), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150142] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8493), 1, + anon_sym_LBRACK, + ACTIONS(8611), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [150153] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8613), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150166] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8615), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150179] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8617), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150192] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8619), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150205] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8621), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150218] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8623), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150231] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8625), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150244] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8627), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150257] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8493), 1, + anon_sym_LBRACK, + ACTIONS(8629), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [150268] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8291), 1, + anon_sym_RPAREN, + STATE(3690), 1, + aux_sym_case_item_repeat1, + [150281] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8631), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150294] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8633), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150307] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8635), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150320] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8637), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150333] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8639), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150346] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8641), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150359] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8643), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150372] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8645), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150385] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8647), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150398] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8649), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150411] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8651), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150424] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8653), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150437] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8655), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150450] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8657), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150463] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8493), 1, + anon_sym_LBRACK, + ACTIONS(8659), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [150474] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8661), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150487] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8663), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150500] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8665), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150513] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8667), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150526] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8669), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150539] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8671), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150552] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8673), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150565] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8675), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150578] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8677), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150591] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8679), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150604] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8681), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150617] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8683), 1, + anon_sym_RPAREN, + STATE(3719), 1, + aux_sym_case_item_repeat1, + [150630] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8685), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150643] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8687), 1, + anon_sym_RPAREN, + STATE(3719), 1, + aux_sym_case_item_repeat1, + [150656] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8689), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150669] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8691), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150682] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8693), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150695] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8695), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150708] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8697), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150721] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8699), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150734] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8701), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150747] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8703), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150760] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8705), 1, + anon_sym_RPAREN, + STATE(3719), 1, + aux_sym_case_item_repeat1, + [150773] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8707), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150786] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8709), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150799] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8711), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150812] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8493), 1, + anon_sym_LBRACK, + ACTIONS(8713), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [150823] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8715), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150836] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8717), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150849] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8719), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150862] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8721), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150875] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8723), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150888] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8725), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150901] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8727), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150914] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8729), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150927] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8731), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150940] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8733), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150953] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8735), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150966] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8737), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [150979] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8739), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [150992] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8741), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151005] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8743), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151018] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8745), 1, + anon_sym_PIPE, + ACTIONS(8748), 1, + anon_sym_RPAREN, + STATE(3719), 1, + aux_sym_case_item_repeat1, + [151031] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8261), 1, + anon_sym_RPAREN, + STATE(3734), 1, + aux_sym_case_item_repeat1, + [151044] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8750), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151057] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8752), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151070] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8754), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151083] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8756), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151096] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8758), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151109] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8760), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151122] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8762), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151135] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8764), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151148] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8766), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151161] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8768), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151174] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8772), 1, + sym__concat, + ACTIONS(8770), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [151185] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8774), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151198] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8776), 1, + anon_sym_RPAREN, + STATE(3719), 1, + aux_sym_case_item_repeat1, + [151211] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8778), 1, + anon_sym_RPAREN, + STATE(3719), 1, + aux_sym_case_item_repeat1, + [151224] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8780), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151237] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8782), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151250] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8784), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151263] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8786), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151276] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8788), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151289] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8790), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151302] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8792), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151315] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8794), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151328] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8239), 1, + anon_sym_PIPE, + ACTIONS(8796), 1, + anon_sym_RPAREN, + STATE(3719), 1, + aux_sym_case_item_repeat1, + [151341] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8798), 1, + anon_sym_SEMI_SEMI, + ACTIONS(8401), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [151352] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8800), 1, + anon_sym_SEMI_SEMI, + ACTIONS(8415), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [151363] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8802), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151376] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8804), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151389] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8806), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151402] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8808), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151415] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8441), 1, + anon_sym_SEMI_AMP, + ACTIONS(8443), 1, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(8810), 1, + anon_sym_SEMI_SEMI, + [151428] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8812), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151441] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8435), 1, + anon_sym_SEMI_AMP, + ACTIONS(8437), 1, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(8814), 1, + anon_sym_SEMI_SEMI, + [151454] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8816), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151467] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8818), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151480] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8387), 1, + anon_sym_SEMI_AMP, + ACTIONS(8389), 1, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(8820), 1, + anon_sym_SEMI_SEMI, + [151493] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8822), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151506] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8824), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151519] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8826), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151532] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8828), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151545] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8830), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151558] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8832), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151571] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8834), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151584] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8836), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151597] = 3, + ACTIONS(1255), 1, + sym__special_character, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1257), 2, + sym__concat, + anon_sym_RBRACK, + [151608] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8838), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151621] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8840), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151634] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8842), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151647] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8844), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151660] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8493), 1, + anon_sym_LBRACK, + ACTIONS(8846), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [151671] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8848), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151684] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8850), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151697] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8852), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151710] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8854), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151723] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8856), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151736] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8858), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151749] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8860), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151762] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8862), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151775] = 4, + ACTIONS(1209), 1, + anon_sym_RBRACE, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8864), 1, + sym__concat, + STATE(3778), 1, + aux_sym_concatenation_repeat1, + [151788] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8867), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151801] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8869), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151814] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8871), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151827] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8873), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151840] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8875), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151853] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8877), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151866] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8879), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151879] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8881), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151892] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8883), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151905] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8885), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151918] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8887), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151931] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8889), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151944] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8891), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151957] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8893), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151970] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8895), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [151983] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8897), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [151996] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8899), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [152009] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8901), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [152022] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8903), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [152035] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8905), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [152048] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8907), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [152061] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8369), 1, + sym__concat, + ACTIONS(8909), 1, + anon_sym_RBRACE, + STATE(3628), 1, + aux_sym_concatenation_repeat1, + [152074] = 4, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8447), 1, + sym__special_character, + ACTIONS(8911), 1, + anon_sym_RBRACE, + STATE(3630), 1, + aux_sym__literal_repeat1, + [152087] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8915), 1, + anon_sym_EQ, + [152097] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8917), 1, + anon_sym_EQ, + [152107] = 2, + ACTIONS(4925), 1, sym_comment, ACTIONS(1313), 2, sym__concat, anon_sym_RBRACE, - [124114] = 2, - ACTIONS(4073), 1, + [152115] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7588), 1, - anon_sym_BQUOTE, - [124121] = 2, - ACTIONS(4073), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8919), 1, + anon_sym_EQ, + [152125] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7203), 1, + ACTIONS(1337), 2, + sym__concat, anon_sym_RBRACE, - [124128] = 2, - ACTIONS(4073), 1, + [152133] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7590), 1, - anon_sym_RPAREN, - [124135] = 2, - ACTIONS(4073), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8921), 1, + anon_sym_EQ, + [152143] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6877), 1, - anon_sym_fi, - [124142] = 2, - ACTIONS(4073), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8923), 1, + anon_sym_EQ, + [152153] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7592), 1, - anon_sym_BQUOTE, - [124149] = 2, - ACTIONS(4073), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8925), 1, + anon_sym_EQ, + [152163] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7594), 1, - anon_sym_RPAREN, - [124156] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7311), 1, + ACTIONS(1456), 2, + sym__concat, anon_sym_RBRACE, - [124163] = 2, - ACTIONS(4073), 1, + [152171] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7596), 1, - anon_sym_BQUOTE, - [124170] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7598), 1, - anon_sym_esac, - [124177] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7600), 1, - anon_sym_esac, - [124184] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7602), 1, - anon_sym_RPAREN, - [124191] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7309), 1, + ACTIONS(1289), 2, + sym__concat, anon_sym_RBRACE, - [124198] = 2, - ACTIONS(4073), 1, + [152179] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7604), 1, - anon_sym_esac, - [124205] = 2, - ACTIONS(4073), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8927), 1, + anon_sym_EQ, + [152189] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7606), 1, + ACTIONS(1345), 2, + sym__concat, + anon_sym_RBRACE, + [152197] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1293), 2, + sym__concat, + anon_sym_RBRACE, + [152205] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8929), 1, + anon_sym_EQ, + [152215] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1375), 2, + sym__concat, + anon_sym_RBRACE, + [152223] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8931), 1, + anon_sym_EQ, + [152233] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1395), 2, + sym__concat, + anon_sym_RBRACE, + [152241] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8933), 1, + anon_sym_EQ, + [152251] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8935), 1, + anon_sym_EQ, + [152261] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8937), 1, + anon_sym_EQ, + [152271] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8939), 1, + anon_sym_EQ, + [152281] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1293), 2, + sym__concat, + anon_sym_RBRACE, + [152289] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1209), 2, + sym__concat, + anon_sym_RBRACE, + [152297] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1301), 2, + sym__concat, + anon_sym_RBRACE, + [152305] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1305), 2, + sym__concat, + anon_sym_RBRACE, + [152313] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8941), 1, + anon_sym_EQ, + [152323] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1285), 2, + sym__concat, + anon_sym_RBRACE, + [152331] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8943), 1, + anon_sym_EQ, + [152341] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8945), 1, + anon_sym_EQ, + [152351] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8947), 1, + anon_sym_EQ, + [152361] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8949), 1, + anon_sym_EQ, + [152371] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8951), 1, + anon_sym_EQ, + [152381] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1424), 2, + sym__concat, + anon_sym_RBRACE, + [152389] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1309), 2, + sym__concat, + anon_sym_RBRACE, + [152397] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8953), 1, + anon_sym_EQ, + [152407] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8955), 1, + anon_sym_EQ, + [152417] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1317), 2, + sym__concat, + anon_sym_RBRACE, + [152425] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8957), 1, + anon_sym_EQ, + [152435] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1321), 2, + sym__concat, + anon_sym_RBRACE, + [152443] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8959), 1, + anon_sym_EQ, + [152453] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8961), 1, + anon_sym_EQ, + [152463] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8963), 1, + anon_sym_EQ, + [152473] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8965), 1, + anon_sym_EQ, + [152483] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8967), 1, + anon_sym_EQ, + [152493] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8969), 1, + anon_sym_EQ, + [152503] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8971), 1, + anon_sym_EQ, + [152513] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1333), 2, + sym__concat, + anon_sym_RBRACE, + [152521] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1341), 2, + sym__concat, + anon_sym_RBRACE, + [152529] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8973), 1, + anon_sym_EQ, + [152539] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8975), 1, + anon_sym_EQ, + [152549] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1349), 2, + sym__concat, + anon_sym_RBRACE, + [152557] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8977), 1, + anon_sym_EQ, + [152567] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8979), 1, + anon_sym_EQ, + [152577] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1379), 2, + sym__concat, + anon_sym_RBRACE, + [152585] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8981), 1, + anon_sym_EQ, + [152595] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8983), 1, + anon_sym_EQ, + [152605] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8985), 1, + anon_sym_EQ, + [152615] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8713), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [152623] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8417), 2, + anon_sym_PIPE, anon_sym_RPAREN, - [124212] = 2, - ACTIONS(4073), 1, + [152631] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7608), 1, - anon_sym_BQUOTE, - [124219] = 2, - ACTIONS(4073), 1, + ACTIONS(1353), 2, + sym__concat, + anon_sym_RBRACE, + [152639] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7610), 1, - anon_sym_BQUOTE, - [124226] = 2, - ACTIONS(4073), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8987), 1, + anon_sym_EQ, + [152649] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7612), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8989), 1, + anon_sym_EQ, + [152659] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1357), 2, + sym__concat, + anon_sym_RBRACE, + [152667] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8991), 1, + anon_sym_EQ, + [152677] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8993), 1, + anon_sym_EQ, + [152687] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1361), 2, + sym__concat, + anon_sym_RBRACE, + [152695] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8995), 1, + anon_sym_EQ, + [152705] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8997), 1, + anon_sym_EQ, + [152715] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(8999), 1, + anon_sym_EQ, + [152725] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9001), 1, + anon_sym_EQ, + [152735] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9003), 1, + anon_sym_EQ, + [152745] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9005), 1, + anon_sym_EQ, + [152755] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9007), 1, + anon_sym_EQ, + [152765] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9009), 1, + anon_sym_EQ, + [152775] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8659), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [152783] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9011), 1, + anon_sym_EQ, + [152793] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9013), 1, + anon_sym_EQ, + [152803] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1271), 2, + sym__concat, + anon_sym_RBRACE, + [152811] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2315), 1, + sym_do_group, + [152821] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9015), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [152829] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1329), 2, + sym__concat, + anon_sym_RBRACE, + [152837] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9017), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [152845] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1383), 2, + sym__concat, + anon_sym_RBRACE, + [152853] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9019), 1, + anon_sym_EQ, + [152863] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9021), 1, + anon_sym_EQ, + [152873] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9023), 1, + anon_sym_EQ, + [152883] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9025), 1, + anon_sym_EQ, + [152893] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9027), 1, + anon_sym_EQ, + [152903] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9029), 1, + anon_sym_EQ, + [152913] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9031), 1, + anon_sym_EQ, + [152923] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9033), 1, + anon_sym_EQ, + [152933] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9035), 1, + anon_sym_EQ, + [152943] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9037), 1, + anon_sym_EQ, + [152953] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8611), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [152961] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9039), 1, + anon_sym_EQ, + [152971] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1387), 2, + sym__concat, + anon_sym_RBRACE, + [152979] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9041), 1, + anon_sym_EQ, + [152989] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1391), 2, + sym__concat, + anon_sym_RBRACE, + [152997] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2559), 1, + sym_do_group, + [153007] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1265), 2, + sym__concat, + anon_sym_RBRACE, + [153015] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9043), 1, + anon_sym_EQ, + [153025] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9045), 1, + anon_sym_EQ, + [153035] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8629), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [153043] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9047), 1, + anon_sym_EQ, + [153053] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9049), 1, + anon_sym_EQ, + [153063] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9051), 1, + anon_sym_EQ, + [153073] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8573), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [153081] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9053), 1, + anon_sym_EQ, + [153091] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1403), 2, + sym__concat, + anon_sym_RBRACE, + [153099] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9055), 1, + anon_sym_EQ, + [153109] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(1407), 2, + sym__concat, + anon_sym_RBRACE, + [153117] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8589), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [153125] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8770), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [153133] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9057), 1, + anon_sym_EQ, + [153143] = 3, + ACTIONS(1255), 1, + sym__special_character, + ACTIONS(1257), 1, + anon_sym_RBRACE, + ACTIONS(4925), 1, + sym_comment, + [153153] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9059), 1, + anon_sym_EQ, + [153163] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9061), 1, + anon_sym_EQ, + [153173] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9063), 1, + anon_sym_EQ, + [153183] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9065), 1, + anon_sym_EQ, + [153193] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9067), 1, + anon_sym_EQ, + [153203] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9069), 1, + anon_sym_EQ, + [153213] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8560), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [153221] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9071), 1, + anon_sym_EQ, + [153231] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9073), 2, + anon_sym_do, + anon_sym_then, + [153239] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9075), 1, + anon_sym_EQ, + [153249] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9077), 1, + anon_sym_EQ, + [153259] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9079), 1, + anon_sym_EQ, + [153269] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9081), 1, + anon_sym_EQ, + [153279] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9083), 1, + anon_sym_EQ, + [153289] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9085), 1, + anon_sym_EQ, + [153299] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9087), 1, + anon_sym_EQ, + [153309] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9089), 1, + anon_sym_EQ, + [153319] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9091), 1, + anon_sym_EQ, + [153329] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8846), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [153337] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9093), 1, + anon_sym_EQ, + [153347] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2291), 1, + sym_do_group, + [153357] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9095), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(9097), 1, + aux_sym__simple_variable_name_token1, + [153367] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8531), 1, anon_sym_RBRACK, - [124233] = 2, - ACTIONS(4073), 1, + ACTIONS(9099), 1, + sym__concat, + [153377] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7614), 1, - anon_sym_RPAREN, - [124240] = 2, - ACTIONS(4073), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9101), 1, + anon_sym_EQ, + [153387] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7315), 1, - anon_sym_RBRACE, - [124247] = 2, - ACTIONS(4073), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9103), 1, + anon_sym_EQ, + [153397] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7301), 1, - anon_sym_RBRACE, - [124254] = 2, - ACTIONS(4073), 1, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2617), 1, + sym_do_group, + [153407] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7195), 1, - anon_sym_RBRACE, - [124261] = 2, - ACTIONS(4073), 1, + ACTIONS(8235), 1, + anon_sym_do, + STATE(2319), 1, + sym_do_group, + [153417] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7616), 1, + ACTIONS(8495), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [153425] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8483), 1, anon_sym_RBRACK, - [124268] = 2, - ACTIONS(4073), 1, + ACTIONS(9105), 1, + sym__concat, + [153435] = 3, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7329), 1, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9107), 1, + anon_sym_EQ, + [153445] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9109), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(9111), 1, + aux_sym__simple_variable_name_token1, + [153455] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9113), 1, + anon_sym_EQ, + [153465] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9115), 1, + anon_sym_EQ, + [153475] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACK, + ACTIONS(9117), 1, + anon_sym_EQ, + [153485] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8221), 1, + anon_sym_do, + STATE(2623), 1, + sym_do_group, + [153495] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2487), 1, + sym_do_group, + [153505] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8497), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [153513] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9119), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(9121), 1, + aux_sym__simple_variable_name_token1, + [153523] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2380), 1, + sym_do_group, + [153533] = 3, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8225), 1, + anon_sym_do, + STATE(2345), 1, + sym_do_group, + [153543] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9123), 1, + anon_sym_BQUOTE, + [153550] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8479), 1, anon_sym_RBRACE, - [124275] = 2, - ACTIONS(4073), 1, + [153557] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7618), 1, + ACTIONS(9125), 1, + anon_sym_BQUOTE, + [153564] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9127), 1, + anon_sym_esac, + [153571] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9129), 1, anon_sym_RPAREN, - [124282] = 2, - ACTIONS(4073), 1, + [153578] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7270), 1, - anon_sym_RBRACE, - [124289] = 2, - ACTIONS(4073), 1, + ACTIONS(9131), 1, + anon_sym_esac, + [153585] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7323), 1, - anon_sym_RBRACE, - [124296] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7620), 1, + ACTIONS(9133), 1, anon_sym_fi, - [124303] = 2, + [153592] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9135), 1, + anon_sym_RPAREN, + [153599] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8459), 1, + anon_sym_RBRACE, + [153606] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8193), 1, + anon_sym_fi, + [153613] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9137), 1, + anon_sym_esac, + [153620] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9139), 1, + anon_sym_esac, + [153627] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9141), 1, + anon_sym_esac, + [153634] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8217), 1, + anon_sym_fi, + [153641] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9143), 1, + sym_heredoc_start, + [153648] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9145), 1, + anon_sym_esac, + [153655] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8451), 1, + anon_sym_RBRACE, + [153662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7622), 1, + ACTIONS(9147), 1, sym_word, - [124310] = 2, - ACTIONS(4073), 1, + [153669] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7624), 1, - anon_sym_esac, - [124317] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7293), 1, - anon_sym_RBRACE, - [124324] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6871), 1, - anon_sym_fi, - [124331] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7626), 1, - anon_sym_esac, - [124338] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7272), 1, - anon_sym_RBRACE, - [124345] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7628), 1, - anon_sym_RPAREN, - [124352] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7339), 1, - anon_sym_RBRACE, - [124359] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7630), 1, - anon_sym_RPAREN, - [124366] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7280), 1, - anon_sym_RBRACE, - [124373] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6863), 1, - anon_sym_fi, - [124380] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7632), 1, - anon_sym_RPAREN, - [124387] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7262), 1, - anon_sym_RBRACE, - [124394] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7634), 1, - anon_sym_RPAREN, - [124401] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7636), 1, - anon_sym_BQUOTE, - [124408] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7638), 1, - anon_sym_RPAREN, - [124415] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7640), 1, - anon_sym_RPAREN, - [124422] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7252), 1, - anon_sym_RBRACE, - [124429] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7642), 1, - anon_sym_RPAREN, - [124436] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7644), 1, - anon_sym_BQUOTE, - [124443] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7646), 1, - anon_sym_RPAREN, - [124450] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7648), 1, - anon_sym_RPAREN, - [124457] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7650), 1, - anon_sym_in, - [124464] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7652), 1, - anon_sym_BQUOTE, - [124471] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7654), 1, - sym_heredoc_start, - [124478] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7656), 1, - anon_sym_BQUOTE, - [124485] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7337), 1, - anon_sym_RBRACE, - [124492] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7658), 1, - anon_sym_RPAREN, - [124499] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7660), 1, - anon_sym_RPAREN, - [124506] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7662), 1, - anon_sym_RPAREN, - [124513] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7664), 1, - anon_sym_RPAREN, - [124520] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7666), 1, - anon_sym_esac, - [124527] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7668), 1, - sym_heredoc_start, - [124534] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7670), 1, - anon_sym_RPAREN, - [124541] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7672), 1, - anon_sym_RPAREN, - [124548] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7674), 1, - anon_sym_RPAREN, - [124555] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7676), 1, - anon_sym_BQUOTE, - [124562] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7678), 1, - anon_sym_RPAREN, - [124569] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7680), 1, - anon_sym_BQUOTE, - [124576] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7682), 1, - anon_sym_RPAREN, - [124583] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7345), 1, - anon_sym_RBRACE, - [124590] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7684), 1, - anon_sym_in, - [124597] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7686), 1, - anon_sym_esac, - [124604] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7201), 1, - anon_sym_RBRACE, - [124611] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7191), 1, - anon_sym_RBRACE, - [124618] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7688), 1, - anon_sym_BQUOTE, - [124625] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7690), 1, - anon_sym_RPAREN, - [124632] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7692), 1, - anon_sym_BQUOTE, - [124639] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7229), 1, - anon_sym_RBRACE, - [124646] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7694), 1, - anon_sym_RPAREN, - [124653] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7696), 1, + ACTIONS(9149), 1, anon_sym_then, - [124660] = 2, - ACTIONS(4073), 1, + [153676] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7698), 1, - anon_sym_BQUOTE, - [124667] = 2, - ACTIONS(4073), 1, + ACTIONS(9151), 1, + anon_sym_RBRACK, + [153683] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7235), 1, - anon_sym_RBRACE, - [124674] = 2, - ACTIONS(4073), 1, + ACTIONS(9153), 1, + anon_sym_RBRACK, + [153690] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7700), 1, + ACTIONS(9155), 1, anon_sym_RPAREN, - [124681] = 2, - ACTIONS(4073), 1, + [153697] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7119), 1, - anon_sym_RBRACE, - [124688] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7702), 1, + ACTIONS(9157), 1, anon_sym_RPAREN, - [124695] = 2, - ACTIONS(4073), 1, + [153704] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(6881), 1, + ACTIONS(8824), 1, + anon_sym_RBRACE, + [153711] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8509), 1, + anon_sym_RBRACE, + [153718] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9159), 1, + sym_heredoc_start, + [153725] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8205), 1, anon_sym_fi, - [124702] = 2, - ACTIONS(4073), 1, + [153732] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7704), 1, + ACTIONS(9161), 1, anon_sym_RPAREN, - [124709] = 2, - ACTIONS(4073), 1, + [153739] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7706), 1, - anon_sym_RPAREN, - [124716] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7708), 1, - anon_sym_BQUOTE, - [124723] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7710), 1, - anon_sym_RPAREN, - [124730] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7712), 1, + ACTIONS(9163), 1, anon_sym_esac, - [124737] = 2, - ACTIONS(4073), 1, + [153746] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7714), 1, - anon_sym_RPAREN, - [124744] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7716), 1, - anon_sym_RPAREN, - [124751] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7718), 1, + ACTIONS(9165), 1, anon_sym_BQUOTE, - [124758] = 2, - ACTIONS(4073), 1, + [153753] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7349), 1, + ACTIONS(9167), 1, + anon_sym_esac, + [153760] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8539), 1, anon_sym_RBRACE, - [124765] = 2, - ACTIONS(4073), 1, + [153767] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7720), 1, + ACTIONS(9169), 1, anon_sym_RPAREN, - [124772] = 2, - ACTIONS(4073), 1, + [153774] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7722), 1, + ACTIONS(9171), 1, + anon_sym_fi, + [153781] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9173), 1, anon_sym_RPAREN, - [124779] = 2, - ACTIONS(4073), 1, + [153788] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7215), 1, + ACTIONS(9175), 1, + anon_sym_esac, + [153795] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9177), 1, + anon_sym_esac, + [153802] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8564), 1, anon_sym_RBRACE, - [124786] = 2, + [153809] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9179), 1, + anon_sym_esac, + [153816] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9181), 1, + anon_sym_esac, + [153823] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9183), 1, + anon_sym_RPAREN, + [153830] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9185), 1, + anon_sym_BQUOTE, + [153837] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9187), 1, + anon_sym_RPAREN, + [153844] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8579), 1, + anon_sym_RBRACE, + [153851] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8597), 1, + anon_sym_RBRACE, + [153858] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9189), 1, + anon_sym_RPAREN, + [153865] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9191), 1, + anon_sym_then, + [153872] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8201), 1, + anon_sym_fi, + [153879] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8681), 1, + anon_sym_RBRACE, + [153886] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9193), 1, + anon_sym_RPAREN, + [153893] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9195), 1, + anon_sym_BQUOTE, + [153900] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9197), 1, + anon_sym_RPAREN, + [153907] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8617), 1, + anon_sym_RBRACE, + [153914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7724), 1, + ACTIONS(9199), 1, sym_word, - [124793] = 2, - ACTIONS(4073), 1, + [153921] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7726), 1, - anon_sym_BQUOTE, - [124800] = 2, - ACTIONS(4073), 1, + ACTIONS(8627), 1, + anon_sym_RBRACE, + [153928] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7728), 1, + ACTIONS(8639), 1, + anon_sym_RBRACE, + [153935] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9201), 1, anon_sym_RPAREN, - [124807] = 2, - ACTIONS(4073), 1, + [153942] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7217), 1, + ACTIONS(9203), 1, + anon_sym_BQUOTE, + [153949] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8663), 1, anon_sym_RBRACE, - [124814] = 2, - ACTIONS(4073), 1, + [153956] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7730), 1, + ACTIONS(9205), 1, + anon_sym_RPAREN, + [153963] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8665), 1, + anon_sym_RBRACE, + [153970] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8675), 1, + anon_sym_RBRACE, + [153977] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8806), 1, + anon_sym_RBRACE, + [153984] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9207), 1, + anon_sym_RPAREN, + [153991] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8697), 1, + anon_sym_RBRACE, + [153998] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9209), 1, + anon_sym_BQUOTE, + [154005] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9211), 1, + anon_sym_RPAREN, + [154012] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8715), 1, + anon_sym_RBRACE, + [154019] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8727), 1, + anon_sym_RBRACE, + [154026] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8739), 1, + anon_sym_RBRACE, + [154033] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8752), 1, + anon_sym_RBRACE, + [154040] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9213), 1, + anon_sym_RPAREN, + [154047] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9215), 1, + anon_sym_BQUOTE, + [154054] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9217), 1, + anon_sym_RPAREN, + [154061] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8764), 1, + anon_sym_RBRACE, + [154068] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9219), 1, + anon_sym_BQUOTE, + [154075] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8784), 1, + anon_sym_RBRACE, + [154082] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9221), 1, + anon_sym_RPAREN, + [154089] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9223), 1, + anon_sym_RPAREN, + [154096] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9225), 1, + anon_sym_BQUOTE, + [154103] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9227), 1, + anon_sym_RPAREN, + [154110] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8449), 1, + anon_sym_RBRACE, + [154117] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8838), 1, + anon_sym_RBRACE, + [154124] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8842), 1, + anon_sym_RBRACE, + [154131] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8854), 1, + anon_sym_RBRACE, + [154138] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9229), 1, + anon_sym_RPAREN, + [154145] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9231), 1, + anon_sym_BQUOTE, + [154152] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9233), 1, + anon_sym_RPAREN, + [154159] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8862), 1, + anon_sym_RBRACE, + [154166] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8869), 1, + anon_sym_RBRACE, + [154173] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8877), 1, + anon_sym_RBRACE, + [154180] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8802), 1, + anon_sym_RBRACE, + [154187] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8895), 1, + anon_sym_RBRACE, + [154194] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9235), 1, + anon_sym_BQUOTE, + [154201] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9237), 1, + anon_sym_RPAREN, + [154208] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8899), 1, + anon_sym_RBRACE, + [154215] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8901), 1, + anon_sym_RBRACE, + [154222] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8907), 1, + anon_sym_RBRACE, + [154229] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8909), 1, + anon_sym_RBRACE, + [154236] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9239), 1, + anon_sym_BQUOTE, + [154243] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9241), 1, + anon_sym_RPAREN, + [154250] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9243), 1, + anon_sym_RPAREN, + [154257] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9245), 1, + anon_sym_BQUOTE, + [154264] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9247), 1, + anon_sym_RPAREN, + [154271] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8893), 1, + anon_sym_RBRACE, + [154278] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8887), 1, + anon_sym_RBRACE, + [154285] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8875), 1, + anon_sym_RBRACE, + [154292] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8881), 1, + anon_sym_RBRACE, + [154299] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9249), 1, + anon_sym_RPAREN, + [154306] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9251), 1, + anon_sym_BQUOTE, + [154313] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9253), 1, + anon_sym_RPAREN, + [154320] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9255), 1, + anon_sym_RPAREN, + [154327] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_RBRACE, + [154334] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8856), 1, + anon_sym_RBRACE, + [154341] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8735), 1, + anon_sym_RBRACE, + [154348] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8844), 1, + anon_sym_RBRACE, + [154355] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9257), 1, + anon_sym_RPAREN, + [154362] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9259), 1, + anon_sym_esac, + [154369] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9261), 1, + anon_sym_BQUOTE, + [154376] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9263), 1, + anon_sym_RPAREN, + [154383] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8834), 1, + anon_sym_RBRACE, + [154390] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8822), 1, + anon_sym_RBRACE, + [154397] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8828), 1, + anon_sym_RBRACE, + [154404] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8816), 1, + anon_sym_RBRACE, + [154411] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9265), 1, + anon_sym_RPAREN, + [154418] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9267), 1, + anon_sym_BQUOTE, + [154425] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9269), 1, + anon_sym_RPAREN, + [154432] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9271), 1, + anon_sym_RPAREN, + [154439] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9273), 1, + anon_sym_BQUOTE, + [154446] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8804), 1, + anon_sym_RBRACE, + [154453] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9275), 1, + anon_sym_RPAREN, + [154460] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8725), 1, + anon_sym_RBRACE, + [154467] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8786), 1, + anon_sym_RBRACE, + [154474] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9277), 1, + anon_sym_RPAREN, + [154481] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9279), 1, + anon_sym_BQUOTE, + [154488] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9281), 1, + anon_sym_RPAREN, + [154495] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8774), 1, + anon_sym_RBRACE, + [154502] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8766), 1, + anon_sym_RBRACE, + [154509] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8758), 1, + anon_sym_RBRACE, + [154516] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8754), 1, + anon_sym_RBRACE, + [154523] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9283), 1, + anon_sym_RPAREN, + [154530] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9285), 1, + anon_sym_BQUOTE, + [154537] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9287), 1, + anon_sym_RPAREN, + [154544] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8741), 1, + anon_sym_RBRACE, + [154551] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8729), 1, + anon_sym_RBRACE, + [154558] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9289), 1, + anon_sym_esac, + [154565] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9291), 1, + anon_sym_RPAREN, + [154572] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8709), 1, + anon_sym_RBRACE, + [154579] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8723), 1, + anon_sym_RBRACE, + [154586] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9293), 1, + anon_sym_RPAREN, + [154593] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9295), 1, + anon_sym_BQUOTE, + [154600] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9297), 1, + anon_sym_RPAREN, + [154607] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9299), 1, + anon_sym_esac, + [154614] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8711), 1, + anon_sym_RBRACE, + [154621] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8703), 1, + anon_sym_RBRACE, + [154628] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8699), 1, + anon_sym_RBRACE, + [154635] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8693), 1, + anon_sym_RBRACE, + [154642] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9301), 1, + anon_sym_RPAREN, + [154649] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9303), 1, + anon_sym_BQUOTE, + [154656] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9305), 1, + anon_sym_esac, + [154663] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9307), 1, + anon_sym_RPAREN, + [154670] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9309), 1, + anon_sym_BQUOTE, + [154677] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9311), 1, + anon_sym_RPAREN, + [154684] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9313), 1, + anon_sym_fi, + [154691] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8679), 1, + anon_sym_RBRACE, + [154698] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8671), 1, + anon_sym_RBRACE, + [154705] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9315), 1, + anon_sym_RPAREN, + [154712] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8601), 1, + anon_sym_RBRACE, + [154719] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9317), 1, + anon_sym_RPAREN, + [154726] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9319), 1, + anon_sym_BQUOTE, + [154733] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8651), 1, + anon_sym_RBRACE, + [154740] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9321), 1, + anon_sym_RPAREN, + [154747] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8653), 1, + anon_sym_RBRACE, + [154754] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8641), 1, + anon_sym_RBRACE, + [154761] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8647), 1, + anon_sym_RBRACE, + [154768] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9323), 1, + anon_sym_esac, + [154775] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8635), 1, + anon_sym_RBRACE, + [154782] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9325), 1, + anon_sym_esac, + [154789] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9327), 1, + anon_sym_RPAREN, + [154796] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9329), 1, + anon_sym_BQUOTE, + [154803] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9331), 1, + anon_sym_RPAREN, + [154810] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8207), 1, + anon_sym_fi, + [154817] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9333), 1, anon_sym_then, - [124821] = 2, - ACTIONS(4073), 1, + [154824] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7209), 1, + ACTIONS(8625), 1, anon_sym_RBRACE, - [124828] = 2, - ACTIONS(4073), 1, + [154831] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7359), 1, + ACTIONS(8615), 1, anon_sym_RBRACE, - [124835] = 2, - ACTIONS(4073), 1, + [154838] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7732), 1, + ACTIONS(8613), 1, + anon_sym_RBRACE, + [154845] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8607), 1, + anon_sym_RBRACE, + [154852] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9335), 1, + anon_sym_BQUOTE, + [154859] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9337), 1, + anon_sym_RPAREN, + [154866] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8587), 1, + anon_sym_RBRACE, + [154873] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8595), 1, + anon_sym_RBRACE, + [154880] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8581), 1, + anon_sym_RBRACE, + [154887] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8575), 1, + anon_sym_RBRACE, + [154894] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9339), 1, + anon_sym_RPAREN, + [154901] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9341), 1, + anon_sym_RPAREN, + [154908] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9343), 1, + anon_sym_BQUOTE, + [154915] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9345), 1, + anon_sym_BQUOTE, + [154922] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9347), 1, + anon_sym_RPAREN, + [154929] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9349), 1, + anon_sym_RPAREN, + [154936] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8556), 1, + anon_sym_RBRACE, + [154943] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8547), 1, + anon_sym_RBRACE, + [154950] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8541), 1, + anon_sym_RBRACE, + [154957] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9351), 1, + anon_sym_RPAREN, + [154964] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9353), 1, + anon_sym_BQUOTE, + [154971] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9097), 1, + aux_sym__simple_variable_name_token1, + [154978] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8527), 1, + anon_sym_RBRACE, + [154985] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9355), 1, + anon_sym_RPAREN, + [154992] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8199), 1, + anon_sym_fi, + [154999] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9357), 1, + anon_sym_RPAREN, + [155006] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9359), 1, + anon_sym_RBRACK, + [155013] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9361), 1, + anon_sym_RBRACK, + [155020] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8461), 1, + anon_sym_RBRACE, + [155027] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9363), 1, + anon_sym_in, + [155034] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9365), 1, + anon_sym_in, + [155041] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8515), 1, + anon_sym_RBRACE, + [155048] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8511), 1, + anon_sym_RBRACE, + [155055] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9367), 1, + anon_sym_in, + [155062] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9369), 1, + anon_sym_in, + [155069] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8505), 1, + anon_sym_RBRACE, + [155076] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9371), 1, + anon_sym_RPAREN, + [155083] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9373), 1, + anon_sym_BQUOTE, + [155090] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9375), 1, + anon_sym_RPAREN, + [155097] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9377), 1, sym_heredoc_start, - [124842] = 2, - ACTIONS(4073), 1, + [155104] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7381), 1, + ACTIONS(8481), 1, anon_sym_RBRACE, - [124849] = 2, - ACTIONS(4073), 1, + [155111] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7734), 1, + ACTIONS(9111), 1, + aux_sym__simple_variable_name_token1, + [155118] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9379), 1, + anon_sym_RPAREN, + [155125] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9381), 1, + anon_sym_RPAREN, + [155132] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9383), 1, + anon_sym_BQUOTE, + [155139] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9385), 1, + anon_sym_RPAREN, + [155146] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8489), 1, + anon_sym_RBRACE, + [155153] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(8475), 1, + anon_sym_RBRACE, + [155160] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9387), 1, + anon_sym_in, + [155167] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9389), 1, + anon_sym_in, + [155174] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9391), 1, + anon_sym_RPAREN, + [155181] = 2, + ACTIONS(4925), 1, + sym_comment, + ACTIONS(9393), 1, anon_sym_then, - [124856] = 2, - ACTIONS(4073), 1, + [155188] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7205), 1, + ACTIONS(8467), 1, anon_sym_RBRACE, - [124863] = 2, - ACTIONS(4073), 1, + [155195] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7361), 1, - anon_sym_RBRACE, - [124870] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7355), 1, - anon_sym_RBRACE, - [124877] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6857), 1, - anon_sym_fi, - [124884] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7736), 1, + ACTIONS(9395), 1, anon_sym_RPAREN, - [124891] = 2, - ACTIONS(4073), 1, + [155202] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7357), 1, - anon_sym_RBRACE, - [124898] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7367), 1, - anon_sym_RBRACE, - [124905] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7387), 1, - anon_sym_RBRACE, - [124912] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7193), 1, - anon_sym_RBRACE, - [124919] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7738), 1, - anon_sym_esac, - [124926] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7740), 1, - anon_sym_RPAREN, - [124933] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7742), 1, - anon_sym_esac, - [124940] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7744), 1, - anon_sym_esac, - [124947] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7746), 1, - anon_sym_then, - [124954] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7748), 1, - anon_sym_RPAREN, - [124961] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7750), 1, - anon_sym_RPAREN, - [124968] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7752), 1, - anon_sym_RPAREN, - [124975] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7754), 1, - anon_sym_BQUOTE, - [124982] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7756), 1, - anon_sym_BQUOTE, - [124989] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7758), 1, - anon_sym_RPAREN, - [124996] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7760), 1, - anon_sym_RPAREN, - [125003] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7762), 1, - anon_sym_RPAREN, - [125010] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7409), 1, - anon_sym_RBRACE, - [125017] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7764), 1, - anon_sym_BQUOTE, - [125024] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7766), 1, - anon_sym_RPAREN, - [125031] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7185), 1, - anon_sym_RBRACE, - [125038] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7438), 1, - anon_sym_RBRACE, - [125045] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(6879), 1, - anon_sym_fi, - [125052] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7768), 1, - anon_sym_RPAREN, - [125059] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7179), 1, - anon_sym_RBRACE, - [125066] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7770), 1, - anon_sym_BQUOTE, - [125073] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7772), 1, - anon_sym_RPAREN, - [125080] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7774), 1, - anon_sym_esac, - [125087] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7776), 1, - anon_sym_RPAREN, - [125094] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7778), 1, - anon_sym_RPAREN, - [125101] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7177), 1, - anon_sym_RBRACE, - [125108] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7780), 1, - anon_sym_BQUOTE, - [125115] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7782), 1, - anon_sym_RPAREN, - [125122] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7183), 1, - anon_sym_RBRACE, - [125129] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7784), 1, - anon_sym_RPAREN, - [125136] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7786), 1, - anon_sym_esac, - [125143] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7788), 1, - anon_sym_BQUOTE, - [125150] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7790), 1, - anon_sym_fi, - [125157] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7171), 1, - anon_sym_RBRACE, - [125164] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7792), 1, + ACTIONS(9397), 1, ts_builtin_sym_end, - [125171] = 2, - ACTIONS(4073), 1, + [155209] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7794), 1, + ACTIONS(9399), 1, ts_builtin_sym_end, - [125178] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7796), 1, - anon_sym_RPAREN, - [125185] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7405), 1, - anon_sym_RBRACE, - [125192] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7173), 1, - anon_sym_RBRACE, - [125199] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7167), 1, - anon_sym_RBRACE, - [125206] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7798), 1, - anon_sym_RPAREN, - [125213] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7800), 1, - anon_sym_RBRACK, - [125220] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7802), 1, - anon_sym_RBRACK, - [125227] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7804), 1, - anon_sym_BQUOTE, - [125234] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7806), 1, - anon_sym_RPAREN, - [125241] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7808), 1, - anon_sym_BQUOTE, - [125248] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7431), 1, - anon_sym_RBRACE, - [125255] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7397), 1, - anon_sym_RBRACE, - [125262] = 2, + [155216] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7810), 1, + ACTIONS(9401), 1, sym_word, - [125269] = 2, - ACTIONS(4073), 1, + [155223] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7812), 1, - anon_sym_RPAREN, - [125276] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7429), 1, - anon_sym_RBRACE, - [125283] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7383), 1, - anon_sym_RBRACE, - [125290] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7814), 1, - anon_sym_RPAREN, - [125297] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7454), 1, + ACTIONS(9121), 1, aux_sym__simple_variable_name_token1, - [125304] = 2, - ACTIONS(4073), 1, + [155230] = 2, + ACTIONS(4925), 1, sym_comment, - ACTIONS(7399), 1, + ACTIONS(8453), 1, anon_sym_RBRACE, - [125311] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7421), 1, - anon_sym_RBRACE, - [125318] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7395), 1, - anon_sym_RBRACE, - [125325] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7458), 1, - aux_sym__simple_variable_name_token1, - [125332] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7816), 1, - anon_sym_esac, - [125339] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7818), 1, - anon_sym_BQUOTE, - [125346] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7417), 1, - anon_sym_RBRACE, - [125353] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7820), 1, - anon_sym_RPAREN, - [125360] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7822), 1, - anon_sym_RPAREN, - [125367] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7161), 1, - anon_sym_RBRACE, - [125374] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7824), 1, - anon_sym_BQUOTE, - [125381] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7826), 1, - anon_sym_in, - [125388] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7828), 1, - anon_sym_in, - [125395] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7830), 1, - anon_sym_esac, - [125402] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7155), 1, - anon_sym_RBRACE, - [125409] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7157), 1, - anon_sym_RBRACE, - [125416] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7149), 1, - anon_sym_RBRACE, - [125423] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7832), 1, - anon_sym_RPAREN, - [125430] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7834), 1, - anon_sym_fi, - [125437] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7836), 1, - anon_sym_esac, - [125444] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7838), 1, - anon_sym_esac, - [125451] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7129), 1, - anon_sym_RBRACE, - [125458] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7840), 1, - anon_sym_RPAREN, - [125465] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7446), 1, - aux_sym__simple_variable_name_token1, - [125472] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7842), 1, - anon_sym_RPAREN, - [125479] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7131), 1, - anon_sym_RBRACE, - [125486] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7844), 1, - anon_sym_BQUOTE, - [125493] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_RPAREN, - [125500] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7848), 1, - anon_sym_BQUOTE, - [125507] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7850), 1, - anon_sym_RPAREN, - [125514] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7852), 1, - anon_sym_in, - [125521] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7854), 1, - anon_sym_in, - [125528] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7856), 1, - anon_sym_BQUOTE, - [125535] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7127), 1, - anon_sym_RBRACE, - [125542] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7858), 1, - anon_sym_RPAREN, - [125549] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7860), 1, - anon_sym_BQUOTE, - [125556] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7862), 1, - anon_sym_RPAREN, - [125563] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7864), 1, - anon_sym_RPAREN, - [125570] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7121), 1, - anon_sym_RBRACE, - [125577] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7117), 1, - anon_sym_RBRACE, - [125584] = 2, - ACTIONS(4073), 1, - sym_comment, - ACTIONS(7866), 1, - anon_sym_esac, }; static const uint32_t ts_small_parse_table_map[] = { @@ -123442,3325 +147462,4043 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(159)] = 64, [SMALL_STATE(160)] = 128, [SMALL_STATE(161)] = 191, - [SMALL_STATE(162)] = 274, - [SMALL_STATE(163)] = 337, - [SMALL_STATE(164)] = 420, + [SMALL_STATE(162)] = 252, + [SMALL_STATE(163)] = 315, + [SMALL_STATE(164)] = 398, [SMALL_STATE(165)] = 481, [SMALL_STATE(166)] = 564, [SMALL_STATE(167)] = 646, - [SMALL_STATE(168)] = 710, - [SMALL_STATE(169)] = 792, + [SMALL_STATE(168)] = 728, + [SMALL_STATE(169)] = 810, [SMALL_STATE(170)] = 874, [SMALL_STATE(171)] = 955, - [SMALL_STATE(172)] = 1010, - [SMALL_STATE(173)] = 1065, - [SMALL_STATE(174)] = 1120, - [SMALL_STATE(175)] = 1199, - [SMALL_STATE(176)] = 1254, - [SMALL_STATE(177)] = 1315, - [SMALL_STATE(178)] = 1374, - [SMALL_STATE(179)] = 1455, - [SMALL_STATE(180)] = 1534, - [SMALL_STATE(181)] = 1613, - [SMALL_STATE(182)] = 1692, - [SMALL_STATE(183)] = 1753, - [SMALL_STATE(184)] = 1812, - [SMALL_STATE(185)] = 1893, - [SMALL_STATE(186)] = 1974, - [SMALL_STATE(187)] = 2053, - [SMALL_STATE(188)] = 2108, - [SMALL_STATE(189)] = 2189, - [SMALL_STATE(190)] = 2244, - [SMALL_STATE(191)] = 2305, - [SMALL_STATE(192)] = 2386, - [SMALL_STATE(193)] = 2449, - [SMALL_STATE(194)] = 2508, - [SMALL_STATE(195)] = 2563, - [SMALL_STATE(196)] = 2618, - [SMALL_STATE(197)] = 2679, - [SMALL_STATE(198)] = 2742, + [SMALL_STATE(172)] = 1016, + [SMALL_STATE(173)] = 1095, + [SMALL_STATE(174)] = 1150, + [SMALL_STATE(175)] = 1231, + [SMALL_STATE(176)] = 1310, + [SMALL_STATE(177)] = 1365, + [SMALL_STATE(178)] = 1426, + [SMALL_STATE(179)] = 1485, + [SMALL_STATE(180)] = 1564, + [SMALL_STATE(181)] = 1619, + [SMALL_STATE(182)] = 1700, + [SMALL_STATE(183)] = 1755, + [SMALL_STATE(184)] = 1818, + [SMALL_STATE(185)] = 1881, + [SMALL_STATE(186)] = 1962, + [SMALL_STATE(187)] = 2021, + [SMALL_STATE(188)] = 2100, + [SMALL_STATE(189)] = 2163, + [SMALL_STATE(190)] = 2242, + [SMALL_STATE(191)] = 2297, + [SMALL_STATE(192)] = 2378, + [SMALL_STATE(193)] = 2439, + [SMALL_STATE(194)] = 2520, + [SMALL_STATE(195)] = 2575, + [SMALL_STATE(196)] = 2630, + [SMALL_STATE(197)] = 2691, + [SMALL_STATE(198)] = 2746, [SMALL_STATE(199)] = 2805, [SMALL_STATE(200)] = 2883, - [SMALL_STATE(201)] = 2961, - [SMALL_STATE(202)] = 3037, - [SMALL_STATE(203)] = 3115, - [SMALL_STATE(204)] = 3167, - [SMALL_STATE(205)] = 3229, - [SMALL_STATE(206)] = 3305, - [SMALL_STATE(207)] = 3367, - [SMALL_STATE(208)] = 3429, - [SMALL_STATE(209)] = 3487, - [SMALL_STATE(210)] = 3565, - [SMALL_STATE(211)] = 3643, - [SMALL_STATE(212)] = 3705, - [SMALL_STATE(213)] = 3765, - [SMALL_STATE(214)] = 3841, - [SMALL_STATE(215)] = 3901, - [SMALL_STATE(216)] = 3979, + [SMALL_STATE(201)] = 2945, + [SMALL_STATE(202)] = 3023, + [SMALL_STATE(203)] = 3099, + [SMALL_STATE(204)] = 3159, + [SMALL_STATE(205)] = 3235, + [SMALL_STATE(206)] = 3293, + [SMALL_STATE(207)] = 3371, + [SMALL_STATE(208)] = 3449, + [SMALL_STATE(209)] = 3527, + [SMALL_STATE(210)] = 3579, + [SMALL_STATE(211)] = 3655, + [SMALL_STATE(212)] = 3717, + [SMALL_STATE(213)] = 3779, + [SMALL_STATE(214)] = 3839, + [SMALL_STATE(215)] = 3917, + [SMALL_STATE(216)] = 3995, [SMALL_STATE(217)] = 4057, - [SMALL_STATE(218)] = 4119, + [SMALL_STATE(218)] = 4109, [SMALL_STATE(219)] = 4171, [SMALL_STATE(220)] = 4248, - [SMALL_STATE(221)] = 4323, - [SMALL_STATE(222)] = 4398, - [SMALL_STATE(223)] = 4473, - [SMALL_STATE(224)] = 4550, - [SMALL_STATE(225)] = 4627, - [SMALL_STATE(226)] = 4688, - [SMALL_STATE(227)] = 4765, - [SMALL_STATE(228)] = 4842, - [SMALL_STATE(229)] = 4919, - [SMALL_STATE(230)] = 4980, - [SMALL_STATE(231)] = 5041, - [SMALL_STATE(232)] = 5102, - [SMALL_STATE(233)] = 5163, - [SMALL_STATE(234)] = 5240, - [SMALL_STATE(235)] = 5317, - [SMALL_STATE(236)] = 5394, + [SMALL_STATE(221)] = 4325, + [SMALL_STATE(222)] = 4402, + [SMALL_STATE(223)] = 4463, + [SMALL_STATE(224)] = 4538, + [SMALL_STATE(225)] = 4615, + [SMALL_STATE(226)] = 4692, + [SMALL_STATE(227)] = 4753, + [SMALL_STATE(228)] = 4828, + [SMALL_STATE(229)] = 4905, + [SMALL_STATE(230)] = 4966, + [SMALL_STATE(231)] = 5043, + [SMALL_STATE(232)] = 5120, + [SMALL_STATE(233)] = 5197, + [SMALL_STATE(234)] = 5272, + [SMALL_STATE(235)] = 5333, + [SMALL_STATE(236)] = 5410, [SMALL_STATE(237)] = 5471, - [SMALL_STATE(238)] = 5545, - [SMALL_STATE(239)] = 5619, - [SMALL_STATE(240)] = 5671, - [SMALL_STATE(241)] = 5721, - [SMALL_STATE(242)] = 5795, - [SMALL_STATE(243)] = 5869, - [SMALL_STATE(244)] = 5929, - [SMALL_STATE(245)] = 5989, - [SMALL_STATE(246)] = 6039, - [SMALL_STATE(247)] = 6091, - [SMALL_STATE(248)] = 6165, - [SMALL_STATE(249)] = 6215, - [SMALL_STATE(250)] = 6289, - [SMALL_STATE(251)] = 6363, - [SMALL_STATE(252)] = 6415, - [SMALL_STATE(253)] = 6489, - [SMALL_STATE(254)] = 6563, - [SMALL_STATE(255)] = 6613, - [SMALL_STATE(256)] = 6663, + [SMALL_STATE(238)] = 5521, + [SMALL_STATE(239)] = 5595, + [SMALL_STATE(240)] = 5645, + [SMALL_STATE(241)] = 5719, + [SMALL_STATE(242)] = 5769, + [SMALL_STATE(243)] = 5821, + [SMALL_STATE(244)] = 5881, + [SMALL_STATE(245)] = 5933, + [SMALL_STATE(246)] = 5983, + [SMALL_STATE(247)] = 6057, + [SMALL_STATE(248)] = 6131, + [SMALL_STATE(249)] = 6181, + [SMALL_STATE(250)] = 6255, + [SMALL_STATE(251)] = 6329, + [SMALL_STATE(252)] = 6379, + [SMALL_STATE(253)] = 6431, + [SMALL_STATE(254)] = 6491, + [SMALL_STATE(255)] = 6565, + [SMALL_STATE(256)] = 6639, [SMALL_STATE(257)] = 6713, - [SMALL_STATE(258)] = 6765, + [SMALL_STATE(258)] = 6787, [SMALL_STATE(259)] = 6839, - [SMALL_STATE(260)] = 6910, + [SMALL_STATE(260)] = 6890, [SMALL_STATE(261)] = 6961, - [SMALL_STATE(262)] = 7012, - [SMALL_STATE(263)] = 7061, - [SMALL_STATE(264)] = 7112, - [SMALL_STATE(265)] = 7161, - [SMALL_STATE(266)] = 7232, - [SMALL_STATE(267)] = 7323, - [SMALL_STATE(268)] = 7414, - [SMALL_STATE(269)] = 7465, + [SMALL_STATE(262)] = 7052, + [SMALL_STATE(263)] = 7143, + [SMALL_STATE(264)] = 7192, + [SMALL_STATE(265)] = 7241, + [SMALL_STATE(266)] = 7292, + [SMALL_STATE(267)] = 7383, + [SMALL_STATE(268)] = 7434, + [SMALL_STATE(269)] = 7505, [SMALL_STATE(270)] = 7556, [SMALL_STATE(271)] = 7647, [SMALL_STATE(272)] = 7738, [SMALL_STATE(273)] = 7791, - [SMALL_STATE(274)] = 7854, - [SMALL_STATE(275)] = 7917, + [SMALL_STATE(274)] = 7844, + [SMALL_STATE(275)] = 7907, [SMALL_STATE(276)] = 7970, [SMALL_STATE(277)] = 8023, [SMALL_STATE(278)] = 8073, [SMALL_STATE(279)] = 8123, - [SMALL_STATE(280)] = 8173, - [SMALL_STATE(281)] = 8225, - [SMALL_STATE(282)] = 8275, - [SMALL_STATE(283)] = 8325, - [SMALL_STATE(284)] = 8375, - [SMALL_STATE(285)] = 8427, - [SMALL_STATE(286)] = 8489, - [SMALL_STATE(287)] = 8541, - [SMALL_STATE(288)] = 8591, - [SMALL_STATE(289)] = 8641, - [SMALL_STATE(290)] = 8691, - [SMALL_STATE(291)] = 8741, - [SMALL_STATE(292)] = 8791, + [SMALL_STATE(280)] = 8175, + [SMALL_STATE(281)] = 8227, + [SMALL_STATE(282)] = 8289, + [SMALL_STATE(283)] = 8339, + [SMALL_STATE(284)] = 8401, + [SMALL_STATE(285)] = 8451, + [SMALL_STATE(286)] = 8501, + [SMALL_STATE(287)] = 8551, + [SMALL_STATE(288)] = 8601, + [SMALL_STATE(289)] = 8653, + [SMALL_STATE(290)] = 8703, + [SMALL_STATE(291)] = 8753, + [SMALL_STATE(292)] = 8803, [SMALL_STATE(293)] = 8853, [SMALL_STATE(294)] = 8898, - [SMALL_STATE(295)] = 8943, - [SMALL_STATE(296)] = 8992, + [SMALL_STATE(295)] = 8947, + [SMALL_STATE(296)] = 8996, [SMALL_STATE(297)] = 9041, [SMALL_STATE(298)] = 9090, - [SMALL_STATE(299)] = 9135, - [SMALL_STATE(300)] = 9180, - [SMALL_STATE(301)] = 9225, - [SMALL_STATE(302)] = 9270, - [SMALL_STATE(303)] = 9315, - [SMALL_STATE(304)] = 9360, - [SMALL_STATE(305)] = 9405, - [SMALL_STATE(306)] = 9450, - [SMALL_STATE(307)] = 9495, - [SMALL_STATE(308)] = 9540, - [SMALL_STATE(309)] = 9585, - [SMALL_STATE(310)] = 9630, - [SMALL_STATE(311)] = 9675, - [SMALL_STATE(312)] = 9724, - [SMALL_STATE(313)] = 9777, - [SMALL_STATE(314)] = 9826, - [SMALL_STATE(315)] = 9871, - [SMALL_STATE(316)] = 9916, - [SMALL_STATE(317)] = 9961, - [SMALL_STATE(318)] = 10012, - [SMALL_STATE(319)] = 10057, - [SMALL_STATE(320)] = 10108, - [SMALL_STATE(321)] = 10157, - [SMALL_STATE(322)] = 10208, + [SMALL_STATE(299)] = 9139, + [SMALL_STATE(300)] = 9188, + [SMALL_STATE(301)] = 9233, + [SMALL_STATE(302)] = 9278, + [SMALL_STATE(303)] = 9323, + [SMALL_STATE(304)] = 9368, + [SMALL_STATE(305)] = 9417, + [SMALL_STATE(306)] = 9468, + [SMALL_STATE(307)] = 9519, + [SMALL_STATE(308)] = 9564, + [SMALL_STATE(309)] = 9609, + [SMALL_STATE(310)] = 9654, + [SMALL_STATE(311)] = 9703, + [SMALL_STATE(312)] = 9748, + [SMALL_STATE(313)] = 9793, + [SMALL_STATE(314)] = 9844, + [SMALL_STATE(315)] = 9889, + [SMALL_STATE(316)] = 9942, + [SMALL_STATE(317)] = 9987, + [SMALL_STATE(318)] = 10032, + [SMALL_STATE(319)] = 10077, + [SMALL_STATE(320)] = 10122, + [SMALL_STATE(321)] = 10167, + [SMALL_STATE(322)] = 10212, [SMALL_STATE(323)] = 10257, - [SMALL_STATE(324)] = 10318, - [SMALL_STATE(325)] = 10363, - [SMALL_STATE(326)] = 10412, - [SMALL_STATE(327)] = 10461, - [SMALL_STATE(328)] = 10506, - [SMALL_STATE(329)] = 10555, - [SMALL_STATE(330)] = 10600, - [SMALL_STATE(331)] = 10649, - [SMALL_STATE(332)] = 10694, - [SMALL_STATE(333)] = 10739, - [SMALL_STATE(334)] = 10784, - [SMALL_STATE(335)] = 10829, - [SMALL_STATE(336)] = 10874, + [SMALL_STATE(324)] = 10302, + [SMALL_STATE(325)] = 10347, + [SMALL_STATE(326)] = 10408, + [SMALL_STATE(327)] = 10457, + [SMALL_STATE(328)] = 10502, + [SMALL_STATE(329)] = 10547, + [SMALL_STATE(330)] = 10592, + [SMALL_STATE(331)] = 10637, + [SMALL_STATE(332)] = 10682, + [SMALL_STATE(333)] = 10727, + [SMALL_STATE(334)] = 10772, + [SMALL_STATE(335)] = 10821, + [SMALL_STATE(336)] = 10870, [SMALL_STATE(337)] = 10919, - [SMALL_STATE(338)] = 10968, - [SMALL_STATE(339)] = 11013, - [SMALL_STATE(340)] = 11058, - [SMALL_STATE(341)] = 11103, - [SMALL_STATE(342)] = 11148, - [SMALL_STATE(343)] = 11193, - [SMALL_STATE(344)] = 11238, + [SMALL_STATE(338)] = 10964, + [SMALL_STATE(339)] = 11009, + [SMALL_STATE(340)] = 11054, + [SMALL_STATE(341)] = 11099, + [SMALL_STATE(342)] = 11144, + [SMALL_STATE(343)] = 11189, + [SMALL_STATE(344)] = 11234, [SMALL_STATE(345)] = 11283, - [SMALL_STATE(346)] = 11332, - [SMALL_STATE(347)] = 11393, - [SMALL_STATE(348)] = 11454, - [SMALL_STATE(349)] = 11499, - [SMALL_STATE(350)] = 11548, - [SMALL_STATE(351)] = 11593, - [SMALL_STATE(352)] = 11638, - [SMALL_STATE(353)] = 11683, - [SMALL_STATE(354)] = 11732, - [SMALL_STATE(355)] = 11781, - [SMALL_STATE(356)] = 11830, - [SMALL_STATE(357)] = 11879, - [SMALL_STATE(358)] = 11940, - [SMALL_STATE(359)] = 11985, - [SMALL_STATE(360)] = 12036, - [SMALL_STATE(361)] = 12085, - [SMALL_STATE(362)] = 12134, - [SMALL_STATE(363)] = 12183, - [SMALL_STATE(364)] = 12228, - [SMALL_STATE(365)] = 12277, - [SMALL_STATE(366)] = 12322, - [SMALL_STATE(367)] = 12373, - [SMALL_STATE(368)] = 12418, - [SMALL_STATE(369)] = 12467, - [SMALL_STATE(370)] = 12512, - [SMALL_STATE(371)] = 12557, - [SMALL_STATE(372)] = 12602, - [SMALL_STATE(373)] = 12651, - [SMALL_STATE(374)] = 12696, - [SMALL_STATE(375)] = 12745, - [SMALL_STATE(376)] = 12790, - [SMALL_STATE(377)] = 12835, - [SMALL_STATE(378)] = 12880, - [SMALL_STATE(379)] = 12925, - [SMALL_STATE(380)] = 12974, - [SMALL_STATE(381)] = 13019, - [SMALL_STATE(382)] = 13063, - [SMALL_STATE(383)] = 13111, - [SMALL_STATE(384)] = 13155, - [SMALL_STATE(385)] = 13199, - [SMALL_STATE(386)] = 13243, - [SMALL_STATE(387)] = 13287, - [SMALL_STATE(388)] = 13331, - [SMALL_STATE(389)] = 13375, - [SMALL_STATE(390)] = 13419, - [SMALL_STATE(391)] = 13467, - [SMALL_STATE(392)] = 13511, + [SMALL_STATE(346)] = 11328, + [SMALL_STATE(347)] = 11377, + [SMALL_STATE(348)] = 11428, + [SMALL_STATE(349)] = 11477, + [SMALL_STATE(350)] = 11526, + [SMALL_STATE(351)] = 11587, + [SMALL_STATE(352)] = 11636, + [SMALL_STATE(353)] = 11681, + [SMALL_STATE(354)] = 11726, + [SMALL_STATE(355)] = 11771, + [SMALL_STATE(356)] = 11822, + [SMALL_STATE(357)] = 11883, + [SMALL_STATE(358)] = 11928, + [SMALL_STATE(359)] = 11977, + [SMALL_STATE(360)] = 12022, + [SMALL_STATE(361)] = 12071, + [SMALL_STATE(362)] = 12120, + [SMALL_STATE(363)] = 12165, + [SMALL_STATE(364)] = 12210, + [SMALL_STATE(365)] = 12255, + [SMALL_STATE(366)] = 12300, + [SMALL_STATE(367)] = 12345, + [SMALL_STATE(368)] = 12390, + [SMALL_STATE(369)] = 12435, + [SMALL_STATE(370)] = 12480, + [SMALL_STATE(371)] = 12541, + [SMALL_STATE(372)] = 12586, + [SMALL_STATE(373)] = 12631, + [SMALL_STATE(374)] = 12676, + [SMALL_STATE(375)] = 12721, + [SMALL_STATE(376)] = 12770, + [SMALL_STATE(377)] = 12815, + [SMALL_STATE(378)] = 12860, + [SMALL_STATE(379)] = 12905, + [SMALL_STATE(380)] = 12954, + [SMALL_STATE(381)] = 12999, + [SMALL_STATE(382)] = 13044, + [SMALL_STATE(383)] = 13089, + [SMALL_STATE(384)] = 13134, + [SMALL_STATE(385)] = 13183, + [SMALL_STATE(386)] = 13232, + [SMALL_STATE(387)] = 13277, + [SMALL_STATE(388)] = 13322, + [SMALL_STATE(389)] = 13371, + [SMALL_STATE(390)] = 13416, + [SMALL_STATE(391)] = 13465, + [SMALL_STATE(392)] = 13514, [SMALL_STATE(393)] = 13559, [SMALL_STATE(394)] = 13607, - [SMALL_STATE(395)] = 13651, - [SMALL_STATE(396)] = 13699, - [SMALL_STATE(397)] = 13747, - [SMALL_STATE(398)] = 13791, - [SMALL_STATE(399)] = 13835, - [SMALL_STATE(400)] = 13879, - [SMALL_STATE(401)] = 13923, - [SMALL_STATE(402)] = 13967, - [SMALL_STATE(403)] = 14011, - [SMALL_STATE(404)] = 14055, - [SMALL_STATE(405)] = 14103, - [SMALL_STATE(406)] = 14147, - [SMALL_STATE(407)] = 14195, - [SMALL_STATE(408)] = 14243, - [SMALL_STATE(409)] = 14291, - [SMALL_STATE(410)] = 14339, - [SMALL_STATE(411)] = 14383, - [SMALL_STATE(412)] = 14427, - [SMALL_STATE(413)] = 14471, - [SMALL_STATE(414)] = 14519, - [SMALL_STATE(415)] = 14563, - [SMALL_STATE(416)] = 14607, - [SMALL_STATE(417)] = 14651, - [SMALL_STATE(418)] = 14695, - [SMALL_STATE(419)] = 14739, - [SMALL_STATE(420)] = 14783, - [SMALL_STATE(421)] = 14827, - [SMALL_STATE(422)] = 14871, - [SMALL_STATE(423)] = 14915, - [SMALL_STATE(424)] = 14959, - [SMALL_STATE(425)] = 15003, - [SMALL_STATE(426)] = 15047, - [SMALL_STATE(427)] = 15091, - [SMALL_STATE(428)] = 15135, - [SMALL_STATE(429)] = 15179, - [SMALL_STATE(430)] = 15223, - [SMALL_STATE(431)] = 15267, - [SMALL_STATE(432)] = 15311, - [SMALL_STATE(433)] = 15355, - [SMALL_STATE(434)] = 15399, - [SMALL_STATE(435)] = 15447, - [SMALL_STATE(436)] = 15495, - [SMALL_STATE(437)] = 15539, - [SMALL_STATE(438)] = 15583, - [SMALL_STATE(439)] = 15631, - [SMALL_STATE(440)] = 15675, - [SMALL_STATE(441)] = 15719, - [SMALL_STATE(442)] = 15763, - [SMALL_STATE(443)] = 15811, - [SMALL_STATE(444)] = 15855, - [SMALL_STATE(445)] = 15899, - [SMALL_STATE(446)] = 15943, - [SMALL_STATE(447)] = 15987, - [SMALL_STATE(448)] = 16031, - [SMALL_STATE(449)] = 16075, - [SMALL_STATE(450)] = 16119, - [SMALL_STATE(451)] = 16167, - [SMALL_STATE(452)] = 16215, - [SMALL_STATE(453)] = 16259, - [SMALL_STATE(454)] = 16303, - [SMALL_STATE(455)] = 16351, - [SMALL_STATE(456)] = 16399, - [SMALL_STATE(457)] = 16447, - [SMALL_STATE(458)] = 16491, - [SMALL_STATE(459)] = 16535, - [SMALL_STATE(460)] = 16579, - [SMALL_STATE(461)] = 16623, - [SMALL_STATE(462)] = 16681, - [SMALL_STATE(463)] = 16729, - [SMALL_STATE(464)] = 16773, - [SMALL_STATE(465)] = 16817, - [SMALL_STATE(466)] = 16865, - [SMALL_STATE(467)] = 16913, - [SMALL_STATE(468)] = 16957, - [SMALL_STATE(469)] = 17001, - [SMALL_STATE(470)] = 17049, - [SMALL_STATE(471)] = 17093, - [SMALL_STATE(472)] = 17151, - [SMALL_STATE(473)] = 17195, - [SMALL_STATE(474)] = 17253, - [SMALL_STATE(475)] = 17297, - [SMALL_STATE(476)] = 17341, - [SMALL_STATE(477)] = 17385, - [SMALL_STATE(478)] = 17433, - [SMALL_STATE(479)] = 17477, - [SMALL_STATE(480)] = 17521, - [SMALL_STATE(481)] = 17565, - [SMALL_STATE(482)] = 17609, - [SMALL_STATE(483)] = 17657, - [SMALL_STATE(484)] = 17701, - [SMALL_STATE(485)] = 17745, - [SMALL_STATE(486)] = 17793, - [SMALL_STATE(487)] = 17837, - [SMALL_STATE(488)] = 17881, - [SMALL_STATE(489)] = 17925, - [SMALL_STATE(490)] = 17969, - [SMALL_STATE(491)] = 18013, - [SMALL_STATE(492)] = 18067, - [SMALL_STATE(493)] = 18111, - [SMALL_STATE(494)] = 18159, - [SMALL_STATE(495)] = 18217, - [SMALL_STATE(496)] = 18261, - [SMALL_STATE(497)] = 18311, - [SMALL_STATE(498)] = 18361, - [SMALL_STATE(499)] = 18409, - [SMALL_STATE(500)] = 18453, - [SMALL_STATE(501)] = 18501, - [SMALL_STATE(502)] = 18545, - [SMALL_STATE(503)] = 18593, - [SMALL_STATE(504)] = 18641, - [SMALL_STATE(505)] = 18685, - [SMALL_STATE(506)] = 18733, - [SMALL_STATE(507)] = 18781, - [SMALL_STATE(508)] = 18829, - [SMALL_STATE(509)] = 18887, - [SMALL_STATE(510)] = 18931, - [SMALL_STATE(511)] = 18991, - [SMALL_STATE(512)] = 19035, - [SMALL_STATE(513)] = 19079, - [SMALL_STATE(514)] = 19123, - [SMALL_STATE(515)] = 19167, - [SMALL_STATE(516)] = 19223, - [SMALL_STATE(517)] = 19267, - [SMALL_STATE(518)] = 19311, - [SMALL_STATE(519)] = 19355, - [SMALL_STATE(520)] = 19399, - [SMALL_STATE(521)] = 19443, - [SMALL_STATE(522)] = 19491, - [SMALL_STATE(523)] = 19535, - [SMALL_STATE(524)] = 19579, - [SMALL_STATE(525)] = 19623, - [SMALL_STATE(526)] = 19667, - [SMALL_STATE(527)] = 19715, - [SMALL_STATE(528)] = 19759, - [SMALL_STATE(529)] = 19807, - [SMALL_STATE(530)] = 19851, - [SMALL_STATE(531)] = 19895, - [SMALL_STATE(532)] = 19943, - [SMALL_STATE(533)] = 19987, - [SMALL_STATE(534)] = 20031, - [SMALL_STATE(535)] = 20075, - [SMALL_STATE(536)] = 20135, - [SMALL_STATE(537)] = 20179, - [SMALL_STATE(538)] = 20223, - [SMALL_STATE(539)] = 20267, - [SMALL_STATE(540)] = 20311, - [SMALL_STATE(541)] = 20355, - [SMALL_STATE(542)] = 20399, - [SMALL_STATE(543)] = 20443, - [SMALL_STATE(544)] = 20487, - [SMALL_STATE(545)] = 20535, - [SMALL_STATE(546)] = 20578, - [SMALL_STATE(547)] = 20621, - [SMALL_STATE(548)] = 20668, - [SMALL_STATE(549)] = 20711, - [SMALL_STATE(550)] = 20754, - [SMALL_STATE(551)] = 20797, - [SMALL_STATE(552)] = 20844, + [SMALL_STATE(395)] = 13665, + [SMALL_STATE(396)] = 13709, + [SMALL_STATE(397)] = 13757, + [SMALL_STATE(398)] = 13801, + [SMALL_STATE(399)] = 13857, + [SMALL_STATE(400)] = 13907, + [SMALL_STATE(401)] = 13957, + [SMALL_STATE(402)] = 14005, + [SMALL_STATE(403)] = 14049, + [SMALL_STATE(404)] = 14093, + [SMALL_STATE(405)] = 14153, + [SMALL_STATE(406)] = 14197, + [SMALL_STATE(407)] = 14255, + [SMALL_STATE(408)] = 14303, + [SMALL_STATE(409)] = 14351, + [SMALL_STATE(410)] = 14399, + [SMALL_STATE(411)] = 14457, + [SMALL_STATE(412)] = 14501, + [SMALL_STATE(413)] = 14561, + [SMALL_STATE(414)] = 14609, + [SMALL_STATE(415)] = 14657, + [SMALL_STATE(416)] = 14705, + [SMALL_STATE(417)] = 14749, + [SMALL_STATE(418)] = 14797, + [SMALL_STATE(419)] = 14841, + [SMALL_STATE(420)] = 14889, + [SMALL_STATE(421)] = 14937, + [SMALL_STATE(422)] = 14985, + [SMALL_STATE(423)] = 15029, + [SMALL_STATE(424)] = 15087, + [SMALL_STATE(425)] = 15135, + [SMALL_STATE(426)] = 15183, + [SMALL_STATE(427)] = 15227, + [SMALL_STATE(428)] = 15271, + [SMALL_STATE(429)] = 15315, + [SMALL_STATE(430)] = 15359, + [SMALL_STATE(431)] = 15403, + [SMALL_STATE(432)] = 15447, + [SMALL_STATE(433)] = 15491, + [SMALL_STATE(434)] = 15535, + [SMALL_STATE(435)] = 15579, + [SMALL_STATE(436)] = 15623, + [SMALL_STATE(437)] = 15667, + [SMALL_STATE(438)] = 15711, + [SMALL_STATE(439)] = 15755, + [SMALL_STATE(440)] = 15799, + [SMALL_STATE(441)] = 15843, + [SMALL_STATE(442)] = 15887, + [SMALL_STATE(443)] = 15931, + [SMALL_STATE(444)] = 15975, + [SMALL_STATE(445)] = 16019, + [SMALL_STATE(446)] = 16063, + [SMALL_STATE(447)] = 16107, + [SMALL_STATE(448)] = 16151, + [SMALL_STATE(449)] = 16195, + [SMALL_STATE(450)] = 16239, + [SMALL_STATE(451)] = 16283, + [SMALL_STATE(452)] = 16327, + [SMALL_STATE(453)] = 16371, + [SMALL_STATE(454)] = 16415, + [SMALL_STATE(455)] = 16459, + [SMALL_STATE(456)] = 16503, + [SMALL_STATE(457)] = 16547, + [SMALL_STATE(458)] = 16591, + [SMALL_STATE(459)] = 16635, + [SMALL_STATE(460)] = 16679, + [SMALL_STATE(461)] = 16723, + [SMALL_STATE(462)] = 16767, + [SMALL_STATE(463)] = 16811, + [SMALL_STATE(464)] = 16855, + [SMALL_STATE(465)] = 16899, + [SMALL_STATE(466)] = 16943, + [SMALL_STATE(467)] = 16987, + [SMALL_STATE(468)] = 17031, + [SMALL_STATE(469)] = 17079, + [SMALL_STATE(470)] = 17123, + [SMALL_STATE(471)] = 17171, + [SMALL_STATE(472)] = 17215, + [SMALL_STATE(473)] = 17259, + [SMALL_STATE(474)] = 17303, + [SMALL_STATE(475)] = 17347, + [SMALL_STATE(476)] = 17391, + [SMALL_STATE(477)] = 17439, + [SMALL_STATE(478)] = 17483, + [SMALL_STATE(479)] = 17531, + [SMALL_STATE(480)] = 17575, + [SMALL_STATE(481)] = 17623, + [SMALL_STATE(482)] = 17671, + [SMALL_STATE(483)] = 17715, + [SMALL_STATE(484)] = 17759, + [SMALL_STATE(485)] = 17807, + [SMALL_STATE(486)] = 17851, + [SMALL_STATE(487)] = 17899, + [SMALL_STATE(488)] = 17947, + [SMALL_STATE(489)] = 17991, + [SMALL_STATE(490)] = 18039, + [SMALL_STATE(491)] = 18087, + [SMALL_STATE(492)] = 18141, + [SMALL_STATE(493)] = 18189, + [SMALL_STATE(494)] = 18233, + [SMALL_STATE(495)] = 18277, + [SMALL_STATE(496)] = 18321, + [SMALL_STATE(497)] = 18365, + [SMALL_STATE(498)] = 18409, + [SMALL_STATE(499)] = 18453, + [SMALL_STATE(500)] = 18497, + [SMALL_STATE(501)] = 18541, + [SMALL_STATE(502)] = 18585, + [SMALL_STATE(503)] = 18629, + [SMALL_STATE(504)] = 18673, + [SMALL_STATE(505)] = 18721, + [SMALL_STATE(506)] = 18769, + [SMALL_STATE(507)] = 18827, + [SMALL_STATE(508)] = 18875, + [SMALL_STATE(509)] = 18919, + [SMALL_STATE(510)] = 18967, + [SMALL_STATE(511)] = 19011, + [SMALL_STATE(512)] = 19059, + [SMALL_STATE(513)] = 19107, + [SMALL_STATE(514)] = 19151, + [SMALL_STATE(515)] = 19195, + [SMALL_STATE(516)] = 19239, + [SMALL_STATE(517)] = 19283, + [SMALL_STATE(518)] = 19327, + [SMALL_STATE(519)] = 19371, + [SMALL_STATE(520)] = 19415, + [SMALL_STATE(521)] = 19463, + [SMALL_STATE(522)] = 19511, + [SMALL_STATE(523)] = 19555, + [SMALL_STATE(524)] = 19603, + [SMALL_STATE(525)] = 19647, + [SMALL_STATE(526)] = 19691, + [SMALL_STATE(527)] = 19735, + [SMALL_STATE(528)] = 19779, + [SMALL_STATE(529)] = 19823, + [SMALL_STATE(530)] = 19867, + [SMALL_STATE(531)] = 19911, + [SMALL_STATE(532)] = 19955, + [SMALL_STATE(533)] = 19999, + [SMALL_STATE(534)] = 20043, + [SMALL_STATE(535)] = 20087, + [SMALL_STATE(536)] = 20131, + [SMALL_STATE(537)] = 20175, + [SMALL_STATE(538)] = 20219, + [SMALL_STATE(539)] = 20263, + [SMALL_STATE(540)] = 20307, + [SMALL_STATE(541)] = 20351, + [SMALL_STATE(542)] = 20395, + [SMALL_STATE(543)] = 20439, + [SMALL_STATE(544)] = 20483, + [SMALL_STATE(545)] = 20527, + [SMALL_STATE(546)] = 20571, + [SMALL_STATE(547)] = 20619, + [SMALL_STATE(548)] = 20663, + [SMALL_STATE(549)] = 20707, + [SMALL_STATE(550)] = 20755, + [SMALL_STATE(551)] = 20799, + [SMALL_STATE(552)] = 20843, [SMALL_STATE(553)] = 20887, - [SMALL_STATE(554)] = 20930, - [SMALL_STATE(555)] = 20973, - [SMALL_STATE(556)] = 21016, - [SMALL_STATE(557)] = 21059, - [SMALL_STATE(558)] = 21102, - [SMALL_STATE(559)] = 21145, - [SMALL_STATE(560)] = 21188, - [SMALL_STATE(561)] = 21231, - [SMALL_STATE(562)] = 21274, - [SMALL_STATE(563)] = 21317, - [SMALL_STATE(564)] = 21360, - [SMALL_STATE(565)] = 21403, - [SMALL_STATE(566)] = 21446, - [SMALL_STATE(567)] = 21489, - [SMALL_STATE(568)] = 21532, - [SMALL_STATE(569)] = 21575, - [SMALL_STATE(570)] = 21618, - [SMALL_STATE(571)] = 21661, - [SMALL_STATE(572)] = 21708, - [SMALL_STATE(573)] = 21751, - [SMALL_STATE(574)] = 21794, - [SMALL_STATE(575)] = 21837, - [SMALL_STATE(576)] = 21880, - [SMALL_STATE(577)] = 21927, - [SMALL_STATE(578)] = 21974, - [SMALL_STATE(579)] = 22021, - [SMALL_STATE(580)] = 22064, - [SMALL_STATE(581)] = 22111, - [SMALL_STATE(582)] = 22154, - [SMALL_STATE(583)] = 22201, - [SMALL_STATE(584)] = 22244, - [SMALL_STATE(585)] = 22291, - [SMALL_STATE(586)] = 22338, - [SMALL_STATE(587)] = 22385, - [SMALL_STATE(588)] = 22432, + [SMALL_STATE(554)] = 20931, + [SMALL_STATE(555)] = 20975, + [SMALL_STATE(556)] = 21023, + [SMALL_STATE(557)] = 21067, + [SMALL_STATE(558)] = 21111, + [SMALL_STATE(559)] = 21155, + [SMALL_STATE(560)] = 21199, + [SMALL_STATE(561)] = 21247, + [SMALL_STATE(562)] = 21291, + [SMALL_STATE(563)] = 21335, + [SMALL_STATE(564)] = 21379, + [SMALL_STATE(565)] = 21423, + [SMALL_STATE(566)] = 21467, + [SMALL_STATE(567)] = 21511, + [SMALL_STATE(568)] = 21555, + [SMALL_STATE(569)] = 21599, + [SMALL_STATE(570)] = 21643, + [SMALL_STATE(571)] = 21687, + [SMALL_STATE(572)] = 21735, + [SMALL_STATE(573)] = 21779, + [SMALL_STATE(574)] = 21823, + [SMALL_STATE(575)] = 21867, + [SMALL_STATE(576)] = 21911, + [SMALL_STATE(577)] = 21955, + [SMALL_STATE(578)] = 21999, + [SMALL_STATE(579)] = 22043, + [SMALL_STATE(580)] = 22087, + [SMALL_STATE(581)] = 22131, + [SMALL_STATE(582)] = 22174, + [SMALL_STATE(583)] = 22217, + [SMALL_STATE(584)] = 22260, + [SMALL_STATE(585)] = 22303, + [SMALL_STATE(586)] = 22350, + [SMALL_STATE(587)] = 22393, + [SMALL_STATE(588)] = 22436, [SMALL_STATE(589)] = 22479, - [SMALL_STATE(590)] = 22526, - [SMALL_STATE(591)] = 22579, - [SMALL_STATE(592)] = 22626, - [SMALL_STATE(593)] = 22673, - [SMALL_STATE(594)] = 22716, - [SMALL_STATE(595)] = 22759, - [SMALL_STATE(596)] = 22802, - [SMALL_STATE(597)] = 22845, - [SMALL_STATE(598)] = 22888, - [SMALL_STATE(599)] = 22931, - [SMALL_STATE(600)] = 22974, - [SMALL_STATE(601)] = 23017, - [SMALL_STATE(602)] = 23060, - [SMALL_STATE(603)] = 23103, - [SMALL_STATE(604)] = 23146, - [SMALL_STATE(605)] = 23189, - [SMALL_STATE(606)] = 23232, - [SMALL_STATE(607)] = 23275, - [SMALL_STATE(608)] = 23318, - [SMALL_STATE(609)] = 23361, - [SMALL_STATE(610)] = 23404, - [SMALL_STATE(611)] = 23447, - [SMALL_STATE(612)] = 23490, - [SMALL_STATE(613)] = 23533, - [SMALL_STATE(614)] = 23576, - [SMALL_STATE(615)] = 23619, - [SMALL_STATE(616)] = 23662, - [SMALL_STATE(617)] = 23705, - [SMALL_STATE(618)] = 23748, - [SMALL_STATE(619)] = 23791, - [SMALL_STATE(620)] = 23834, - [SMALL_STATE(621)] = 23877, - [SMALL_STATE(622)] = 23920, - [SMALL_STATE(623)] = 23963, - [SMALL_STATE(624)] = 24006, - [SMALL_STATE(625)] = 24049, - [SMALL_STATE(626)] = 24096, - [SMALL_STATE(627)] = 24139, - [SMALL_STATE(628)] = 24182, - [SMALL_STATE(629)] = 24225, - [SMALL_STATE(630)] = 24268, - [SMALL_STATE(631)] = 24311, - [SMALL_STATE(632)] = 24354, - [SMALL_STATE(633)] = 24397, - [SMALL_STATE(634)] = 24440, - [SMALL_STATE(635)] = 24483, - [SMALL_STATE(636)] = 24526, - [SMALL_STATE(637)] = 24569, - [SMALL_STATE(638)] = 24612, - [SMALL_STATE(639)] = 24655, - [SMALL_STATE(640)] = 24702, - [SMALL_STATE(641)] = 24745, - [SMALL_STATE(642)] = 24788, - [SMALL_STATE(643)] = 24831, - [SMALL_STATE(644)] = 24878, - [SMALL_STATE(645)] = 24921, - [SMALL_STATE(646)] = 24968, - [SMALL_STATE(647)] = 25011, - [SMALL_STATE(648)] = 25054, - [SMALL_STATE(649)] = 25097, - [SMALL_STATE(650)] = 25140, - [SMALL_STATE(651)] = 25183, - [SMALL_STATE(652)] = 25230, - [SMALL_STATE(653)] = 25273, - [SMALL_STATE(654)] = 25316, - [SMALL_STATE(655)] = 25359, - [SMALL_STATE(656)] = 25402, - [SMALL_STATE(657)] = 25445, - [SMALL_STATE(658)] = 25488, - [SMALL_STATE(659)] = 25531, - [SMALL_STATE(660)] = 25578, - [SMALL_STATE(661)] = 25621, - [SMALL_STATE(662)] = 25668, - [SMALL_STATE(663)] = 25711, - [SMALL_STATE(664)] = 25758, - [SMALL_STATE(665)] = 25805, - [SMALL_STATE(666)] = 25848, - [SMALL_STATE(667)] = 25891, - [SMALL_STATE(668)] = 25938, - [SMALL_STATE(669)] = 25981, - [SMALL_STATE(670)] = 26028, - [SMALL_STATE(671)] = 26071, - [SMALL_STATE(672)] = 26118, - [SMALL_STATE(673)] = 26161, - [SMALL_STATE(674)] = 26204, - [SMALL_STATE(675)] = 26247, - [SMALL_STATE(676)] = 26290, - [SMALL_STATE(677)] = 26333, - [SMALL_STATE(678)] = 26376, - [SMALL_STATE(679)] = 26419, - [SMALL_STATE(680)] = 26462, - [SMALL_STATE(681)] = 26505, - [SMALL_STATE(682)] = 26548, - [SMALL_STATE(683)] = 26591, + [SMALL_STATE(590)] = 22522, + [SMALL_STATE(591)] = 22565, + [SMALL_STATE(592)] = 22608, + [SMALL_STATE(593)] = 22651, + [SMALL_STATE(594)] = 22694, + [SMALL_STATE(595)] = 22737, + [SMALL_STATE(596)] = 22780, + [SMALL_STATE(597)] = 22823, + [SMALL_STATE(598)] = 22866, + [SMALL_STATE(599)] = 22909, + [SMALL_STATE(600)] = 22952, + [SMALL_STATE(601)] = 22999, + [SMALL_STATE(602)] = 23042, + [SMALL_STATE(603)] = 23085, + [SMALL_STATE(604)] = 23128, + [SMALL_STATE(605)] = 23171, + [SMALL_STATE(606)] = 23218, + [SMALL_STATE(607)] = 23265, + [SMALL_STATE(608)] = 23308, + [SMALL_STATE(609)] = 23351, + [SMALL_STATE(610)] = 23398, + [SMALL_STATE(611)] = 23445, + [SMALL_STATE(612)] = 23492, + [SMALL_STATE(613)] = 23539, + [SMALL_STATE(614)] = 23582, + [SMALL_STATE(615)] = 23625, + [SMALL_STATE(616)] = 23668, + [SMALL_STATE(617)] = 23711, + [SMALL_STATE(618)] = 23758, + [SMALL_STATE(619)] = 23805, + [SMALL_STATE(620)] = 23852, + [SMALL_STATE(621)] = 23895, + [SMALL_STATE(622)] = 23938, + [SMALL_STATE(623)] = 23981, + [SMALL_STATE(624)] = 24024, + [SMALL_STATE(625)] = 24071, + [SMALL_STATE(626)] = 24114, + [SMALL_STATE(627)] = 24157, + [SMALL_STATE(628)] = 24200, + [SMALL_STATE(629)] = 24247, + [SMALL_STATE(630)] = 24290, + [SMALL_STATE(631)] = 24333, + [SMALL_STATE(632)] = 24376, + [SMALL_STATE(633)] = 24419, + [SMALL_STATE(634)] = 24462, + [SMALL_STATE(635)] = 24509, + [SMALL_STATE(636)] = 24552, + [SMALL_STATE(637)] = 24595, + [SMALL_STATE(638)] = 24638, + [SMALL_STATE(639)] = 24685, + [SMALL_STATE(640)] = 24728, + [SMALL_STATE(641)] = 24771, + [SMALL_STATE(642)] = 24814, + [SMALL_STATE(643)] = 24857, + [SMALL_STATE(644)] = 24900, + [SMALL_STATE(645)] = 24943, + [SMALL_STATE(646)] = 24986, + [SMALL_STATE(647)] = 25029, + [SMALL_STATE(648)] = 25072, + [SMALL_STATE(649)] = 25115, + [SMALL_STATE(650)] = 25158, + [SMALL_STATE(651)] = 25201, + [SMALL_STATE(652)] = 25244, + [SMALL_STATE(653)] = 25287, + [SMALL_STATE(654)] = 25330, + [SMALL_STATE(655)] = 25373, + [SMALL_STATE(656)] = 25416, + [SMALL_STATE(657)] = 25459, + [SMALL_STATE(658)] = 25502, + [SMALL_STATE(659)] = 25545, + [SMALL_STATE(660)] = 25588, + [SMALL_STATE(661)] = 25631, + [SMALL_STATE(662)] = 25674, + [SMALL_STATE(663)] = 25717, + [SMALL_STATE(664)] = 25760, + [SMALL_STATE(665)] = 25807, + [SMALL_STATE(666)] = 25854, + [SMALL_STATE(667)] = 25897, + [SMALL_STATE(668)] = 25940, + [SMALL_STATE(669)] = 25983, + [SMALL_STATE(670)] = 26026, + [SMALL_STATE(671)] = 26069, + [SMALL_STATE(672)] = 26112, + [SMALL_STATE(673)] = 26155, + [SMALL_STATE(674)] = 26198, + [SMALL_STATE(675)] = 26241, + [SMALL_STATE(676)] = 26284, + [SMALL_STATE(677)] = 26327, + [SMALL_STATE(678)] = 26370, + [SMALL_STATE(679)] = 26413, + [SMALL_STATE(680)] = 26456, + [SMALL_STATE(681)] = 26499, + [SMALL_STATE(682)] = 26552, + [SMALL_STATE(683)] = 26595, [SMALL_STATE(684)] = 26638, [SMALL_STATE(685)] = 26681, - [SMALL_STATE(686)] = 26724, - [SMALL_STATE(687)] = 26767, - [SMALL_STATE(688)] = 26810, - [SMALL_STATE(689)] = 26863, - [SMALL_STATE(690)] = 26906, - [SMALL_STATE(691)] = 26949, - [SMALL_STATE(692)] = 26992, - [SMALL_STATE(693)] = 27035, - [SMALL_STATE(694)] = 27078, - [SMALL_STATE(695)] = 27121, - [SMALL_STATE(696)] = 27164, - [SMALL_STATE(697)] = 27207, - [SMALL_STATE(698)] = 27250, - [SMALL_STATE(699)] = 27293, - [SMALL_STATE(700)] = 27336, - [SMALL_STATE(701)] = 27379, - [SMALL_STATE(702)] = 27422, - [SMALL_STATE(703)] = 27465, - [SMALL_STATE(704)] = 27508, - [SMALL_STATE(705)] = 27551, - [SMALL_STATE(706)] = 27594, - [SMALL_STATE(707)] = 27637, - [SMALL_STATE(708)] = 27680, - [SMALL_STATE(709)] = 27723, - [SMALL_STATE(710)] = 27766, - [SMALL_STATE(711)] = 27809, - [SMALL_STATE(712)] = 27852, - [SMALL_STATE(713)] = 27895, - [SMALL_STATE(714)] = 27938, - [SMALL_STATE(715)] = 27981, - [SMALL_STATE(716)] = 28028, - [SMALL_STATE(717)] = 28071, - [SMALL_STATE(718)] = 28114, - [SMALL_STATE(719)] = 28157, - [SMALL_STATE(720)] = 28200, - [SMALL_STATE(721)] = 28243, - [SMALL_STATE(722)] = 28286, - [SMALL_STATE(723)] = 28329, - [SMALL_STATE(724)] = 28372, - [SMALL_STATE(725)] = 28415, - [SMALL_STATE(726)] = 28458, - [SMALL_STATE(727)] = 28501, - [SMALL_STATE(728)] = 28544, - [SMALL_STATE(729)] = 28587, - [SMALL_STATE(730)] = 28630, - [SMALL_STATE(731)] = 28673, - [SMALL_STATE(732)] = 28716, - [SMALL_STATE(733)] = 28759, - [SMALL_STATE(734)] = 28802, - [SMALL_STATE(735)] = 28849, - [SMALL_STATE(736)] = 28896, - [SMALL_STATE(737)] = 28939, - [SMALL_STATE(738)] = 28982, - [SMALL_STATE(739)] = 29025, - [SMALL_STATE(740)] = 29068, - [SMALL_STATE(741)] = 29111, - [SMALL_STATE(742)] = 29158, - [SMALL_STATE(743)] = 29201, - [SMALL_STATE(744)] = 29244, - [SMALL_STATE(745)] = 29287, - [SMALL_STATE(746)] = 29334, - [SMALL_STATE(747)] = 29377, - [SMALL_STATE(748)] = 29420, - [SMALL_STATE(749)] = 29463, - [SMALL_STATE(750)] = 29506, - [SMALL_STATE(751)] = 29548, - [SMALL_STATE(752)] = 29590, - [SMALL_STATE(753)] = 29632, - [SMALL_STATE(754)] = 29674, - [SMALL_STATE(755)] = 29720, - [SMALL_STATE(756)] = 29762, - [SMALL_STATE(757)] = 29804, - [SMALL_STATE(758)] = 29846, - [SMALL_STATE(759)] = 29888, - [SMALL_STATE(760)] = 29930, - [SMALL_STATE(761)] = 29972, - [SMALL_STATE(762)] = 30014, - [SMALL_STATE(763)] = 30056, - [SMALL_STATE(764)] = 30130, - [SMALL_STATE(765)] = 30172, - [SMALL_STATE(766)] = 30214, - [SMALL_STATE(767)] = 30256, - [SMALL_STATE(768)] = 30298, - [SMALL_STATE(769)] = 30340, - [SMALL_STATE(770)] = 30382, - [SMALL_STATE(771)] = 30424, - [SMALL_STATE(772)] = 30498, - [SMALL_STATE(773)] = 30540, - [SMALL_STATE(774)] = 30582, - [SMALL_STATE(775)] = 30624, - [SMALL_STATE(776)] = 30666, - [SMALL_STATE(777)] = 30708, - [SMALL_STATE(778)] = 30750, - [SMALL_STATE(779)] = 30792, - [SMALL_STATE(780)] = 30834, - [SMALL_STATE(781)] = 30876, - [SMALL_STATE(782)] = 30918, - [SMALL_STATE(783)] = 30960, - [SMALL_STATE(784)] = 31002, - [SMALL_STATE(785)] = 31044, - [SMALL_STATE(786)] = 31086, - [SMALL_STATE(787)] = 31128, - [SMALL_STATE(788)] = 31170, - [SMALL_STATE(789)] = 31212, - [SMALL_STATE(790)] = 31254, - [SMALL_STATE(791)] = 31296, - [SMALL_STATE(792)] = 31338, - [SMALL_STATE(793)] = 31380, - [SMALL_STATE(794)] = 31422, - [SMALL_STATE(795)] = 31468, - [SMALL_STATE(796)] = 31510, - [SMALL_STATE(797)] = 31552, - [SMALL_STATE(798)] = 31594, - [SMALL_STATE(799)] = 31636, - [SMALL_STATE(800)] = 31682, - [SMALL_STATE(801)] = 31724, - [SMALL_STATE(802)] = 31766, - [SMALL_STATE(803)] = 31812, - [SMALL_STATE(804)] = 31854, - [SMALL_STATE(805)] = 31896, - [SMALL_STATE(806)] = 31938, - [SMALL_STATE(807)] = 31980, - [SMALL_STATE(808)] = 32022, - [SMALL_STATE(809)] = 32064, - [SMALL_STATE(810)] = 32106, - [SMALL_STATE(811)] = 32148, - [SMALL_STATE(812)] = 32190, - [SMALL_STATE(813)] = 32232, - [SMALL_STATE(814)] = 32274, - [SMALL_STATE(815)] = 32316, - [SMALL_STATE(816)] = 32358, - [SMALL_STATE(817)] = 32432, - [SMALL_STATE(818)] = 32474, - [SMALL_STATE(819)] = 32516, - [SMALL_STATE(820)] = 32590, - [SMALL_STATE(821)] = 32636, - [SMALL_STATE(822)] = 32678, - [SMALL_STATE(823)] = 32720, - [SMALL_STATE(824)] = 32762, - [SMALL_STATE(825)] = 32804, - [SMALL_STATE(826)] = 32846, - [SMALL_STATE(827)] = 32888, - [SMALL_STATE(828)] = 32930, - [SMALL_STATE(829)] = 32982, - [SMALL_STATE(830)] = 33024, - [SMALL_STATE(831)] = 33066, - [SMALL_STATE(832)] = 33140, - [SMALL_STATE(833)] = 33182, - [SMALL_STATE(834)] = 33224, - [SMALL_STATE(835)] = 33266, - [SMALL_STATE(836)] = 33308, - [SMALL_STATE(837)] = 33350, - [SMALL_STATE(838)] = 33392, - [SMALL_STATE(839)] = 33434, - [SMALL_STATE(840)] = 33476, - [SMALL_STATE(841)] = 33518, - [SMALL_STATE(842)] = 33560, - [SMALL_STATE(843)] = 33602, - [SMALL_STATE(844)] = 33644, - [SMALL_STATE(845)] = 33686, - [SMALL_STATE(846)] = 33728, - [SMALL_STATE(847)] = 33770, - [SMALL_STATE(848)] = 33812, - [SMALL_STATE(849)] = 33858, - [SMALL_STATE(850)] = 33900, - [SMALL_STATE(851)] = 33942, - [SMALL_STATE(852)] = 33984, - [SMALL_STATE(853)] = 34026, - [SMALL_STATE(854)] = 34068, - [SMALL_STATE(855)] = 34110, - [SMALL_STATE(856)] = 34152, - [SMALL_STATE(857)] = 34194, - [SMALL_STATE(858)] = 34236, - [SMALL_STATE(859)] = 34278, - [SMALL_STATE(860)] = 34320, - [SMALL_STATE(861)] = 34362, - [SMALL_STATE(862)] = 34404, - [SMALL_STATE(863)] = 34446, - [SMALL_STATE(864)] = 34488, - [SMALL_STATE(865)] = 34534, - [SMALL_STATE(866)] = 34576, - [SMALL_STATE(867)] = 34618, - [SMALL_STATE(868)] = 34660, - [SMALL_STATE(869)] = 34702, - [SMALL_STATE(870)] = 34744, - [SMALL_STATE(871)] = 34790, - [SMALL_STATE(872)] = 34832, - [SMALL_STATE(873)] = 34874, - [SMALL_STATE(874)] = 34916, - [SMALL_STATE(875)] = 34958, - [SMALL_STATE(876)] = 35000, - [SMALL_STATE(877)] = 35042, - [SMALL_STATE(878)] = 35084, - [SMALL_STATE(879)] = 35126, - [SMALL_STATE(880)] = 35168, - [SMALL_STATE(881)] = 35210, - [SMALL_STATE(882)] = 35252, - [SMALL_STATE(883)] = 35294, - [SMALL_STATE(884)] = 35336, - [SMALL_STATE(885)] = 35378, - [SMALL_STATE(886)] = 35420, - [SMALL_STATE(887)] = 35462, - [SMALL_STATE(888)] = 35504, - [SMALL_STATE(889)] = 35546, - [SMALL_STATE(890)] = 35595, - [SMALL_STATE(891)] = 35636, - [SMALL_STATE(892)] = 35677, - [SMALL_STATE(893)] = 35718, - [SMALL_STATE(894)] = 35759, - [SMALL_STATE(895)] = 35800, - [SMALL_STATE(896)] = 35841, - [SMALL_STATE(897)] = 35882, - [SMALL_STATE(898)] = 35923, - [SMALL_STATE(899)] = 35964, - [SMALL_STATE(900)] = 36005, - [SMALL_STATE(901)] = 36071, - [SMALL_STATE(902)] = 36137, - [SMALL_STATE(903)] = 36203, - [SMALL_STATE(904)] = 36269, - [SMALL_STATE(905)] = 36321, - [SMALL_STATE(906)] = 36387, - [SMALL_STATE(907)] = 36453, - [SMALL_STATE(908)] = 36519, - [SMALL_STATE(909)] = 36569, - [SMALL_STATE(910)] = 36635, - [SMALL_STATE(911)] = 36701, - [SMALL_STATE(912)] = 36751, - [SMALL_STATE(913)] = 36801, - [SMALL_STATE(914)] = 36864, - [SMALL_STATE(915)] = 36925, - [SMALL_STATE(916)] = 36986, - [SMALL_STATE(917)] = 37047, - [SMALL_STATE(918)] = 37108, - [SMALL_STATE(919)] = 37169, - [SMALL_STATE(920)] = 37230, - [SMALL_STATE(921)] = 37291, - [SMALL_STATE(922)] = 37352, - [SMALL_STATE(923)] = 37413, - [SMALL_STATE(924)] = 37474, - [SMALL_STATE(925)] = 37535, - [SMALL_STATE(926)] = 37596, - [SMALL_STATE(927)] = 37657, - [SMALL_STATE(928)] = 37718, - [SMALL_STATE(929)] = 37779, - [SMALL_STATE(930)] = 37840, - [SMALL_STATE(931)] = 37901, - [SMALL_STATE(932)] = 37962, - [SMALL_STATE(933)] = 38023, - [SMALL_STATE(934)] = 38084, - [SMALL_STATE(935)] = 38147, - [SMALL_STATE(936)] = 38208, - [SMALL_STATE(937)] = 38269, - [SMALL_STATE(938)] = 38330, - [SMALL_STATE(939)] = 38391, - [SMALL_STATE(940)] = 38452, - [SMALL_STATE(941)] = 38513, - [SMALL_STATE(942)] = 38574, - [SMALL_STATE(943)] = 38635, - [SMALL_STATE(944)] = 38696, - [SMALL_STATE(945)] = 38757, - [SMALL_STATE(946)] = 38818, - [SMALL_STATE(947)] = 38879, - [SMALL_STATE(948)] = 38940, - [SMALL_STATE(949)] = 39001, - [SMALL_STATE(950)] = 39062, - [SMALL_STATE(951)] = 39123, - [SMALL_STATE(952)] = 39184, - [SMALL_STATE(953)] = 39245, - [SMALL_STATE(954)] = 39306, - [SMALL_STATE(955)] = 39367, - [SMALL_STATE(956)] = 39428, - [SMALL_STATE(957)] = 39489, - [SMALL_STATE(958)] = 39550, - [SMALL_STATE(959)] = 39611, - [SMALL_STATE(960)] = 39672, - [SMALL_STATE(961)] = 39733, - [SMALL_STATE(962)] = 39794, - [SMALL_STATE(963)] = 39855, - [SMALL_STATE(964)] = 39916, - [SMALL_STATE(965)] = 39977, - [SMALL_STATE(966)] = 40038, - [SMALL_STATE(967)] = 40099, - [SMALL_STATE(968)] = 40160, - [SMALL_STATE(969)] = 40221, - [SMALL_STATE(970)] = 40282, - [SMALL_STATE(971)] = 40343, - [SMALL_STATE(972)] = 40404, - [SMALL_STATE(973)] = 40465, - [SMALL_STATE(974)] = 40526, - [SMALL_STATE(975)] = 40587, - [SMALL_STATE(976)] = 40648, - [SMALL_STATE(977)] = 40709, - [SMALL_STATE(978)] = 40770, - [SMALL_STATE(979)] = 40831, - [SMALL_STATE(980)] = 40892, - [SMALL_STATE(981)] = 40953, - [SMALL_STATE(982)] = 41014, - [SMALL_STATE(983)] = 41075, - [SMALL_STATE(984)] = 41136, - [SMALL_STATE(985)] = 41197, - [SMALL_STATE(986)] = 41258, - [SMALL_STATE(987)] = 41319, - [SMALL_STATE(988)] = 41380, - [SMALL_STATE(989)] = 41441, - [SMALL_STATE(990)] = 41502, - [SMALL_STATE(991)] = 41563, - [SMALL_STATE(992)] = 41626, - [SMALL_STATE(993)] = 41687, - [SMALL_STATE(994)] = 41750, - [SMALL_STATE(995)] = 41813, - [SMALL_STATE(996)] = 41874, - [SMALL_STATE(997)] = 41935, - [SMALL_STATE(998)] = 41998, - [SMALL_STATE(999)] = 42059, - [SMALL_STATE(1000)] = 42120, - [SMALL_STATE(1001)] = 42181, - [SMALL_STATE(1002)] = 42242, - [SMALL_STATE(1003)] = 42303, - [SMALL_STATE(1004)] = 42364, - [SMALL_STATE(1005)] = 42425, - [SMALL_STATE(1006)] = 42486, - [SMALL_STATE(1007)] = 42547, - [SMALL_STATE(1008)] = 42608, - [SMALL_STATE(1009)] = 42669, - [SMALL_STATE(1010)] = 42730, - [SMALL_STATE(1011)] = 42791, - [SMALL_STATE(1012)] = 42852, - [SMALL_STATE(1013)] = 42913, - [SMALL_STATE(1014)] = 42974, - [SMALL_STATE(1015)] = 43035, - [SMALL_STATE(1016)] = 43096, - [SMALL_STATE(1017)] = 43159, - [SMALL_STATE(1018)] = 43222, - [SMALL_STATE(1019)] = 43285, - [SMALL_STATE(1020)] = 43346, - [SMALL_STATE(1021)] = 43407, - [SMALL_STATE(1022)] = 43470, - [SMALL_STATE(1023)] = 43531, - [SMALL_STATE(1024)] = 43592, - [SMALL_STATE(1025)] = 43655, - [SMALL_STATE(1026)] = 43716, - [SMALL_STATE(1027)] = 43777, - [SMALL_STATE(1028)] = 43838, - [SMALL_STATE(1029)] = 43899, - [SMALL_STATE(1030)] = 43960, - [SMALL_STATE(1031)] = 44021, - [SMALL_STATE(1032)] = 44082, - [SMALL_STATE(1033)] = 44143, - [SMALL_STATE(1034)] = 44204, - [SMALL_STATE(1035)] = 44265, - [SMALL_STATE(1036)] = 44326, - [SMALL_STATE(1037)] = 44387, - [SMALL_STATE(1038)] = 44448, - [SMALL_STATE(1039)] = 44509, - [SMALL_STATE(1040)] = 44570, - [SMALL_STATE(1041)] = 44631, - [SMALL_STATE(1042)] = 44694, - [SMALL_STATE(1043)] = 44755, - [SMALL_STATE(1044)] = 44816, - [SMALL_STATE(1045)] = 44877, - [SMALL_STATE(1046)] = 44938, - [SMALL_STATE(1047)] = 44999, - [SMALL_STATE(1048)] = 45060, - [SMALL_STATE(1049)] = 45121, - [SMALL_STATE(1050)] = 45182, - [SMALL_STATE(1051)] = 45243, - [SMALL_STATE(1052)] = 45304, - [SMALL_STATE(1053)] = 45365, - [SMALL_STATE(1054)] = 45426, - [SMALL_STATE(1055)] = 45487, - [SMALL_STATE(1056)] = 45548, - [SMALL_STATE(1057)] = 45609, - [SMALL_STATE(1058)] = 45670, - [SMALL_STATE(1059)] = 45731, - [SMALL_STATE(1060)] = 45792, - [SMALL_STATE(1061)] = 45853, - [SMALL_STATE(1062)] = 45914, - [SMALL_STATE(1063)] = 45975, - [SMALL_STATE(1064)] = 46036, - [SMALL_STATE(1065)] = 46097, - [SMALL_STATE(1066)] = 46158, - [SMALL_STATE(1067)] = 46219, - [SMALL_STATE(1068)] = 46280, - [SMALL_STATE(1069)] = 46341, - [SMALL_STATE(1070)] = 46402, - [SMALL_STATE(1071)] = 46463, - [SMALL_STATE(1072)] = 46524, - [SMALL_STATE(1073)] = 46585, - [SMALL_STATE(1074)] = 46646, - [SMALL_STATE(1075)] = 46707, - [SMALL_STATE(1076)] = 46768, - [SMALL_STATE(1077)] = 46829, - [SMALL_STATE(1078)] = 46890, - [SMALL_STATE(1079)] = 46951, - [SMALL_STATE(1080)] = 47012, - [SMALL_STATE(1081)] = 47073, - [SMALL_STATE(1082)] = 47134, - [SMALL_STATE(1083)] = 47195, - [SMALL_STATE(1084)] = 47256, - [SMALL_STATE(1085)] = 47317, - [SMALL_STATE(1086)] = 47378, - [SMALL_STATE(1087)] = 47439, - [SMALL_STATE(1088)] = 47500, - [SMALL_STATE(1089)] = 47561, - [SMALL_STATE(1090)] = 47622, - [SMALL_STATE(1091)] = 47683, - [SMALL_STATE(1092)] = 47744, - [SMALL_STATE(1093)] = 47805, - [SMALL_STATE(1094)] = 47866, - [SMALL_STATE(1095)] = 47927, - [SMALL_STATE(1096)] = 47988, - [SMALL_STATE(1097)] = 48049, - [SMALL_STATE(1098)] = 48112, - [SMALL_STATE(1099)] = 48173, - [SMALL_STATE(1100)] = 48234, - [SMALL_STATE(1101)] = 48295, - [SMALL_STATE(1102)] = 48358, - [SMALL_STATE(1103)] = 48421, - [SMALL_STATE(1104)] = 48482, - [SMALL_STATE(1105)] = 48543, - [SMALL_STATE(1106)] = 48604, - [SMALL_STATE(1107)] = 48665, - [SMALL_STATE(1108)] = 48726, - [SMALL_STATE(1109)] = 48787, - [SMALL_STATE(1110)] = 48848, - [SMALL_STATE(1111)] = 48909, - [SMALL_STATE(1112)] = 48970, - [SMALL_STATE(1113)] = 49031, - [SMALL_STATE(1114)] = 49092, - [SMALL_STATE(1115)] = 49153, - [SMALL_STATE(1116)] = 49214, - [SMALL_STATE(1117)] = 49275, - [SMALL_STATE(1118)] = 49336, - [SMALL_STATE(1119)] = 49397, - [SMALL_STATE(1120)] = 49458, - [SMALL_STATE(1121)] = 49519, - [SMALL_STATE(1122)] = 49580, - [SMALL_STATE(1123)] = 49641, - [SMALL_STATE(1124)] = 49702, - [SMALL_STATE(1125)] = 49763, - [SMALL_STATE(1126)] = 49824, - [SMALL_STATE(1127)] = 49887, - [SMALL_STATE(1128)] = 49948, - [SMALL_STATE(1129)] = 50009, - [SMALL_STATE(1130)] = 50070, - [SMALL_STATE(1131)] = 50131, - [SMALL_STATE(1132)] = 50192, - [SMALL_STATE(1133)] = 50253, - [SMALL_STATE(1134)] = 50314, - [SMALL_STATE(1135)] = 50375, - [SMALL_STATE(1136)] = 50436, - [SMALL_STATE(1137)] = 50497, - [SMALL_STATE(1138)] = 50558, - [SMALL_STATE(1139)] = 50619, - [SMALL_STATE(1140)] = 50680, - [SMALL_STATE(1141)] = 50741, - [SMALL_STATE(1142)] = 50802, - [SMALL_STATE(1143)] = 50863, - [SMALL_STATE(1144)] = 50924, - [SMALL_STATE(1145)] = 50985, - [SMALL_STATE(1146)] = 51046, - [SMALL_STATE(1147)] = 51107, - [SMALL_STATE(1148)] = 51168, - [SMALL_STATE(1149)] = 51229, - [SMALL_STATE(1150)] = 51290, - [SMALL_STATE(1151)] = 51351, - [SMALL_STATE(1152)] = 51412, - [SMALL_STATE(1153)] = 51473, - [SMALL_STATE(1154)] = 51534, - [SMALL_STATE(1155)] = 51595, - [SMALL_STATE(1156)] = 51656, - [SMALL_STATE(1157)] = 51717, - [SMALL_STATE(1158)] = 51778, - [SMALL_STATE(1159)] = 51839, - [SMALL_STATE(1160)] = 51900, - [SMALL_STATE(1161)] = 51961, - [SMALL_STATE(1162)] = 52022, - [SMALL_STATE(1163)] = 52083, - [SMALL_STATE(1164)] = 52144, - [SMALL_STATE(1165)] = 52205, - [SMALL_STATE(1166)] = 52266, - [SMALL_STATE(1167)] = 52327, - [SMALL_STATE(1168)] = 52388, - [SMALL_STATE(1169)] = 52449, - [SMALL_STATE(1170)] = 52510, - [SMALL_STATE(1171)] = 52571, - [SMALL_STATE(1172)] = 52632, - [SMALL_STATE(1173)] = 52693, - [SMALL_STATE(1174)] = 52756, - [SMALL_STATE(1175)] = 52817, - [SMALL_STATE(1176)] = 52878, - [SMALL_STATE(1177)] = 52939, - [SMALL_STATE(1178)] = 53000, - [SMALL_STATE(1179)] = 53058, - [SMALL_STATE(1180)] = 53116, - [SMALL_STATE(1181)] = 53174, - [SMALL_STATE(1182)] = 53232, - [SMALL_STATE(1183)] = 53290, - [SMALL_STATE(1184)] = 53348, - [SMALL_STATE(1185)] = 53406, - [SMALL_STATE(1186)] = 53464, - [SMALL_STATE(1187)] = 53522, - [SMALL_STATE(1188)] = 53580, - [SMALL_STATE(1189)] = 53638, - [SMALL_STATE(1190)] = 53696, - [SMALL_STATE(1191)] = 53754, - [SMALL_STATE(1192)] = 53812, - [SMALL_STATE(1193)] = 53870, - [SMALL_STATE(1194)] = 53928, - [SMALL_STATE(1195)] = 53986, - [SMALL_STATE(1196)] = 54044, - [SMALL_STATE(1197)] = 54104, - [SMALL_STATE(1198)] = 54162, - [SMALL_STATE(1199)] = 54220, - [SMALL_STATE(1200)] = 54278, - [SMALL_STATE(1201)] = 54336, - [SMALL_STATE(1202)] = 54394, - [SMALL_STATE(1203)] = 54452, - [SMALL_STATE(1204)] = 54510, - [SMALL_STATE(1205)] = 54568, - [SMALL_STATE(1206)] = 54626, - [SMALL_STATE(1207)] = 54684, - [SMALL_STATE(1208)] = 54742, - [SMALL_STATE(1209)] = 54800, - [SMALL_STATE(1210)] = 54858, - [SMALL_STATE(1211)] = 54916, - [SMALL_STATE(1212)] = 54974, - [SMALL_STATE(1213)] = 55032, - [SMALL_STATE(1214)] = 55090, - [SMALL_STATE(1215)] = 55148, - [SMALL_STATE(1216)] = 55206, - [SMALL_STATE(1217)] = 55264, - [SMALL_STATE(1218)] = 55322, - [SMALL_STATE(1219)] = 55380, - [SMALL_STATE(1220)] = 55438, - [SMALL_STATE(1221)] = 55496, - [SMALL_STATE(1222)] = 55554, - [SMALL_STATE(1223)] = 55612, - [SMALL_STATE(1224)] = 55670, - [SMALL_STATE(1225)] = 55728, - [SMALL_STATE(1226)] = 55786, - [SMALL_STATE(1227)] = 55844, - [SMALL_STATE(1228)] = 55902, - [SMALL_STATE(1229)] = 55960, - [SMALL_STATE(1230)] = 56018, - [SMALL_STATE(1231)] = 56076, - [SMALL_STATE(1232)] = 56134, - [SMALL_STATE(1233)] = 56192, - [SMALL_STATE(1234)] = 56250, - [SMALL_STATE(1235)] = 56308, - [SMALL_STATE(1236)] = 56366, - [SMALL_STATE(1237)] = 56424, - [SMALL_STATE(1238)] = 56482, - [SMALL_STATE(1239)] = 56540, - [SMALL_STATE(1240)] = 56598, - [SMALL_STATE(1241)] = 56656, - [SMALL_STATE(1242)] = 56714, - [SMALL_STATE(1243)] = 56772, - [SMALL_STATE(1244)] = 56830, - [SMALL_STATE(1245)] = 56888, - [SMALL_STATE(1246)] = 56946, - [SMALL_STATE(1247)] = 57004, - [SMALL_STATE(1248)] = 57062, - [SMALL_STATE(1249)] = 57120, - [SMALL_STATE(1250)] = 57178, - [SMALL_STATE(1251)] = 57236, - [SMALL_STATE(1252)] = 57294, - [SMALL_STATE(1253)] = 57352, - [SMALL_STATE(1254)] = 57410, - [SMALL_STATE(1255)] = 57468, - [SMALL_STATE(1256)] = 57526, - [SMALL_STATE(1257)] = 57584, - [SMALL_STATE(1258)] = 57642, - [SMALL_STATE(1259)] = 57700, - [SMALL_STATE(1260)] = 57758, - [SMALL_STATE(1261)] = 57816, - [SMALL_STATE(1262)] = 57874, - [SMALL_STATE(1263)] = 57932, - [SMALL_STATE(1264)] = 57990, - [SMALL_STATE(1265)] = 58048, - [SMALL_STATE(1266)] = 58106, - [SMALL_STATE(1267)] = 58164, - [SMALL_STATE(1268)] = 58222, - [SMALL_STATE(1269)] = 58280, - [SMALL_STATE(1270)] = 58338, - [SMALL_STATE(1271)] = 58396, - [SMALL_STATE(1272)] = 58454, - [SMALL_STATE(1273)] = 58512, - [SMALL_STATE(1274)] = 58570, - [SMALL_STATE(1275)] = 58628, - [SMALL_STATE(1276)] = 58686, - [SMALL_STATE(1277)] = 58744, - [SMALL_STATE(1278)] = 58802, - [SMALL_STATE(1279)] = 58860, - [SMALL_STATE(1280)] = 58918, - [SMALL_STATE(1281)] = 58978, - [SMALL_STATE(1282)] = 59036, - [SMALL_STATE(1283)] = 59094, - [SMALL_STATE(1284)] = 59152, - [SMALL_STATE(1285)] = 59210, - [SMALL_STATE(1286)] = 59268, - [SMALL_STATE(1287)] = 59326, - [SMALL_STATE(1288)] = 59384, - [SMALL_STATE(1289)] = 59442, - [SMALL_STATE(1290)] = 59500, - [SMALL_STATE(1291)] = 59558, - [SMALL_STATE(1292)] = 59616, - [SMALL_STATE(1293)] = 59674, - [SMALL_STATE(1294)] = 59732, - [SMALL_STATE(1295)] = 59790, - [SMALL_STATE(1296)] = 59848, - [SMALL_STATE(1297)] = 59906, - [SMALL_STATE(1298)] = 59964, - [SMALL_STATE(1299)] = 60022, - [SMALL_STATE(1300)] = 60080, - [SMALL_STATE(1301)] = 60138, - [SMALL_STATE(1302)] = 60196, - [SMALL_STATE(1303)] = 60254, - [SMALL_STATE(1304)] = 60314, - [SMALL_STATE(1305)] = 60374, - [SMALL_STATE(1306)] = 60432, - [SMALL_STATE(1307)] = 60490, - [SMALL_STATE(1308)] = 60548, - [SMALL_STATE(1309)] = 60606, - [SMALL_STATE(1310)] = 60664, - [SMALL_STATE(1311)] = 60722, - [SMALL_STATE(1312)] = 60780, - [SMALL_STATE(1313)] = 60838, - [SMALL_STATE(1314)] = 60896, - [SMALL_STATE(1315)] = 60954, - [SMALL_STATE(1316)] = 61012, - [SMALL_STATE(1317)] = 61070, - [SMALL_STATE(1318)] = 61128, - [SMALL_STATE(1319)] = 61186, - [SMALL_STATE(1320)] = 61244, - [SMALL_STATE(1321)] = 61302, - [SMALL_STATE(1322)] = 61360, - [SMALL_STATE(1323)] = 61418, - [SMALL_STATE(1324)] = 61476, - [SMALL_STATE(1325)] = 61534, - [SMALL_STATE(1326)] = 61592, - [SMALL_STATE(1327)] = 61650, - [SMALL_STATE(1328)] = 61708, - [SMALL_STATE(1329)] = 61766, - [SMALL_STATE(1330)] = 61824, - [SMALL_STATE(1331)] = 61882, - [SMALL_STATE(1332)] = 61940, - [SMALL_STATE(1333)] = 61998, - [SMALL_STATE(1334)] = 62056, - [SMALL_STATE(1335)] = 62114, - [SMALL_STATE(1336)] = 62172, - [SMALL_STATE(1337)] = 62230, - [SMALL_STATE(1338)] = 62288, - [SMALL_STATE(1339)] = 62346, - [SMALL_STATE(1340)] = 62404, - [SMALL_STATE(1341)] = 62462, - [SMALL_STATE(1342)] = 62520, - [SMALL_STATE(1343)] = 62578, - [SMALL_STATE(1344)] = 62636, - [SMALL_STATE(1345)] = 62694, - [SMALL_STATE(1346)] = 62752, - [SMALL_STATE(1347)] = 62810, - [SMALL_STATE(1348)] = 62868, - [SMALL_STATE(1349)] = 62926, - [SMALL_STATE(1350)] = 62984, - [SMALL_STATE(1351)] = 63042, - [SMALL_STATE(1352)] = 63100, - [SMALL_STATE(1353)] = 63158, - [SMALL_STATE(1354)] = 63216, - [SMALL_STATE(1355)] = 63274, - [SMALL_STATE(1356)] = 63332, - [SMALL_STATE(1357)] = 63390, - [SMALL_STATE(1358)] = 63448, - [SMALL_STATE(1359)] = 63506, - [SMALL_STATE(1360)] = 63564, - [SMALL_STATE(1361)] = 63622, - [SMALL_STATE(1362)] = 63680, - [SMALL_STATE(1363)] = 63738, - [SMALL_STATE(1364)] = 63798, - [SMALL_STATE(1365)] = 63856, - [SMALL_STATE(1366)] = 63916, - [SMALL_STATE(1367)] = 63974, - [SMALL_STATE(1368)] = 64032, - [SMALL_STATE(1369)] = 64090, - [SMALL_STATE(1370)] = 64148, - [SMALL_STATE(1371)] = 64206, - [SMALL_STATE(1372)] = 64264, - [SMALL_STATE(1373)] = 64324, - [SMALL_STATE(1374)] = 64384, - [SMALL_STATE(1375)] = 64444, - [SMALL_STATE(1376)] = 64502, - [SMALL_STATE(1377)] = 64560, - [SMALL_STATE(1378)] = 64618, - [SMALL_STATE(1379)] = 64676, - [SMALL_STATE(1380)] = 64734, - [SMALL_STATE(1381)] = 64792, - [SMALL_STATE(1382)] = 64850, - [SMALL_STATE(1383)] = 64908, - [SMALL_STATE(1384)] = 64966, - [SMALL_STATE(1385)] = 65024, - [SMALL_STATE(1386)] = 65082, - [SMALL_STATE(1387)] = 65140, - [SMALL_STATE(1388)] = 65198, - [SMALL_STATE(1389)] = 65256, - [SMALL_STATE(1390)] = 65314, - [SMALL_STATE(1391)] = 65372, - [SMALL_STATE(1392)] = 65430, - [SMALL_STATE(1393)] = 65488, - [SMALL_STATE(1394)] = 65546, - [SMALL_STATE(1395)] = 65604, - [SMALL_STATE(1396)] = 65662, - [SMALL_STATE(1397)] = 65720, - [SMALL_STATE(1398)] = 65778, - [SMALL_STATE(1399)] = 65836, - [SMALL_STATE(1400)] = 65894, - [SMALL_STATE(1401)] = 65952, - [SMALL_STATE(1402)] = 66010, - [SMALL_STATE(1403)] = 66068, - [SMALL_STATE(1404)] = 66126, - [SMALL_STATE(1405)] = 66184, - [SMALL_STATE(1406)] = 66242, - [SMALL_STATE(1407)] = 66300, - [SMALL_STATE(1408)] = 66358, - [SMALL_STATE(1409)] = 66416, - [SMALL_STATE(1410)] = 66474, - [SMALL_STATE(1411)] = 66534, - [SMALL_STATE(1412)] = 66592, - [SMALL_STATE(1413)] = 66650, - [SMALL_STATE(1414)] = 66708, - [SMALL_STATE(1415)] = 66766, - [SMALL_STATE(1416)] = 66824, - [SMALL_STATE(1417)] = 66882, - [SMALL_STATE(1418)] = 66940, - [SMALL_STATE(1419)] = 66998, - [SMALL_STATE(1420)] = 67056, - [SMALL_STATE(1421)] = 67114, - [SMALL_STATE(1422)] = 67172, - [SMALL_STATE(1423)] = 67230, - [SMALL_STATE(1424)] = 67288, - [SMALL_STATE(1425)] = 67346, - [SMALL_STATE(1426)] = 67404, - [SMALL_STATE(1427)] = 67462, - [SMALL_STATE(1428)] = 67520, - [SMALL_STATE(1429)] = 67578, - [SMALL_STATE(1430)] = 67636, - [SMALL_STATE(1431)] = 67694, - [SMALL_STATE(1432)] = 67752, - [SMALL_STATE(1433)] = 67810, - [SMALL_STATE(1434)] = 67868, - [SMALL_STATE(1435)] = 67926, - [SMALL_STATE(1436)] = 67984, - [SMALL_STATE(1437)] = 68042, - [SMALL_STATE(1438)] = 68100, - [SMALL_STATE(1439)] = 68158, - [SMALL_STATE(1440)] = 68216, - [SMALL_STATE(1441)] = 68274, - [SMALL_STATE(1442)] = 68332, - [SMALL_STATE(1443)] = 68390, - [SMALL_STATE(1444)] = 68448, - [SMALL_STATE(1445)] = 68506, - [SMALL_STATE(1446)] = 68564, - [SMALL_STATE(1447)] = 68622, - [SMALL_STATE(1448)] = 68680, - [SMALL_STATE(1449)] = 68738, - [SMALL_STATE(1450)] = 68796, - [SMALL_STATE(1451)] = 68854, - [SMALL_STATE(1452)] = 68912, - [SMALL_STATE(1453)] = 68970, - [SMALL_STATE(1454)] = 69028, - [SMALL_STATE(1455)] = 69086, - [SMALL_STATE(1456)] = 69144, - [SMALL_STATE(1457)] = 69204, - [SMALL_STATE(1458)] = 69262, - [SMALL_STATE(1459)] = 69320, - [SMALL_STATE(1460)] = 69378, - [SMALL_STATE(1461)] = 69436, - [SMALL_STATE(1462)] = 69494, - [SMALL_STATE(1463)] = 69552, - [SMALL_STATE(1464)] = 69612, - [SMALL_STATE(1465)] = 69670, - [SMALL_STATE(1466)] = 69728, - [SMALL_STATE(1467)] = 69786, - [SMALL_STATE(1468)] = 69844, - [SMALL_STATE(1469)] = 69902, - [SMALL_STATE(1470)] = 69960, - [SMALL_STATE(1471)] = 70018, - [SMALL_STATE(1472)] = 70076, - [SMALL_STATE(1473)] = 70136, - [SMALL_STATE(1474)] = 70194, - [SMALL_STATE(1475)] = 70252, - [SMALL_STATE(1476)] = 70310, - [SMALL_STATE(1477)] = 70368, - [SMALL_STATE(1478)] = 70426, - [SMALL_STATE(1479)] = 70484, - [SMALL_STATE(1480)] = 70542, - [SMALL_STATE(1481)] = 70600, - [SMALL_STATE(1482)] = 70658, - [SMALL_STATE(1483)] = 70716, - [SMALL_STATE(1484)] = 70774, - [SMALL_STATE(1485)] = 70832, - [SMALL_STATE(1486)] = 70890, - [SMALL_STATE(1487)] = 70948, - [SMALL_STATE(1488)] = 71006, - [SMALL_STATE(1489)] = 71064, - [SMALL_STATE(1490)] = 71122, - [SMALL_STATE(1491)] = 71180, - [SMALL_STATE(1492)] = 71238, - [SMALL_STATE(1493)] = 71296, - [SMALL_STATE(1494)] = 71354, - [SMALL_STATE(1495)] = 71412, - [SMALL_STATE(1496)] = 71470, - [SMALL_STATE(1497)] = 71528, - [SMALL_STATE(1498)] = 71586, - [SMALL_STATE(1499)] = 71644, - [SMALL_STATE(1500)] = 71702, - [SMALL_STATE(1501)] = 71760, - [SMALL_STATE(1502)] = 71818, - [SMALL_STATE(1503)] = 71876, - [SMALL_STATE(1504)] = 71934, - [SMALL_STATE(1505)] = 71992, - [SMALL_STATE(1506)] = 72050, - [SMALL_STATE(1507)] = 72108, - [SMALL_STATE(1508)] = 72166, - [SMALL_STATE(1509)] = 72224, - [SMALL_STATE(1510)] = 72282, - [SMALL_STATE(1511)] = 72340, - [SMALL_STATE(1512)] = 72398, - [SMALL_STATE(1513)] = 72456, - [SMALL_STATE(1514)] = 72514, - [SMALL_STATE(1515)] = 72572, - [SMALL_STATE(1516)] = 72630, - [SMALL_STATE(1517)] = 72688, - [SMALL_STATE(1518)] = 72746, - [SMALL_STATE(1519)] = 72804, - [SMALL_STATE(1520)] = 72862, - [SMALL_STATE(1521)] = 72920, - [SMALL_STATE(1522)] = 72978, - [SMALL_STATE(1523)] = 73036, - [SMALL_STATE(1524)] = 73094, - [SMALL_STATE(1525)] = 73152, - [SMALL_STATE(1526)] = 73212, - [SMALL_STATE(1527)] = 73270, - [SMALL_STATE(1528)] = 73328, - [SMALL_STATE(1529)] = 73386, - [SMALL_STATE(1530)] = 73446, - [SMALL_STATE(1531)] = 73504, - [SMALL_STATE(1532)] = 73564, - [SMALL_STATE(1533)] = 73622, - [SMALL_STATE(1534)] = 73680, - [SMALL_STATE(1535)] = 73740, - [SMALL_STATE(1536)] = 73800, - [SMALL_STATE(1537)] = 73858, - [SMALL_STATE(1538)] = 73916, - [SMALL_STATE(1539)] = 73976, - [SMALL_STATE(1540)] = 74036, - [SMALL_STATE(1541)] = 74094, - [SMALL_STATE(1542)] = 74152, - [SMALL_STATE(1543)] = 74210, - [SMALL_STATE(1544)] = 74268, - [SMALL_STATE(1545)] = 74326, - [SMALL_STATE(1546)] = 74386, - [SMALL_STATE(1547)] = 74444, - [SMALL_STATE(1548)] = 74502, - [SMALL_STATE(1549)] = 74562, - [SMALL_STATE(1550)] = 74620, - [SMALL_STATE(1551)] = 74678, - [SMALL_STATE(1552)] = 74736, - [SMALL_STATE(1553)] = 74794, - [SMALL_STATE(1554)] = 74852, - [SMALL_STATE(1555)] = 74910, - [SMALL_STATE(1556)] = 74968, - [SMALL_STATE(1557)] = 75026, - [SMALL_STATE(1558)] = 75084, - [SMALL_STATE(1559)] = 75142, - [SMALL_STATE(1560)] = 75200, - [SMALL_STATE(1561)] = 75258, - [SMALL_STATE(1562)] = 75316, - [SMALL_STATE(1563)] = 75374, - [SMALL_STATE(1564)] = 75432, - [SMALL_STATE(1565)] = 75490, - [SMALL_STATE(1566)] = 75548, - [SMALL_STATE(1567)] = 75606, - [SMALL_STATE(1568)] = 75664, - [SMALL_STATE(1569)] = 75722, - [SMALL_STATE(1570)] = 75780, - [SMALL_STATE(1571)] = 75838, - [SMALL_STATE(1572)] = 75898, - [SMALL_STATE(1573)] = 75956, - [SMALL_STATE(1574)] = 76014, - [SMALL_STATE(1575)] = 76072, - [SMALL_STATE(1576)] = 76130, - [SMALL_STATE(1577)] = 76188, - [SMALL_STATE(1578)] = 76248, - [SMALL_STATE(1579)] = 76306, - [SMALL_STATE(1580)] = 76364, - [SMALL_STATE(1581)] = 76422, - [SMALL_STATE(1582)] = 76480, - [SMALL_STATE(1583)] = 76538, - [SMALL_STATE(1584)] = 76596, - [SMALL_STATE(1585)] = 76656, - [SMALL_STATE(1586)] = 76714, - [SMALL_STATE(1587)] = 76772, - [SMALL_STATE(1588)] = 76830, - [SMALL_STATE(1589)] = 76888, - [SMALL_STATE(1590)] = 76946, - [SMALL_STATE(1591)] = 77004, - [SMALL_STATE(1592)] = 77062, - [SMALL_STATE(1593)] = 77120, - [SMALL_STATE(1594)] = 77178, - [SMALL_STATE(1595)] = 77236, - [SMALL_STATE(1596)] = 77294, - [SMALL_STATE(1597)] = 77352, - [SMALL_STATE(1598)] = 77410, - [SMALL_STATE(1599)] = 77468, - [SMALL_STATE(1600)] = 77526, - [SMALL_STATE(1601)] = 77584, - [SMALL_STATE(1602)] = 77642, - [SMALL_STATE(1603)] = 77700, - [SMALL_STATE(1604)] = 77758, - [SMALL_STATE(1605)] = 77816, - [SMALL_STATE(1606)] = 77874, - [SMALL_STATE(1607)] = 77934, - [SMALL_STATE(1608)] = 77992, - [SMALL_STATE(1609)] = 78052, - [SMALL_STATE(1610)] = 78112, - [SMALL_STATE(1611)] = 78170, - [SMALL_STATE(1612)] = 78230, - [SMALL_STATE(1613)] = 78288, - [SMALL_STATE(1614)] = 78346, - [SMALL_STATE(1615)] = 78406, - [SMALL_STATE(1616)] = 78464, - [SMALL_STATE(1617)] = 78522, - [SMALL_STATE(1618)] = 78580, - [SMALL_STATE(1619)] = 78638, - [SMALL_STATE(1620)] = 78696, - [SMALL_STATE(1621)] = 78754, - [SMALL_STATE(1622)] = 78812, - [SMALL_STATE(1623)] = 78870, - [SMALL_STATE(1624)] = 78928, - [SMALL_STATE(1625)] = 78988, - [SMALL_STATE(1626)] = 79046, - [SMALL_STATE(1627)] = 79104, - [SMALL_STATE(1628)] = 79162, - [SMALL_STATE(1629)] = 79220, - [SMALL_STATE(1630)] = 79278, - [SMALL_STATE(1631)] = 79336, - [SMALL_STATE(1632)] = 79394, - [SMALL_STATE(1633)] = 79454, - [SMALL_STATE(1634)] = 79512, - [SMALL_STATE(1635)] = 79572, - [SMALL_STATE(1636)] = 79630, - [SMALL_STATE(1637)] = 79688, - [SMALL_STATE(1638)] = 79746, - [SMALL_STATE(1639)] = 79804, - [SMALL_STATE(1640)] = 79862, - [SMALL_STATE(1641)] = 79920, - [SMALL_STATE(1642)] = 79978, - [SMALL_STATE(1643)] = 80036, - [SMALL_STATE(1644)] = 80094, - [SMALL_STATE(1645)] = 80152, - [SMALL_STATE(1646)] = 80210, - [SMALL_STATE(1647)] = 80253, - [SMALL_STATE(1648)] = 80298, - [SMALL_STATE(1649)] = 80335, - [SMALL_STATE(1650)] = 80374, - [SMALL_STATE(1651)] = 80419, - [SMALL_STATE(1652)] = 80470, - [SMALL_STATE(1653)] = 80521, - [SMALL_STATE(1654)] = 80571, - [SMALL_STATE(1655)] = 80615, - [SMALL_STATE(1656)] = 80665, - [SMALL_STATE(1657)] = 80703, - [SMALL_STATE(1658)] = 80747, - [SMALL_STATE(1659)] = 80791, - [SMALL_STATE(1660)] = 80829, - [SMALL_STATE(1661)] = 80873, - [SMALL_STATE(1662)] = 80909, - [SMALL_STATE(1663)] = 80945, - [SMALL_STATE(1664)] = 80982, - [SMALL_STATE(1665)] = 81019, - [SMALL_STATE(1666)] = 81056, - [SMALL_STATE(1667)] = 81099, - [SMALL_STATE(1668)] = 81136, - [SMALL_STATE(1669)] = 81185, - [SMALL_STATE(1670)] = 81228, - [SMALL_STATE(1671)] = 81271, - [SMALL_STATE(1672)] = 81320, - [SMALL_STATE(1673)] = 81355, - [SMALL_STATE(1674)] = 81392, - [SMALL_STATE(1675)] = 81427, - [SMALL_STATE(1676)] = 81468, - [SMALL_STATE(1677)] = 81505, - [SMALL_STATE(1678)] = 81542, - [SMALL_STATE(1679)] = 81579, - [SMALL_STATE(1680)] = 81616, - [SMALL_STATE(1681)] = 81665, - [SMALL_STATE(1682)] = 81702, - [SMALL_STATE(1683)] = 81739, - [SMALL_STATE(1684)] = 81776, - [SMALL_STATE(1685)] = 81813, - [SMALL_STATE(1686)] = 81862, - [SMALL_STATE(1687)] = 81911, - [SMALL_STATE(1688)] = 81960, - [SMALL_STATE(1689)] = 81997, - [SMALL_STATE(1690)] = 82043, - [SMALL_STATE(1691)] = 82079, - [SMALL_STATE(1692)] = 82111, - [SMALL_STATE(1693)] = 82163, - [SMALL_STATE(1694)] = 82199, - [SMALL_STATE(1695)] = 82231, - [SMALL_STATE(1696)] = 82283, - [SMALL_STATE(1697)] = 82319, - [SMALL_STATE(1698)] = 82355, - [SMALL_STATE(1699)] = 82401, - [SMALL_STATE(1700)] = 82433, - [SMALL_STATE(1701)] = 82465, - [SMALL_STATE(1702)] = 82501, - [SMALL_STATE(1703)] = 82533, - [SMALL_STATE(1704)] = 82565, - [SMALL_STATE(1705)] = 82611, - [SMALL_STATE(1706)] = 82657, - [SMALL_STATE(1707)] = 82689, - [SMALL_STATE(1708)] = 82741, - [SMALL_STATE(1709)] = 82773, - [SMALL_STATE(1710)] = 82805, - [SMALL_STATE(1711)] = 82837, - [SMALL_STATE(1712)] = 82873, - [SMALL_STATE(1713)] = 82905, - [SMALL_STATE(1714)] = 82937, - [SMALL_STATE(1715)] = 82973, - [SMALL_STATE(1716)] = 83009, - [SMALL_STATE(1717)] = 83041, - [SMALL_STATE(1718)] = 83077, - [SMALL_STATE(1719)] = 83109, - [SMALL_STATE(1720)] = 83141, - [SMALL_STATE(1721)] = 83177, - [SMALL_STATE(1722)] = 83209, - [SMALL_STATE(1723)] = 83245, - [SMALL_STATE(1724)] = 83281, - [SMALL_STATE(1725)] = 83315, - [SMALL_STATE(1726)] = 83351, - [SMALL_STATE(1727)] = 83387, - [SMALL_STATE(1728)] = 83423, - [SMALL_STATE(1729)] = 83455, - [SMALL_STATE(1730)] = 83487, - [SMALL_STATE(1731)] = 83533, - [SMALL_STATE(1732)] = 83569, - [SMALL_STATE(1733)] = 83601, - [SMALL_STATE(1734)] = 83633, - [SMALL_STATE(1735)] = 83665, - [SMALL_STATE(1736)] = 83701, - [SMALL_STATE(1737)] = 83737, - [SMALL_STATE(1738)] = 83773, - [SMALL_STATE(1739)] = 83807, - [SMALL_STATE(1740)] = 83841, - [SMALL_STATE(1741)] = 83875, - [SMALL_STATE(1742)] = 83907, - [SMALL_STATE(1743)] = 83939, - [SMALL_STATE(1744)] = 83971, - [SMALL_STATE(1745)] = 84003, - [SMALL_STATE(1746)] = 84035, - [SMALL_STATE(1747)] = 84067, - [SMALL_STATE(1748)] = 84113, - [SMALL_STATE(1749)] = 84147, - [SMALL_STATE(1750)] = 84199, - [SMALL_STATE(1751)] = 84230, - [SMALL_STATE(1752)] = 84261, - [SMALL_STATE(1753)] = 84292, - [SMALL_STATE(1754)] = 84321, - [SMALL_STATE(1755)] = 84356, - [SMALL_STATE(1756)] = 84387, - [SMALL_STATE(1757)] = 84422, - [SMALL_STATE(1758)] = 84453, - [SMALL_STATE(1759)] = 84488, - [SMALL_STATE(1760)] = 84519, - [SMALL_STATE(1761)] = 84550, - [SMALL_STATE(1762)] = 84585, - [SMALL_STATE(1763)] = 84616, - [SMALL_STATE(1764)] = 84647, - [SMALL_STATE(1765)] = 84678, - [SMALL_STATE(1766)] = 84709, - [SMALL_STATE(1767)] = 84740, - [SMALL_STATE(1768)] = 84771, - [SMALL_STATE(1769)] = 84802, - [SMALL_STATE(1770)] = 84833, - [SMALL_STATE(1771)] = 84864, - [SMALL_STATE(1772)] = 84895, - [SMALL_STATE(1773)] = 84926, - [SMALL_STATE(1774)] = 84957, - [SMALL_STATE(1775)] = 84988, - [SMALL_STATE(1776)] = 85019, - [SMALL_STATE(1777)] = 85050, - [SMALL_STATE(1778)] = 85081, - [SMALL_STATE(1779)] = 85112, - [SMALL_STATE(1780)] = 85143, - [SMALL_STATE(1781)] = 85174, - [SMALL_STATE(1782)] = 85205, - [SMALL_STATE(1783)] = 85236, - [SMALL_STATE(1784)] = 85267, - [SMALL_STATE(1785)] = 85298, - [SMALL_STATE(1786)] = 85329, - [SMALL_STATE(1787)] = 85360, - [SMALL_STATE(1788)] = 85391, - [SMALL_STATE(1789)] = 85422, - [SMALL_STATE(1790)] = 85453, - [SMALL_STATE(1791)] = 85484, - [SMALL_STATE(1792)] = 85515, - [SMALL_STATE(1793)] = 85546, - [SMALL_STATE(1794)] = 85577, - [SMALL_STATE(1795)] = 85608, - [SMALL_STATE(1796)] = 85639, - [SMALL_STATE(1797)] = 85670, - [SMALL_STATE(1798)] = 85701, - [SMALL_STATE(1799)] = 85732, - [SMALL_STATE(1800)] = 85763, - [SMALL_STATE(1801)] = 85798, - [SMALL_STATE(1802)] = 85829, - [SMALL_STATE(1803)] = 85860, - [SMALL_STATE(1804)] = 85891, - [SMALL_STATE(1805)] = 85922, - [SMALL_STATE(1806)] = 85953, - [SMALL_STATE(1807)] = 85984, - [SMALL_STATE(1808)] = 86019, - [SMALL_STATE(1809)] = 86050, - [SMALL_STATE(1810)] = 86085, - [SMALL_STATE(1811)] = 86116, - [SMALL_STATE(1812)] = 86147, - [SMALL_STATE(1813)] = 86182, - [SMALL_STATE(1814)] = 86213, - [SMALL_STATE(1815)] = 86244, - [SMALL_STATE(1816)] = 86275, - [SMALL_STATE(1817)] = 86306, - [SMALL_STATE(1818)] = 86337, - [SMALL_STATE(1819)] = 86368, - [SMALL_STATE(1820)] = 86399, - [SMALL_STATE(1821)] = 86430, - [SMALL_STATE(1822)] = 86461, - [SMALL_STATE(1823)] = 86496, - [SMALL_STATE(1824)] = 86531, - [SMALL_STATE(1825)] = 86562, - [SMALL_STATE(1826)] = 86593, - [SMALL_STATE(1827)] = 86624, - [SMALL_STATE(1828)] = 86655, - [SMALL_STATE(1829)] = 86686, - [SMALL_STATE(1830)] = 86717, - [SMALL_STATE(1831)] = 86748, - [SMALL_STATE(1832)] = 86779, - [SMALL_STATE(1833)] = 86810, - [SMALL_STATE(1834)] = 86841, - [SMALL_STATE(1835)] = 86872, - [SMALL_STATE(1836)] = 86903, - [SMALL_STATE(1837)] = 86934, - [SMALL_STATE(1838)] = 86965, - [SMALL_STATE(1839)] = 86996, - [SMALL_STATE(1840)] = 87027, - [SMALL_STATE(1841)] = 87058, - [SMALL_STATE(1842)] = 87089, - [SMALL_STATE(1843)] = 87120, - [SMALL_STATE(1844)] = 87175, - [SMALL_STATE(1845)] = 87230, - [SMALL_STATE(1846)] = 87261, - [SMALL_STATE(1847)] = 87292, - [SMALL_STATE(1848)] = 87327, - [SMALL_STATE(1849)] = 87358, - [SMALL_STATE(1850)] = 87413, - [SMALL_STATE(1851)] = 87444, - [SMALL_STATE(1852)] = 87475, - [SMALL_STATE(1853)] = 87510, - [SMALL_STATE(1854)] = 87541, - [SMALL_STATE(1855)] = 87572, - [SMALL_STATE(1856)] = 87603, - [SMALL_STATE(1857)] = 87634, - [SMALL_STATE(1858)] = 87665, - [SMALL_STATE(1859)] = 87696, - [SMALL_STATE(1860)] = 87751, - [SMALL_STATE(1861)] = 87782, - [SMALL_STATE(1862)] = 87813, - [SMALL_STATE(1863)] = 87848, - [SMALL_STATE(1864)] = 87879, - [SMALL_STATE(1865)] = 87934, - [SMALL_STATE(1866)] = 87965, - [SMALL_STATE(1867)] = 88020, - [SMALL_STATE(1868)] = 88051, - [SMALL_STATE(1869)] = 88106, - [SMALL_STATE(1870)] = 88137, - [SMALL_STATE(1871)] = 88168, - [SMALL_STATE(1872)] = 88199, - [SMALL_STATE(1873)] = 88254, - [SMALL_STATE(1874)] = 88285, - [SMALL_STATE(1875)] = 88316, - [SMALL_STATE(1876)] = 88347, - [SMALL_STATE(1877)] = 88402, - [SMALL_STATE(1878)] = 88433, - [SMALL_STATE(1879)] = 88468, - [SMALL_STATE(1880)] = 88523, - [SMALL_STATE(1881)] = 88554, - [SMALL_STATE(1882)] = 88585, - [SMALL_STATE(1883)] = 88616, - [SMALL_STATE(1884)] = 88647, - [SMALL_STATE(1885)] = 88678, - [SMALL_STATE(1886)] = 88709, - [SMALL_STATE(1887)] = 88740, - [SMALL_STATE(1888)] = 88771, - [SMALL_STATE(1889)] = 88802, - [SMALL_STATE(1890)] = 88833, - [SMALL_STATE(1891)] = 88864, - [SMALL_STATE(1892)] = 88895, - [SMALL_STATE(1893)] = 88926, - [SMALL_STATE(1894)] = 88957, - [SMALL_STATE(1895)] = 88992, - [SMALL_STATE(1896)] = 89023, - [SMALL_STATE(1897)] = 89054, - [SMALL_STATE(1898)] = 89085, - [SMALL_STATE(1899)] = 89140, - [SMALL_STATE(1900)] = 89195, - [SMALL_STATE(1901)] = 89226, - [SMALL_STATE(1902)] = 89257, - [SMALL_STATE(1903)] = 89292, - [SMALL_STATE(1904)] = 89327, - [SMALL_STATE(1905)] = 89363, - [SMALL_STATE(1906)] = 89393, - [SMALL_STATE(1907)] = 89427, - [SMALL_STATE(1908)] = 89481, - [SMALL_STATE(1909)] = 89517, - [SMALL_STATE(1910)] = 89551, - [SMALL_STATE(1911)] = 89605, - [SMALL_STATE(1912)] = 89639, - [SMALL_STATE(1913)] = 89671, - [SMALL_STATE(1914)] = 89701, - [SMALL_STATE(1915)] = 89731, - [SMALL_STATE(1916)] = 89785, - [SMALL_STATE(1917)] = 89821, - [SMALL_STATE(1918)] = 89853, - [SMALL_STATE(1919)] = 89889, - [SMALL_STATE(1920)] = 89921, - [SMALL_STATE(1921)] = 89951, - [SMALL_STATE(1922)] = 89981, - [SMALL_STATE(1923)] = 90011, - [SMALL_STATE(1924)] = 90043, - [SMALL_STATE(1925)] = 90075, - [SMALL_STATE(1926)] = 90105, - [SMALL_STATE(1927)] = 90135, - [SMALL_STATE(1928)] = 90165, - [SMALL_STATE(1929)] = 90195, - [SMALL_STATE(1930)] = 90225, - [SMALL_STATE(1931)] = 90257, - [SMALL_STATE(1932)] = 90311, - [SMALL_STATE(1933)] = 90343, - [SMALL_STATE(1934)] = 90373, - [SMALL_STATE(1935)] = 90405, - [SMALL_STATE(1936)] = 90435, - [SMALL_STATE(1937)] = 90469, - [SMALL_STATE(1938)] = 90499, - [SMALL_STATE(1939)] = 90529, - [SMALL_STATE(1940)] = 90559, - [SMALL_STATE(1941)] = 90589, - [SMALL_STATE(1942)] = 90625, - [SMALL_STATE(1943)] = 90657, - [SMALL_STATE(1944)] = 90689, - [SMALL_STATE(1945)] = 90723, - [SMALL_STATE(1946)] = 90753, - [SMALL_STATE(1947)] = 90785, - [SMALL_STATE(1948)] = 90815, - [SMALL_STATE(1949)] = 90845, - [SMALL_STATE(1950)] = 90875, - [SMALL_STATE(1951)] = 90905, - [SMALL_STATE(1952)] = 90935, - [SMALL_STATE(1953)] = 90967, - [SMALL_STATE(1954)] = 90997, - [SMALL_STATE(1955)] = 91027, - [SMALL_STATE(1956)] = 91081, - [SMALL_STATE(1957)] = 91111, - [SMALL_STATE(1958)] = 91165, - [SMALL_STATE(1959)] = 91201, - [SMALL_STATE(1960)] = 91237, - [SMALL_STATE(1961)] = 91265, - [SMALL_STATE(1962)] = 91295, - [SMALL_STATE(1963)] = 91325, - [SMALL_STATE(1964)] = 91355, - [SMALL_STATE(1965)] = 91389, - [SMALL_STATE(1966)] = 91417, - [SMALL_STATE(1967)] = 91471, - [SMALL_STATE(1968)] = 91525, - [SMALL_STATE(1969)] = 91579, - [SMALL_STATE(1970)] = 91609, - [SMALL_STATE(1971)] = 91639, - [SMALL_STATE(1972)] = 91671, - [SMALL_STATE(1973)] = 91725, - [SMALL_STATE(1974)] = 91755, - [SMALL_STATE(1975)] = 91787, - [SMALL_STATE(1976)] = 91823, - [SMALL_STATE(1977)] = 91853, - [SMALL_STATE(1978)] = 91887, - [SMALL_STATE(1979)] = 91917, - [SMALL_STATE(1980)] = 91947, - [SMALL_STATE(1981)] = 91977, - [SMALL_STATE(1982)] = 92007, - [SMALL_STATE(1983)] = 92037, - [SMALL_STATE(1984)] = 92091, - [SMALL_STATE(1985)] = 92121, - [SMALL_STATE(1986)] = 92153, - [SMALL_STATE(1987)] = 92185, - [SMALL_STATE(1988)] = 92239, - [SMALL_STATE(1989)] = 92269, - [SMALL_STATE(1990)] = 92299, - [SMALL_STATE(1991)] = 92335, - [SMALL_STATE(1992)] = 92365, - [SMALL_STATE(1993)] = 92419, - [SMALL_STATE(1994)] = 92449, - [SMALL_STATE(1995)] = 92479, - [SMALL_STATE(1996)] = 92533, - [SMALL_STATE(1997)] = 92587, - [SMALL_STATE(1998)] = 92641, - [SMALL_STATE(1999)] = 92695, - [SMALL_STATE(2000)] = 92749, - [SMALL_STATE(2001)] = 92779, - [SMALL_STATE(2002)] = 92811, - [SMALL_STATE(2003)] = 92841, - [SMALL_STATE(2004)] = 92873, - [SMALL_STATE(2005)] = 92907, - [SMALL_STATE(2006)] = 92937, - [SMALL_STATE(2007)] = 92967, - [SMALL_STATE(2008)] = 92997, - [SMALL_STATE(2009)] = 93025, - [SMALL_STATE(2010)] = 93057, - [SMALL_STATE(2011)] = 93087, - [SMALL_STATE(2012)] = 93117, - [SMALL_STATE(2013)] = 93147, - [SMALL_STATE(2014)] = 93179, - [SMALL_STATE(2015)] = 93209, - [SMALL_STATE(2016)] = 93239, - [SMALL_STATE(2017)] = 93271, - [SMALL_STATE(2018)] = 93299, - [SMALL_STATE(2019)] = 93329, - [SMALL_STATE(2020)] = 93359, - [SMALL_STATE(2021)] = 93413, - [SMALL_STATE(2022)] = 93443, - [SMALL_STATE(2023)] = 93475, - [SMALL_STATE(2024)] = 93529, - [SMALL_STATE(2025)] = 93565, - [SMALL_STATE(2026)] = 93593, - [SMALL_STATE(2027)] = 93623, - [SMALL_STATE(2028)] = 93653, - [SMALL_STATE(2029)] = 93683, - [SMALL_STATE(2030)] = 93713, - [SMALL_STATE(2031)] = 93741, - [SMALL_STATE(2032)] = 93773, - [SMALL_STATE(2033)] = 93805, - [SMALL_STATE(2034)] = 93837, - [SMALL_STATE(2035)] = 93867, - [SMALL_STATE(2036)] = 93905, - [SMALL_STATE(2037)] = 93935, - [SMALL_STATE(2038)] = 93965, - [SMALL_STATE(2039)] = 93997, - [SMALL_STATE(2040)] = 94027, - [SMALL_STATE(2041)] = 94057, - [SMALL_STATE(2042)] = 94087, - [SMALL_STATE(2043)] = 94117, - [SMALL_STATE(2044)] = 94147, - [SMALL_STATE(2045)] = 94179, - [SMALL_STATE(2046)] = 94209, - [SMALL_STATE(2047)] = 94239, - [SMALL_STATE(2048)] = 94269, - [SMALL_STATE(2049)] = 94299, - [SMALL_STATE(2050)] = 94329, - [SMALL_STATE(2051)] = 94359, - [SMALL_STATE(2052)] = 94389, - [SMALL_STATE(2053)] = 94419, - [SMALL_STATE(2054)] = 94449, - [SMALL_STATE(2055)] = 94479, - [SMALL_STATE(2056)] = 94509, - [SMALL_STATE(2057)] = 94539, - [SMALL_STATE(2058)] = 94569, - [SMALL_STATE(2059)] = 94599, - [SMALL_STATE(2060)] = 94629, - [SMALL_STATE(2061)] = 94659, - [SMALL_STATE(2062)] = 94689, - [SMALL_STATE(2063)] = 94719, - [SMALL_STATE(2064)] = 94749, - [SMALL_STATE(2065)] = 94779, - [SMALL_STATE(2066)] = 94809, - [SMALL_STATE(2067)] = 94839, - [SMALL_STATE(2068)] = 94869, - [SMALL_STATE(2069)] = 94899, - [SMALL_STATE(2070)] = 94931, - [SMALL_STATE(2071)] = 94961, - [SMALL_STATE(2072)] = 94991, - [SMALL_STATE(2073)] = 95045, - [SMALL_STATE(2074)] = 95077, - [SMALL_STATE(2075)] = 95109, - [SMALL_STATE(2076)] = 95139, - [SMALL_STATE(2077)] = 95169, - [SMALL_STATE(2078)] = 95199, - [SMALL_STATE(2079)] = 95229, - [SMALL_STATE(2080)] = 95259, - [SMALL_STATE(2081)] = 95289, - [SMALL_STATE(2082)] = 95321, - [SMALL_STATE(2083)] = 95350, - [SMALL_STATE(2084)] = 95379, - [SMALL_STATE(2085)] = 95430, - [SMALL_STATE(2086)] = 95481, - [SMALL_STATE(2087)] = 95510, - [SMALL_STATE(2088)] = 95539, - [SMALL_STATE(2089)] = 95572, - [SMALL_STATE(2090)] = 95623, - [SMALL_STATE(2091)] = 95674, - [SMALL_STATE(2092)] = 95703, - [SMALL_STATE(2093)] = 95754, - [SMALL_STATE(2094)] = 95805, - [SMALL_STATE(2095)] = 95834, - [SMALL_STATE(2096)] = 95863, - [SMALL_STATE(2097)] = 95914, - [SMALL_STATE(2098)] = 95943, - [SMALL_STATE(2099)] = 95972, - [SMALL_STATE(2100)] = 96005, - [SMALL_STATE(2101)] = 96034, - [SMALL_STATE(2102)] = 96063, - [SMALL_STATE(2103)] = 96092, - [SMALL_STATE(2104)] = 96121, - [SMALL_STATE(2105)] = 96150, - [SMALL_STATE(2106)] = 96179, - [SMALL_STATE(2107)] = 96230, - [SMALL_STATE(2108)] = 96281, - [SMALL_STATE(2109)] = 96310, - [SMALL_STATE(2110)] = 96339, - [SMALL_STATE(2111)] = 96368, - [SMALL_STATE(2112)] = 96401, - [SMALL_STATE(2113)] = 96430, - [SMALL_STATE(2114)] = 96459, - [SMALL_STATE(2115)] = 96488, - [SMALL_STATE(2116)] = 96539, - [SMALL_STATE(2117)] = 96568, - [SMALL_STATE(2118)] = 96619, - [SMALL_STATE(2119)] = 96648, - [SMALL_STATE(2120)] = 96677, - [SMALL_STATE(2121)] = 96706, - [SMALL_STATE(2122)] = 96757, - [SMALL_STATE(2123)] = 96786, - [SMALL_STATE(2124)] = 96815, - [SMALL_STATE(2125)] = 96844, - [SMALL_STATE(2126)] = 96877, - [SMALL_STATE(2127)] = 96906, - [SMALL_STATE(2128)] = 96939, - [SMALL_STATE(2129)] = 96968, - [SMALL_STATE(2130)] = 97019, - [SMALL_STATE(2131)] = 97048, - [SMALL_STATE(2132)] = 97077, - [SMALL_STATE(2133)] = 97106, - [SMALL_STATE(2134)] = 97135, - [SMALL_STATE(2135)] = 97164, - [SMALL_STATE(2136)] = 97193, - [SMALL_STATE(2137)] = 97222, - [SMALL_STATE(2138)] = 97251, - [SMALL_STATE(2139)] = 97302, - [SMALL_STATE(2140)] = 97331, - [SMALL_STATE(2141)] = 97360, - [SMALL_STATE(2142)] = 97393, - [SMALL_STATE(2143)] = 97422, - [SMALL_STATE(2144)] = 97451, - [SMALL_STATE(2145)] = 97502, - [SMALL_STATE(2146)] = 97531, - [SMALL_STATE(2147)] = 97560, - [SMALL_STATE(2148)] = 97589, - [SMALL_STATE(2149)] = 97618, - [SMALL_STATE(2150)] = 97647, - [SMALL_STATE(2151)] = 97678, - [SMALL_STATE(2152)] = 97707, - [SMALL_STATE(2153)] = 97738, - [SMALL_STATE(2154)] = 97767, - [SMALL_STATE(2155)] = 97796, - [SMALL_STATE(2156)] = 97827, - [SMALL_STATE(2157)] = 97856, - [SMALL_STATE(2158)] = 97885, - [SMALL_STATE(2159)] = 97918, - [SMALL_STATE(2160)] = 97947, - [SMALL_STATE(2161)] = 97978, - [SMALL_STATE(2162)] = 98007, - [SMALL_STATE(2163)] = 98058, - [SMALL_STATE(2164)] = 98087, - [SMALL_STATE(2165)] = 98116, - [SMALL_STATE(2166)] = 98145, - [SMALL_STATE(2167)] = 98196, - [SMALL_STATE(2168)] = 98225, - [SMALL_STATE(2169)] = 98254, - [SMALL_STATE(2170)] = 98283, - [SMALL_STATE(2171)] = 98312, - [SMALL_STATE(2172)] = 98341, - [SMALL_STATE(2173)] = 98370, - [SMALL_STATE(2174)] = 98399, - [SMALL_STATE(2175)] = 98450, - [SMALL_STATE(2176)] = 98479, - [SMALL_STATE(2177)] = 98508, - [SMALL_STATE(2178)] = 98537, - [SMALL_STATE(2179)] = 98566, - [SMALL_STATE(2180)] = 98595, - [SMALL_STATE(2181)] = 98624, - [SMALL_STATE(2182)] = 98653, - [SMALL_STATE(2183)] = 98682, - [SMALL_STATE(2184)] = 98733, - [SMALL_STATE(2185)] = 98784, - [SMALL_STATE(2186)] = 98817, - [SMALL_STATE(2187)] = 98846, - [SMALL_STATE(2188)] = 98875, - [SMALL_STATE(2189)] = 98908, - [SMALL_STATE(2190)] = 98941, - [SMALL_STATE(2191)] = 98970, - [SMALL_STATE(2192)] = 98999, - [SMALL_STATE(2193)] = 99028, - [SMALL_STATE(2194)] = 99057, - [SMALL_STATE(2195)] = 99086, - [SMALL_STATE(2196)] = 99115, - [SMALL_STATE(2197)] = 99144, - [SMALL_STATE(2198)] = 99173, - [SMALL_STATE(2199)] = 99202, - [SMALL_STATE(2200)] = 99231, - [SMALL_STATE(2201)] = 99260, - [SMALL_STATE(2202)] = 99289, - [SMALL_STATE(2203)] = 99319, - [SMALL_STATE(2204)] = 99347, - [SMALL_STATE(2205)] = 99373, - [SMALL_STATE(2206)] = 99401, - [SMALL_STATE(2207)] = 99429, - [SMALL_STATE(2208)] = 99479, - [SMALL_STATE(2209)] = 99529, - [SMALL_STATE(2210)] = 99557, - [SMALL_STATE(2211)] = 99585, - [SMALL_STATE(2212)] = 99613, - [SMALL_STATE(2213)] = 99641, - [SMALL_STATE(2214)] = 99667, - [SMALL_STATE(2215)] = 99717, - [SMALL_STATE(2216)] = 99745, - [SMALL_STATE(2217)] = 99795, - [SMALL_STATE(2218)] = 99821, - [SMALL_STATE(2219)] = 99847, - [SMALL_STATE(2220)] = 99897, - [SMALL_STATE(2221)] = 99925, - [SMALL_STATE(2222)] = 99975, - [SMALL_STATE(2223)] = 100023, - [SMALL_STATE(2224)] = 100073, - [SMALL_STATE(2225)] = 100101, - [SMALL_STATE(2226)] = 100129, - [SMALL_STATE(2227)] = 100179, - [SMALL_STATE(2228)] = 100229, - [SMALL_STATE(2229)] = 100257, - [SMALL_STATE(2230)] = 100307, - [SMALL_STATE(2231)] = 100337, - [SMALL_STATE(2232)] = 100387, - [SMALL_STATE(2233)] = 100437, - [SMALL_STATE(2234)] = 100487, - [SMALL_STATE(2235)] = 100515, - [SMALL_STATE(2236)] = 100551, - [SMALL_STATE(2237)] = 100579, - [SMALL_STATE(2238)] = 100607, - [SMALL_STATE(2239)] = 100635, - [SMALL_STATE(2240)] = 100663, - [SMALL_STATE(2241)] = 100691, - [SMALL_STATE(2242)] = 100741, - [SMALL_STATE(2243)] = 100769, - [SMALL_STATE(2244)] = 100797, - [SMALL_STATE(2245)] = 100825, - [SMALL_STATE(2246)] = 100875, - [SMALL_STATE(2247)] = 100923, - [SMALL_STATE(2248)] = 100973, - [SMALL_STATE(2249)] = 101021, - [SMALL_STATE(2250)] = 101071, - [SMALL_STATE(2251)] = 101121, - [SMALL_STATE(2252)] = 101171, - [SMALL_STATE(2253)] = 101221, - [SMALL_STATE(2254)] = 101249, - [SMALL_STATE(2255)] = 101277, - [SMALL_STATE(2256)] = 101327, - [SMALL_STATE(2257)] = 101377, - [SMALL_STATE(2258)] = 101427, - [SMALL_STATE(2259)] = 101477, - [SMALL_STATE(2260)] = 101505, - [SMALL_STATE(2261)] = 101533, - [SMALL_STATE(2262)] = 101561, - [SMALL_STATE(2263)] = 101589, - [SMALL_STATE(2264)] = 101617, - [SMALL_STATE(2265)] = 101667, - [SMALL_STATE(2266)] = 101695, - [SMALL_STATE(2267)] = 101745, - [SMALL_STATE(2268)] = 101773, - [SMALL_STATE(2269)] = 101801, - [SMALL_STATE(2270)] = 101829, - [SMALL_STATE(2271)] = 101879, - [SMALL_STATE(2272)] = 101929, - [SMALL_STATE(2273)] = 101979, - [SMALL_STATE(2274)] = 102029, - [SMALL_STATE(2275)] = 102079, - [SMALL_STATE(2276)] = 102129, - [SMALL_STATE(2277)] = 102157, - [SMALL_STATE(2278)] = 102207, - [SMALL_STATE(2279)] = 102257, - [SMALL_STATE(2280)] = 102307, - [SMALL_STATE(2281)] = 102357, - [SMALL_STATE(2282)] = 102407, - [SMALL_STATE(2283)] = 102457, - [SMALL_STATE(2284)] = 102507, - [SMALL_STATE(2285)] = 102557, - [SMALL_STATE(2286)] = 102607, - [SMALL_STATE(2287)] = 102657, - [SMALL_STATE(2288)] = 102685, - [SMALL_STATE(2289)] = 102735, - [SMALL_STATE(2290)] = 102785, - [SMALL_STATE(2291)] = 102813, - [SMALL_STATE(2292)] = 102863, - [SMALL_STATE(2293)] = 102913, - [SMALL_STATE(2294)] = 102941, - [SMALL_STATE(2295)] = 102969, - [SMALL_STATE(2296)] = 102997, - [SMALL_STATE(2297)] = 103025, - [SMALL_STATE(2298)] = 103053, - [SMALL_STATE(2299)] = 103081, - [SMALL_STATE(2300)] = 103131, - [SMALL_STATE(2301)] = 103159, - [SMALL_STATE(2302)] = 103209, - [SMALL_STATE(2303)] = 103259, - [SMALL_STATE(2304)] = 103309, - [SMALL_STATE(2305)] = 103359, - [SMALL_STATE(2306)] = 103409, - [SMALL_STATE(2307)] = 103437, - [SMALL_STATE(2308)] = 103487, - [SMALL_STATE(2309)] = 103537, - [SMALL_STATE(2310)] = 103565, - [SMALL_STATE(2311)] = 103615, - [SMALL_STATE(2312)] = 103665, - [SMALL_STATE(2313)] = 103715, - [SMALL_STATE(2314)] = 103765, - [SMALL_STATE(2315)] = 103815, - [SMALL_STATE(2316)] = 103865, - [SMALL_STATE(2317)] = 103915, - [SMALL_STATE(2318)] = 103965, - [SMALL_STATE(2319)] = 103993, - [SMALL_STATE(2320)] = 104021, - [SMALL_STATE(2321)] = 104049, - [SMALL_STATE(2322)] = 104077, - [SMALL_STATE(2323)] = 104105, - [SMALL_STATE(2324)] = 104155, - [SMALL_STATE(2325)] = 104183, - [SMALL_STATE(2326)] = 104211, - [SMALL_STATE(2327)] = 104239, - [SMALL_STATE(2328)] = 104289, - [SMALL_STATE(2329)] = 104339, - [SMALL_STATE(2330)] = 104389, - [SMALL_STATE(2331)] = 104417, - [SMALL_STATE(2332)] = 104445, - [SMALL_STATE(2333)] = 104492, - [SMALL_STATE(2334)] = 104519, - [SMALL_STATE(2335)] = 104554, - [SMALL_STATE(2336)] = 104589, - [SMALL_STATE(2337)] = 104624, - [SMALL_STATE(2338)] = 104651, - [SMALL_STATE(2339)] = 104686, - [SMALL_STATE(2340)] = 104733, - [SMALL_STATE(2341)] = 104758, - [SMALL_STATE(2342)] = 104793, - [SMALL_STATE(2343)] = 104828, - [SMALL_STATE(2344)] = 104875, - [SMALL_STATE(2345)] = 104910, - [SMALL_STATE(2346)] = 104937, - [SMALL_STATE(2347)] = 104984, - [SMALL_STATE(2348)] = 105031, - [SMALL_STATE(2349)] = 105066, - [SMALL_STATE(2350)] = 105101, - [SMALL_STATE(2351)] = 105148, - [SMALL_STATE(2352)] = 105183, - [SMALL_STATE(2353)] = 105230, - [SMALL_STATE(2354)] = 105265, - [SMALL_STATE(2355)] = 105300, - [SMALL_STATE(2356)] = 105347, - [SMALL_STATE(2357)] = 105382, - [SMALL_STATE(2358)] = 105429, - [SMALL_STATE(2359)] = 105476, - [SMALL_STATE(2360)] = 105511, - [SMALL_STATE(2361)] = 105546, - [SMALL_STATE(2362)] = 105581, - [SMALL_STATE(2363)] = 105616, - [SMALL_STATE(2364)] = 105663, - [SMALL_STATE(2365)] = 105698, - [SMALL_STATE(2366)] = 105745, - [SMALL_STATE(2367)] = 105792, - [SMALL_STATE(2368)] = 105827, - [SMALL_STATE(2369)] = 105854, - [SMALL_STATE(2370)] = 105881, - [SMALL_STATE(2371)] = 105908, - [SMALL_STATE(2372)] = 105943, - [SMALL_STATE(2373)] = 105978, - [SMALL_STATE(2374)] = 106013, - [SMALL_STATE(2375)] = 106048, - [SMALL_STATE(2376)] = 106095, - [SMALL_STATE(2377)] = 106142, - [SMALL_STATE(2378)] = 106189, - [SMALL_STATE(2379)] = 106224, - [SMALL_STATE(2380)] = 106259, - [SMALL_STATE(2381)] = 106294, - [SMALL_STATE(2382)] = 106329, - [SMALL_STATE(2383)] = 106356, - [SMALL_STATE(2384)] = 106391, - [SMALL_STATE(2385)] = 106426, - [SMALL_STATE(2386)] = 106461, - [SMALL_STATE(2387)] = 106488, - [SMALL_STATE(2388)] = 106535, - [SMALL_STATE(2389)] = 106562, - [SMALL_STATE(2390)] = 106589, - [SMALL_STATE(2391)] = 106624, - [SMALL_STATE(2392)] = 106651, - [SMALL_STATE(2393)] = 106698, - [SMALL_STATE(2394)] = 106745, - [SMALL_STATE(2395)] = 106780, - [SMALL_STATE(2396)] = 106807, - [SMALL_STATE(2397)] = 106854, - [SMALL_STATE(2398)] = 106889, - [SMALL_STATE(2399)] = 106931, - [SMALL_STATE(2400)] = 106967, - [SMALL_STATE(2401)] = 107009, - [SMALL_STATE(2402)] = 107048, - [SMALL_STATE(2403)] = 107087, - [SMALL_STATE(2404)] = 107126, - [SMALL_STATE(2405)] = 107165, - [SMALL_STATE(2406)] = 107204, - [SMALL_STATE(2407)] = 107243, - [SMALL_STATE(2408)] = 107282, - [SMALL_STATE(2409)] = 107321, - [SMALL_STATE(2410)] = 107360, - [SMALL_STATE(2411)] = 107399, - [SMALL_STATE(2412)] = 107438, - [SMALL_STATE(2413)] = 107477, - [SMALL_STATE(2414)] = 107516, - [SMALL_STATE(2415)] = 107555, - [SMALL_STATE(2416)] = 107594, - [SMALL_STATE(2417)] = 107633, - [SMALL_STATE(2418)] = 107672, - [SMALL_STATE(2419)] = 107711, - [SMALL_STATE(2420)] = 107750, - [SMALL_STATE(2421)] = 107789, - [SMALL_STATE(2422)] = 107828, - [SMALL_STATE(2423)] = 107867, - [SMALL_STATE(2424)] = 107906, - [SMALL_STATE(2425)] = 107945, - [SMALL_STATE(2426)] = 107972, - [SMALL_STATE(2427)] = 108011, - [SMALL_STATE(2428)] = 108050, - [SMALL_STATE(2429)] = 108089, - [SMALL_STATE(2430)] = 108128, - [SMALL_STATE(2431)] = 108167, - [SMALL_STATE(2432)] = 108206, - [SMALL_STATE(2433)] = 108245, - [SMALL_STATE(2434)] = 108284, - [SMALL_STATE(2435)] = 108311, - [SMALL_STATE(2436)] = 108350, - [SMALL_STATE(2437)] = 108389, - [SMALL_STATE(2438)] = 108428, - [SMALL_STATE(2439)] = 108467, - [SMALL_STATE(2440)] = 108506, - [SMALL_STATE(2441)] = 108545, - [SMALL_STATE(2442)] = 108584, - [SMALL_STATE(2443)] = 108611, - [SMALL_STATE(2444)] = 108650, - [SMALL_STATE(2445)] = 108677, - [SMALL_STATE(2446)] = 108716, - [SMALL_STATE(2447)] = 108755, - [SMALL_STATE(2448)] = 108794, - [SMALL_STATE(2449)] = 108833, - [SMALL_STATE(2450)] = 108872, - [SMALL_STATE(2451)] = 108911, - [SMALL_STATE(2452)] = 108950, - [SMALL_STATE(2453)] = 108989, - [SMALL_STATE(2454)] = 109028, - [SMALL_STATE(2455)] = 109067, - [SMALL_STATE(2456)] = 109106, - [SMALL_STATE(2457)] = 109145, - [SMALL_STATE(2458)] = 109184, - [SMALL_STATE(2459)] = 109223, - [SMALL_STATE(2460)] = 109262, - [SMALL_STATE(2461)] = 109301, - [SMALL_STATE(2462)] = 109340, - [SMALL_STATE(2463)] = 109379, - [SMALL_STATE(2464)] = 109418, - [SMALL_STATE(2465)] = 109457, - [SMALL_STATE(2466)] = 109496, - [SMALL_STATE(2467)] = 109520, - [SMALL_STATE(2468)] = 109544, - [SMALL_STATE(2469)] = 109568, - [SMALL_STATE(2470)] = 109592, - [SMALL_STATE(2471)] = 109616, - [SMALL_STATE(2472)] = 109640, - [SMALL_STATE(2473)] = 109664, - [SMALL_STATE(2474)] = 109688, - [SMALL_STATE(2475)] = 109712, - [SMALL_STATE(2476)] = 109736, - [SMALL_STATE(2477)] = 109762, - [SMALL_STATE(2478)] = 109786, - [SMALL_STATE(2479)] = 109810, - [SMALL_STATE(2480)] = 109834, - [SMALL_STATE(2481)] = 109858, - [SMALL_STATE(2482)] = 109882, - [SMALL_STATE(2483)] = 109906, - [SMALL_STATE(2484)] = 109930, - [SMALL_STATE(2485)] = 109954, - [SMALL_STATE(2486)] = 109978, - [SMALL_STATE(2487)] = 110002, - [SMALL_STATE(2488)] = 110026, - [SMALL_STATE(2489)] = 110050, - [SMALL_STATE(2490)] = 110076, - [SMALL_STATE(2491)] = 110100, - [SMALL_STATE(2492)] = 110124, - [SMALL_STATE(2493)] = 110148, - [SMALL_STATE(2494)] = 110172, - [SMALL_STATE(2495)] = 110205, - [SMALL_STATE(2496)] = 110238, - [SMALL_STATE(2497)] = 110259, - [SMALL_STATE(2498)] = 110285, - [SMALL_STATE(2499)] = 110311, - [SMALL_STATE(2500)] = 110337, - [SMALL_STATE(2501)] = 110363, - [SMALL_STATE(2502)] = 110395, - [SMALL_STATE(2503)] = 110426, - [SMALL_STATE(2504)] = 110457, - [SMALL_STATE(2505)] = 110488, - [SMALL_STATE(2506)] = 110519, - [SMALL_STATE(2507)] = 110548, - [SMALL_STATE(2508)] = 110579, - [SMALL_STATE(2509)] = 110610, - [SMALL_STATE(2510)] = 110639, - [SMALL_STATE(2511)] = 110668, - [SMALL_STATE(2512)] = 110697, - [SMALL_STATE(2513)] = 110728, - [SMALL_STATE(2514)] = 110757, - [SMALL_STATE(2515)] = 110778, - [SMALL_STATE(2516)] = 110809, - [SMALL_STATE(2517)] = 110840, - [SMALL_STATE(2518)] = 110869, - [SMALL_STATE(2519)] = 110900, - [SMALL_STATE(2520)] = 110929, - [SMALL_STATE(2521)] = 110954, - [SMALL_STATE(2522)] = 110985, - [SMALL_STATE(2523)] = 111016, - [SMALL_STATE(2524)] = 111045, - [SMALL_STATE(2525)] = 111076, - [SMALL_STATE(2526)] = 111105, - [SMALL_STATE(2527)] = 111134, - [SMALL_STATE(2528)] = 111165, - [SMALL_STATE(2529)] = 111186, - [SMALL_STATE(2530)] = 111215, - [SMALL_STATE(2531)] = 111246, - [SMALL_STATE(2532)] = 111275, - [SMALL_STATE(2533)] = 111306, - [SMALL_STATE(2534)] = 111327, - [SMALL_STATE(2535)] = 111348, - [SMALL_STATE(2536)] = 111369, - [SMALL_STATE(2537)] = 111390, - [SMALL_STATE(2538)] = 111411, - [SMALL_STATE(2539)] = 111432, - [SMALL_STATE(2540)] = 111453, - [SMALL_STATE(2541)] = 111474, - [SMALL_STATE(2542)] = 111495, - [SMALL_STATE(2543)] = 111516, - [SMALL_STATE(2544)] = 111537, - [SMALL_STATE(2545)] = 111558, - [SMALL_STATE(2546)] = 111587, - [SMALL_STATE(2547)] = 111608, - [SMALL_STATE(2548)] = 111637, - [SMALL_STATE(2549)] = 111658, - [SMALL_STATE(2550)] = 111679, - [SMALL_STATE(2551)] = 111710, - [SMALL_STATE(2552)] = 111739, - [SMALL_STATE(2553)] = 111768, - [SMALL_STATE(2554)] = 111799, - [SMALL_STATE(2555)] = 111830, - [SMALL_STATE(2556)] = 111851, - [SMALL_STATE(2557)] = 111880, - [SMALL_STATE(2558)] = 111911, - [SMALL_STATE(2559)] = 111932, - [SMALL_STATE(2560)] = 111961, - [SMALL_STATE(2561)] = 111982, - [SMALL_STATE(2562)] = 112003, - [SMALL_STATE(2563)] = 112034, - [SMALL_STATE(2564)] = 112055, - [SMALL_STATE(2565)] = 112076, - [SMALL_STATE(2566)] = 112107, - [SMALL_STATE(2567)] = 112136, - [SMALL_STATE(2568)] = 112157, - [SMALL_STATE(2569)] = 112178, - [SMALL_STATE(2570)] = 112199, - [SMALL_STATE(2571)] = 112228, - [SMALL_STATE(2572)] = 112259, - [SMALL_STATE(2573)] = 112288, - [SMALL_STATE(2574)] = 112319, - [SMALL_STATE(2575)] = 112350, - [SMALL_STATE(2576)] = 112379, - [SMALL_STATE(2577)] = 112410, - [SMALL_STATE(2578)] = 112439, - [SMALL_STATE(2579)] = 112470, - [SMALL_STATE(2580)] = 112495, - [SMALL_STATE(2581)] = 112524, - [SMALL_STATE(2582)] = 112555, - [SMALL_STATE(2583)] = 112586, - [SMALL_STATE(2584)] = 112617, - [SMALL_STATE(2585)] = 112646, - [SMALL_STATE(2586)] = 112675, - [SMALL_STATE(2587)] = 112704, - [SMALL_STATE(2588)] = 112733, - [SMALL_STATE(2589)] = 112764, - [SMALL_STATE(2590)] = 112793, - [SMALL_STATE(2591)] = 112813, - [SMALL_STATE(2592)] = 112837, - [SMALL_STATE(2593)] = 112857, - [SMALL_STATE(2594)] = 112881, - [SMALL_STATE(2595)] = 112901, - [SMALL_STATE(2596)] = 112925, - [SMALL_STATE(2597)] = 112945, - [SMALL_STATE(2598)] = 112965, - [SMALL_STATE(2599)] = 112989, - [SMALL_STATE(2600)] = 113013, - [SMALL_STATE(2601)] = 113037, - [SMALL_STATE(2602)] = 113061, - [SMALL_STATE(2603)] = 113081, - [SMALL_STATE(2604)] = 113105, - [SMALL_STATE(2605)] = 113125, - [SMALL_STATE(2606)] = 113149, - [SMALL_STATE(2607)] = 113173, - [SMALL_STATE(2608)] = 113197, - [SMALL_STATE(2609)] = 113221, - [SMALL_STATE(2610)] = 113245, - [SMALL_STATE(2611)] = 113269, - [SMALL_STATE(2612)] = 113289, - [SMALL_STATE(2613)] = 113313, - [SMALL_STATE(2614)] = 113337, - [SMALL_STATE(2615)] = 113361, - [SMALL_STATE(2616)] = 113385, - [SMALL_STATE(2617)] = 113409, - [SMALL_STATE(2618)] = 113433, - [SMALL_STATE(2619)] = 113457, - [SMALL_STATE(2620)] = 113481, - [SMALL_STATE(2621)] = 113505, - [SMALL_STATE(2622)] = 113529, - [SMALL_STATE(2623)] = 113553, - [SMALL_STATE(2624)] = 113573, - [SMALL_STATE(2625)] = 113597, - [SMALL_STATE(2626)] = 113621, - [SMALL_STATE(2627)] = 113645, - [SMALL_STATE(2628)] = 113669, - [SMALL_STATE(2629)] = 113693, - [SMALL_STATE(2630)] = 113717, - [SMALL_STATE(2631)] = 113737, - [SMALL_STATE(2632)] = 113761, - [SMALL_STATE(2633)] = 113785, - [SMALL_STATE(2634)] = 113809, - [SMALL_STATE(2635)] = 113833, - [SMALL_STATE(2636)] = 113857, - [SMALL_STATE(2637)] = 113881, - [SMALL_STATE(2638)] = 113905, - [SMALL_STATE(2639)] = 113929, - [SMALL_STATE(2640)] = 113953, - [SMALL_STATE(2641)] = 113977, - [SMALL_STATE(2642)] = 114001, - [SMALL_STATE(2643)] = 114025, - [SMALL_STATE(2644)] = 114049, - [SMALL_STATE(2645)] = 114073, - [SMALL_STATE(2646)] = 114097, - [SMALL_STATE(2647)] = 114121, - [SMALL_STATE(2648)] = 114145, - [SMALL_STATE(2649)] = 114169, - [SMALL_STATE(2650)] = 114193, - [SMALL_STATE(2651)] = 114217, - [SMALL_STATE(2652)] = 114241, - [SMALL_STATE(2653)] = 114265, - [SMALL_STATE(2654)] = 114285, - [SMALL_STATE(2655)] = 114309, - [SMALL_STATE(2656)] = 114333, - [SMALL_STATE(2657)] = 114357, - [SMALL_STATE(2658)] = 114381, - [SMALL_STATE(2659)] = 114405, - [SMALL_STATE(2660)] = 114424, - [SMALL_STATE(2661)] = 114443, - [SMALL_STATE(2662)] = 114470, - [SMALL_STATE(2663)] = 114489, - [SMALL_STATE(2664)] = 114508, - [SMALL_STATE(2665)] = 114527, - [SMALL_STATE(2666)] = 114546, - [SMALL_STATE(2667)] = 114573, - [SMALL_STATE(2668)] = 114592, - [SMALL_STATE(2669)] = 114611, - [SMALL_STATE(2670)] = 114638, - [SMALL_STATE(2671)] = 114657, - [SMALL_STATE(2672)] = 114678, - [SMALL_STATE(2673)] = 114697, - [SMALL_STATE(2674)] = 114724, - [SMALL_STATE(2675)] = 114743, - [SMALL_STATE(2676)] = 114762, - [SMALL_STATE(2677)] = 114789, - [SMALL_STATE(2678)] = 114808, - [SMALL_STATE(2679)] = 114835, - [SMALL_STATE(2680)] = 114862, - [SMALL_STATE(2681)] = 114889, - [SMALL_STATE(2682)] = 114908, - [SMALL_STATE(2683)] = 114935, - [SMALL_STATE(2684)] = 114962, - [SMALL_STATE(2685)] = 114981, - [SMALL_STATE(2686)] = 115008, - [SMALL_STATE(2687)] = 115027, - [SMALL_STATE(2688)] = 115054, - [SMALL_STATE(2689)] = 115081, - [SMALL_STATE(2690)] = 115108, - [SMALL_STATE(2691)] = 115127, - [SMALL_STATE(2692)] = 115154, - [SMALL_STATE(2693)] = 115181, - [SMALL_STATE(2694)] = 115208, - [SMALL_STATE(2695)] = 115235, - [SMALL_STATE(2696)] = 115262, - [SMALL_STATE(2697)] = 115289, - [SMALL_STATE(2698)] = 115308, - [SMALL_STATE(2699)] = 115335, - [SMALL_STATE(2700)] = 115362, - [SMALL_STATE(2701)] = 115389, - [SMALL_STATE(2702)] = 115416, - [SMALL_STATE(2703)] = 115443, - [SMALL_STATE(2704)] = 115462, - [SMALL_STATE(2705)] = 115481, - [SMALL_STATE(2706)] = 115500, - [SMALL_STATE(2707)] = 115527, - [SMALL_STATE(2708)] = 115554, - [SMALL_STATE(2709)] = 115573, - [SMALL_STATE(2710)] = 115592, - [SMALL_STATE(2711)] = 115611, - [SMALL_STATE(2712)] = 115638, - [SMALL_STATE(2713)] = 115657, - [SMALL_STATE(2714)] = 115684, - [SMALL_STATE(2715)] = 115711, - [SMALL_STATE(2716)] = 115738, - [SMALL_STATE(2717)] = 115757, - [SMALL_STATE(2718)] = 115787, - [SMALL_STATE(2719)] = 115817, - [SMALL_STATE(2720)] = 115847, - [SMALL_STATE(2721)] = 115877, - [SMALL_STATE(2722)] = 115907, - [SMALL_STATE(2723)] = 115937, - [SMALL_STATE(2724)] = 115967, - [SMALL_STATE(2725)] = 115997, - [SMALL_STATE(2726)] = 116027, - [SMALL_STATE(2727)] = 116057, - [SMALL_STATE(2728)] = 116087, - [SMALL_STATE(2729)] = 116117, - [SMALL_STATE(2730)] = 116145, - [SMALL_STATE(2731)] = 116175, - [SMALL_STATE(2732)] = 116203, - [SMALL_STATE(2733)] = 116233, - [SMALL_STATE(2734)] = 116263, - [SMALL_STATE(2735)] = 116291, - [SMALL_STATE(2736)] = 116321, - [SMALL_STATE(2737)] = 116351, - [SMALL_STATE(2738)] = 116381, - [SMALL_STATE(2739)] = 116411, - [SMALL_STATE(2740)] = 116441, - [SMALL_STATE(2741)] = 116469, - [SMALL_STATE(2742)] = 116497, - [SMALL_STATE(2743)] = 116527, - [SMALL_STATE(2744)] = 116557, - [SMALL_STATE(2745)] = 116587, - [SMALL_STATE(2746)] = 116617, - [SMALL_STATE(2747)] = 116647, - [SMALL_STATE(2748)] = 116677, - [SMALL_STATE(2749)] = 116707, - [SMALL_STATE(2750)] = 116737, - [SMALL_STATE(2751)] = 116767, - [SMALL_STATE(2752)] = 116797, - [SMALL_STATE(2753)] = 116827, - [SMALL_STATE(2754)] = 116857, - [SMALL_STATE(2755)] = 116887, - [SMALL_STATE(2756)] = 116917, - [SMALL_STATE(2757)] = 116945, - [SMALL_STATE(2758)] = 116975, - [SMALL_STATE(2759)] = 117005, - [SMALL_STATE(2760)] = 117035, - [SMALL_STATE(2761)] = 117055, - [SMALL_STATE(2762)] = 117085, - [SMALL_STATE(2763)] = 117115, - [SMALL_STATE(2764)] = 117145, - [SMALL_STATE(2765)] = 117175, - [SMALL_STATE(2766)] = 117205, - [SMALL_STATE(2767)] = 117235, - [SMALL_STATE(2768)] = 117265, - [SMALL_STATE(2769)] = 117295, - [SMALL_STATE(2770)] = 117325, - [SMALL_STATE(2771)] = 117355, - [SMALL_STATE(2772)] = 117385, - [SMALL_STATE(2773)] = 117415, - [SMALL_STATE(2774)] = 117445, - [SMALL_STATE(2775)] = 117475, - [SMALL_STATE(2776)] = 117505, - [SMALL_STATE(2777)] = 117535, - [SMALL_STATE(2778)] = 117565, - [SMALL_STATE(2779)] = 117593, - [SMALL_STATE(2780)] = 117623, - [SMALL_STATE(2781)] = 117653, - [SMALL_STATE(2782)] = 117683, - [SMALL_STATE(2783)] = 117713, - [SMALL_STATE(2784)] = 117743, - [SMALL_STATE(2785)] = 117767, - [SMALL_STATE(2786)] = 117791, - [SMALL_STATE(2787)] = 117815, - [SMALL_STATE(2788)] = 117831, - [SMALL_STATE(2789)] = 117847, - [SMALL_STATE(2790)] = 117871, - [SMALL_STATE(2791)] = 117895, - [SMALL_STATE(2792)] = 117911, - [SMALL_STATE(2793)] = 117935, - [SMALL_STATE(2794)] = 117951, - [SMALL_STATE(2795)] = 117967, - [SMALL_STATE(2796)] = 117991, - [SMALL_STATE(2797)] = 118015, - [SMALL_STATE(2798)] = 118039, - [SMALL_STATE(2799)] = 118059, - [SMALL_STATE(2800)] = 118080, - [SMALL_STATE(2801)] = 118097, - [SMALL_STATE(2802)] = 118112, - [SMALL_STATE(2803)] = 118127, - [SMALL_STATE(2804)] = 118146, - [SMALL_STATE(2805)] = 118161, - [SMALL_STATE(2806)] = 118176, - [SMALL_STATE(2807)] = 118197, - [SMALL_STATE(2808)] = 118218, - [SMALL_STATE(2809)] = 118237, - [SMALL_STATE(2810)] = 118252, - [SMALL_STATE(2811)] = 118273, - [SMALL_STATE(2812)] = 118288, - [SMALL_STATE(2813)] = 118303, - [SMALL_STATE(2814)] = 118318, - [SMALL_STATE(2815)] = 118333, - [SMALL_STATE(2816)] = 118348, - [SMALL_STATE(2817)] = 118369, - [SMALL_STATE(2818)] = 118388, - [SMALL_STATE(2819)] = 118403, - [SMALL_STATE(2820)] = 118418, - [SMALL_STATE(2821)] = 118433, - [SMALL_STATE(2822)] = 118448, - [SMALL_STATE(2823)] = 118463, - [SMALL_STATE(2824)] = 118478, - [SMALL_STATE(2825)] = 118493, - [SMALL_STATE(2826)] = 118508, - [SMALL_STATE(2827)] = 118523, - [SMALL_STATE(2828)] = 118544, - [SMALL_STATE(2829)] = 118559, - [SMALL_STATE(2830)] = 118574, - [SMALL_STATE(2831)] = 118589, - [SMALL_STATE(2832)] = 118604, - [SMALL_STATE(2833)] = 118619, - [SMALL_STATE(2834)] = 118636, - [SMALL_STATE(2835)] = 118651, - [SMALL_STATE(2836)] = 118665, - [SMALL_STATE(2837)] = 118679, - [SMALL_STATE(2838)] = 118693, - [SMALL_STATE(2839)] = 118707, - [SMALL_STATE(2840)] = 118721, - [SMALL_STATE(2841)] = 118735, - [SMALL_STATE(2842)] = 118755, - [SMALL_STATE(2843)] = 118769, - [SMALL_STATE(2844)] = 118789, - [SMALL_STATE(2845)] = 118803, - [SMALL_STATE(2846)] = 118817, - [SMALL_STATE(2847)] = 118831, - [SMALL_STATE(2848)] = 118845, - [SMALL_STATE(2849)] = 118859, - [SMALL_STATE(2850)] = 118873, - [SMALL_STATE(2851)] = 118887, - [SMALL_STATE(2852)] = 118903, - [SMALL_STATE(2853)] = 118917, - [SMALL_STATE(2854)] = 118931, - [SMALL_STATE(2855)] = 118945, - [SMALL_STATE(2856)] = 118959, - [SMALL_STATE(2857)] = 118971, - [SMALL_STATE(2858)] = 118985, - [SMALL_STATE(2859)] = 118997, - [SMALL_STATE(2860)] = 119011, - [SMALL_STATE(2861)] = 119025, - [SMALL_STATE(2862)] = 119045, - [SMALL_STATE(2863)] = 119059, - [SMALL_STATE(2864)] = 119073, - [SMALL_STATE(2865)] = 119087, - [SMALL_STATE(2866)] = 119101, - [SMALL_STATE(2867)] = 119115, - [SMALL_STATE(2868)] = 119129, - [SMALL_STATE(2869)] = 119143, - [SMALL_STATE(2870)] = 119157, - [SMALL_STATE(2871)] = 119171, - [SMALL_STATE(2872)] = 119185, - [SMALL_STATE(2873)] = 119201, - [SMALL_STATE(2874)] = 119215, - [SMALL_STATE(2875)] = 119229, - [SMALL_STATE(2876)] = 119243, - [SMALL_STATE(2877)] = 119257, - [SMALL_STATE(2878)] = 119271, - [SMALL_STATE(2879)] = 119285, - [SMALL_STATE(2880)] = 119299, - [SMALL_STATE(2881)] = 119319, - [SMALL_STATE(2882)] = 119333, - [SMALL_STATE(2883)] = 119347, - [SMALL_STATE(2884)] = 119361, - [SMALL_STATE(2885)] = 119375, - [SMALL_STATE(2886)] = 119389, - [SMALL_STATE(2887)] = 119409, - [SMALL_STATE(2888)] = 119423, - [SMALL_STATE(2889)] = 119443, - [SMALL_STATE(2890)] = 119457, - [SMALL_STATE(2891)] = 119471, - [SMALL_STATE(2892)] = 119485, - [SMALL_STATE(2893)] = 119499, - [SMALL_STATE(2894)] = 119513, - [SMALL_STATE(2895)] = 119527, - [SMALL_STATE(2896)] = 119544, - [SMALL_STATE(2897)] = 119559, - [SMALL_STATE(2898)] = 119574, - [SMALL_STATE(2899)] = 119589, - [SMALL_STATE(2900)] = 119606, - [SMALL_STATE(2901)] = 119621, - [SMALL_STATE(2902)] = 119636, - [SMALL_STATE(2903)] = 119651, - [SMALL_STATE(2904)] = 119666, - [SMALL_STATE(2905)] = 119683, - [SMALL_STATE(2906)] = 119700, - [SMALL_STATE(2907)] = 119717, - [SMALL_STATE(2908)] = 119734, - [SMALL_STATE(2909)] = 119751, - [SMALL_STATE(2910)] = 119768, - [SMALL_STATE(2911)] = 119785, - [SMALL_STATE(2912)] = 119802, - [SMALL_STATE(2913)] = 119819, - [SMALL_STATE(2914)] = 119832, - [SMALL_STATE(2915)] = 119851, - [SMALL_STATE(2916)] = 119868, - [SMALL_STATE(2917)] = 119883, - [SMALL_STATE(2918)] = 119900, - [SMALL_STATE(2919)] = 119917, - [SMALL_STATE(2920)] = 119934, - [SMALL_STATE(2921)] = 119951, - [SMALL_STATE(2922)] = 119966, - [SMALL_STATE(2923)] = 119979, - [SMALL_STATE(2924)] = 119998, - [SMALL_STATE(2925)] = 120013, - [SMALL_STATE(2926)] = 120030, - [SMALL_STATE(2927)] = 120049, - [SMALL_STATE(2928)] = 120064, - [SMALL_STATE(2929)] = 120083, - [SMALL_STATE(2930)] = 120098, - [SMALL_STATE(2931)] = 120111, - [SMALL_STATE(2932)] = 120128, - [SMALL_STATE(2933)] = 120145, - [SMALL_STATE(2934)] = 120162, - [SMALL_STATE(2935)] = 120179, - [SMALL_STATE(2936)] = 120196, - [SMALL_STATE(2937)] = 120213, - [SMALL_STATE(2938)] = 120228, - [SMALL_STATE(2939)] = 120243, - [SMALL_STATE(2940)] = 120260, - [SMALL_STATE(2941)] = 120272, - [SMALL_STATE(2942)] = 120286, - [SMALL_STATE(2943)] = 120300, - [SMALL_STATE(2944)] = 120314, - [SMALL_STATE(2945)] = 120328, - [SMALL_STATE(2946)] = 120342, - [SMALL_STATE(2947)] = 120356, - [SMALL_STATE(2948)] = 120370, - [SMALL_STATE(2949)] = 120382, - [SMALL_STATE(2950)] = 120394, - [SMALL_STATE(2951)] = 120408, - [SMALL_STATE(2952)] = 120422, - [SMALL_STATE(2953)] = 120436, - [SMALL_STATE(2954)] = 120450, - [SMALL_STATE(2955)] = 120466, - [SMALL_STATE(2956)] = 120480, - [SMALL_STATE(2957)] = 120492, - [SMALL_STATE(2958)] = 120506, - [SMALL_STATE(2959)] = 120522, - [SMALL_STATE(2960)] = 120534, - [SMALL_STATE(2961)] = 120546, - [SMALL_STATE(2962)] = 120558, - [SMALL_STATE(2963)] = 120574, - [SMALL_STATE(2964)] = 120588, - [SMALL_STATE(2965)] = 120602, - [SMALL_STATE(2966)] = 120618, - [SMALL_STATE(2967)] = 120630, - [SMALL_STATE(2968)] = 120646, - [SMALL_STATE(2969)] = 120658, - [SMALL_STATE(2970)] = 120672, - [SMALL_STATE(2971)] = 120686, - [SMALL_STATE(2972)] = 120698, - [SMALL_STATE(2973)] = 120710, - [SMALL_STATE(2974)] = 120722, - [SMALL_STATE(2975)] = 120736, - [SMALL_STATE(2976)] = 120748, - [SMALL_STATE(2977)] = 120760, - [SMALL_STATE(2978)] = 120772, - [SMALL_STATE(2979)] = 120784, - [SMALL_STATE(2980)] = 120798, - [SMALL_STATE(2981)] = 120814, - [SMALL_STATE(2982)] = 120828, - [SMALL_STATE(2983)] = 120842, - [SMALL_STATE(2984)] = 120856, - [SMALL_STATE(2985)] = 120870, - [SMALL_STATE(2986)] = 120884, - [SMALL_STATE(2987)] = 120898, - [SMALL_STATE(2988)] = 120912, - [SMALL_STATE(2989)] = 120926, - [SMALL_STATE(2990)] = 120940, - [SMALL_STATE(2991)] = 120952, - [SMALL_STATE(2992)] = 120966, - [SMALL_STATE(2993)] = 120980, - [SMALL_STATE(2994)] = 120994, - [SMALL_STATE(2995)] = 121007, - [SMALL_STATE(2996)] = 121020, - [SMALL_STATE(2997)] = 121033, - [SMALL_STATE(2998)] = 121046, - [SMALL_STATE(2999)] = 121059, - [SMALL_STATE(3000)] = 121072, - [SMALL_STATE(3001)] = 121085, - [SMALL_STATE(3002)] = 121098, - [SMALL_STATE(3003)] = 121111, - [SMALL_STATE(3004)] = 121124, - [SMALL_STATE(3005)] = 121137, - [SMALL_STATE(3006)] = 121148, - [SMALL_STATE(3007)] = 121161, - [SMALL_STATE(3008)] = 121174, - [SMALL_STATE(3009)] = 121187, - [SMALL_STATE(3010)] = 121200, - [SMALL_STATE(3011)] = 121213, - [SMALL_STATE(3012)] = 121226, - [SMALL_STATE(3013)] = 121239, - [SMALL_STATE(3014)] = 121252, - [SMALL_STATE(3015)] = 121265, - [SMALL_STATE(3016)] = 121278, - [SMALL_STATE(3017)] = 121291, - [SMALL_STATE(3018)] = 121304, - [SMALL_STATE(3019)] = 121317, - [SMALL_STATE(3020)] = 121330, - [SMALL_STATE(3021)] = 121343, - [SMALL_STATE(3022)] = 121356, - [SMALL_STATE(3023)] = 121369, - [SMALL_STATE(3024)] = 121382, - [SMALL_STATE(3025)] = 121395, - [SMALL_STATE(3026)] = 121408, - [SMALL_STATE(3027)] = 121421, - [SMALL_STATE(3028)] = 121434, - [SMALL_STATE(3029)] = 121447, - [SMALL_STATE(3030)] = 121460, - [SMALL_STATE(3031)] = 121473, - [SMALL_STATE(3032)] = 121486, - [SMALL_STATE(3033)] = 121499, - [SMALL_STATE(3034)] = 121512, - [SMALL_STATE(3035)] = 121525, - [SMALL_STATE(3036)] = 121538, - [SMALL_STATE(3037)] = 121551, - [SMALL_STATE(3038)] = 121564, - [SMALL_STATE(3039)] = 121577, - [SMALL_STATE(3040)] = 121590, - [SMALL_STATE(3041)] = 121603, - [SMALL_STATE(3042)] = 121616, - [SMALL_STATE(3043)] = 121629, - [SMALL_STATE(3044)] = 121642, - [SMALL_STATE(3045)] = 121655, - [SMALL_STATE(3046)] = 121668, - [SMALL_STATE(3047)] = 121681, - [SMALL_STATE(3048)] = 121694, - [SMALL_STATE(3049)] = 121707, - [SMALL_STATE(3050)] = 121720, - [SMALL_STATE(3051)] = 121733, - [SMALL_STATE(3052)] = 121744, - [SMALL_STATE(3053)] = 121757, - [SMALL_STATE(3054)] = 121770, - [SMALL_STATE(3055)] = 121783, - [SMALL_STATE(3056)] = 121796, - [SMALL_STATE(3057)] = 121807, - [SMALL_STATE(3058)] = 121820, - [SMALL_STATE(3059)] = 121833, - [SMALL_STATE(3060)] = 121844, - [SMALL_STATE(3061)] = 121855, - [SMALL_STATE(3062)] = 121868, - [SMALL_STATE(3063)] = 121881, - [SMALL_STATE(3064)] = 121892, - [SMALL_STATE(3065)] = 121905, - [SMALL_STATE(3066)] = 121918, - [SMALL_STATE(3067)] = 121931, - [SMALL_STATE(3068)] = 121944, - [SMALL_STATE(3069)] = 121955, - [SMALL_STATE(3070)] = 121968, - [SMALL_STATE(3071)] = 121981, - [SMALL_STATE(3072)] = 121994, - [SMALL_STATE(3073)] = 122007, - [SMALL_STATE(3074)] = 122020, - [SMALL_STATE(3075)] = 122033, - [SMALL_STATE(3076)] = 122046, - [SMALL_STATE(3077)] = 122059, - [SMALL_STATE(3078)] = 122070, - [SMALL_STATE(3079)] = 122083, - [SMALL_STATE(3080)] = 122096, - [SMALL_STATE(3081)] = 122109, - [SMALL_STATE(3082)] = 122120, - [SMALL_STATE(3083)] = 122131, - [SMALL_STATE(3084)] = 122144, - [SMALL_STATE(3085)] = 122157, - [SMALL_STATE(3086)] = 122170, - [SMALL_STATE(3087)] = 122183, - [SMALL_STATE(3088)] = 122196, - [SMALL_STATE(3089)] = 122209, - [SMALL_STATE(3090)] = 122222, - [SMALL_STATE(3091)] = 122235, - [SMALL_STATE(3092)] = 122248, - [SMALL_STATE(3093)] = 122261, - [SMALL_STATE(3094)] = 122274, - [SMALL_STATE(3095)] = 122287, - [SMALL_STATE(3096)] = 122300, - [SMALL_STATE(3097)] = 122313, - [SMALL_STATE(3098)] = 122324, - [SMALL_STATE(3099)] = 122337, - [SMALL_STATE(3100)] = 122350, - [SMALL_STATE(3101)] = 122361, - [SMALL_STATE(3102)] = 122374, - [SMALL_STATE(3103)] = 122387, - [SMALL_STATE(3104)] = 122400, - [SMALL_STATE(3105)] = 122413, - [SMALL_STATE(3106)] = 122424, - [SMALL_STATE(3107)] = 122437, - [SMALL_STATE(3108)] = 122450, - [SMALL_STATE(3109)] = 122463, - [SMALL_STATE(3110)] = 122476, - [SMALL_STATE(3111)] = 122487, - [SMALL_STATE(3112)] = 122500, - [SMALL_STATE(3113)] = 122513, - [SMALL_STATE(3114)] = 122524, - [SMALL_STATE(3115)] = 122537, - [SMALL_STATE(3116)] = 122550, - [SMALL_STATE(3117)] = 122563, - [SMALL_STATE(3118)] = 122576, - [SMALL_STATE(3119)] = 122589, - [SMALL_STATE(3120)] = 122600, - [SMALL_STATE(3121)] = 122613, - [SMALL_STATE(3122)] = 122626, - [SMALL_STATE(3123)] = 122639, - [SMALL_STATE(3124)] = 122652, - [SMALL_STATE(3125)] = 122665, - [SMALL_STATE(3126)] = 122678, - [SMALL_STATE(3127)] = 122691, - [SMALL_STATE(3128)] = 122704, - [SMALL_STATE(3129)] = 122717, - [SMALL_STATE(3130)] = 122730, - [SMALL_STATE(3131)] = 122743, - [SMALL_STATE(3132)] = 122756, - [SMALL_STATE(3133)] = 122769, - [SMALL_STATE(3134)] = 122782, - [SMALL_STATE(3135)] = 122795, - [SMALL_STATE(3136)] = 122808, - [SMALL_STATE(3137)] = 122821, - [SMALL_STATE(3138)] = 122834, - [SMALL_STATE(3139)] = 122847, - [SMALL_STATE(3140)] = 122860, - [SMALL_STATE(3141)] = 122873, - [SMALL_STATE(3142)] = 122886, - [SMALL_STATE(3143)] = 122899, - [SMALL_STATE(3144)] = 122912, - [SMALL_STATE(3145)] = 122925, - [SMALL_STATE(3146)] = 122938, - [SMALL_STATE(3147)] = 122951, - [SMALL_STATE(3148)] = 122964, - [SMALL_STATE(3149)] = 122977, - [SMALL_STATE(3150)] = 122990, - [SMALL_STATE(3151)] = 123003, - [SMALL_STATE(3152)] = 123016, - [SMALL_STATE(3153)] = 123026, - [SMALL_STATE(3154)] = 123034, - [SMALL_STATE(3155)] = 123042, - [SMALL_STATE(3156)] = 123050, - [SMALL_STATE(3157)] = 123060, - [SMALL_STATE(3158)] = 123068, - [SMALL_STATE(3159)] = 123076, - [SMALL_STATE(3160)] = 123084, - [SMALL_STATE(3161)] = 123092, - [SMALL_STATE(3162)] = 123102, - [SMALL_STATE(3163)] = 123112, - [SMALL_STATE(3164)] = 123122, - [SMALL_STATE(3165)] = 123132, - [SMALL_STATE(3166)] = 123142, - [SMALL_STATE(3167)] = 123152, - [SMALL_STATE(3168)] = 123162, - [SMALL_STATE(3169)] = 123172, - [SMALL_STATE(3170)] = 123182, - [SMALL_STATE(3171)] = 123192, - [SMALL_STATE(3172)] = 123202, - [SMALL_STATE(3173)] = 123212, - [SMALL_STATE(3174)] = 123222, - [SMALL_STATE(3175)] = 123232, - [SMALL_STATE(3176)] = 123242, - [SMALL_STATE(3177)] = 123250, - [SMALL_STATE(3178)] = 123260, - [SMALL_STATE(3179)] = 123270, - [SMALL_STATE(3180)] = 123280, - [SMALL_STATE(3181)] = 123290, - [SMALL_STATE(3182)] = 123298, - [SMALL_STATE(3183)] = 123308, - [SMALL_STATE(3184)] = 123318, - [SMALL_STATE(3185)] = 123328, - [SMALL_STATE(3186)] = 123338, - [SMALL_STATE(3187)] = 123348, - [SMALL_STATE(3188)] = 123358, - [SMALL_STATE(3189)] = 123368, - [SMALL_STATE(3190)] = 123378, - [SMALL_STATE(3191)] = 123388, - [SMALL_STATE(3192)] = 123398, - [SMALL_STATE(3193)] = 123408, - [SMALL_STATE(3194)] = 123418, - [SMALL_STATE(3195)] = 123428, - [SMALL_STATE(3196)] = 123438, - [SMALL_STATE(3197)] = 123446, - [SMALL_STATE(3198)] = 123456, - [SMALL_STATE(3199)] = 123466, - [SMALL_STATE(3200)] = 123476, - [SMALL_STATE(3201)] = 123486, - [SMALL_STATE(3202)] = 123496, - [SMALL_STATE(3203)] = 123504, - [SMALL_STATE(3204)] = 123512, - [SMALL_STATE(3205)] = 123520, - [SMALL_STATE(3206)] = 123528, - [SMALL_STATE(3207)] = 123538, - [SMALL_STATE(3208)] = 123546, - [SMALL_STATE(3209)] = 123556, - [SMALL_STATE(3210)] = 123566, - [SMALL_STATE(3211)] = 123576, - [SMALL_STATE(3212)] = 123584, - [SMALL_STATE(3213)] = 123594, - [SMALL_STATE(3214)] = 123604, - [SMALL_STATE(3215)] = 123614, - [SMALL_STATE(3216)] = 123624, - [SMALL_STATE(3217)] = 123632, - [SMALL_STATE(3218)] = 123642, - [SMALL_STATE(3219)] = 123652, - [SMALL_STATE(3220)] = 123662, - [SMALL_STATE(3221)] = 123672, - [SMALL_STATE(3222)] = 123682, - [SMALL_STATE(3223)] = 123692, - [SMALL_STATE(3224)] = 123702, - [SMALL_STATE(3225)] = 123710, - [SMALL_STATE(3226)] = 123720, - [SMALL_STATE(3227)] = 123728, - [SMALL_STATE(3228)] = 123738, - [SMALL_STATE(3229)] = 123748, - [SMALL_STATE(3230)] = 123756, - [SMALL_STATE(3231)] = 123766, - [SMALL_STATE(3232)] = 123774, - [SMALL_STATE(3233)] = 123782, - [SMALL_STATE(3234)] = 123792, - [SMALL_STATE(3235)] = 123800, - [SMALL_STATE(3236)] = 123810, - [SMALL_STATE(3237)] = 123820, - [SMALL_STATE(3238)] = 123828, - [SMALL_STATE(3239)] = 123836, - [SMALL_STATE(3240)] = 123844, - [SMALL_STATE(3241)] = 123852, - [SMALL_STATE(3242)] = 123862, - [SMALL_STATE(3243)] = 123872, - [SMALL_STATE(3244)] = 123882, - [SMALL_STATE(3245)] = 123890, - [SMALL_STATE(3246)] = 123900, - [SMALL_STATE(3247)] = 123908, - [SMALL_STATE(3248)] = 123916, - [SMALL_STATE(3249)] = 123926, - [SMALL_STATE(3250)] = 123934, - [SMALL_STATE(3251)] = 123942, - [SMALL_STATE(3252)] = 123952, - [SMALL_STATE(3253)] = 123960, - [SMALL_STATE(3254)] = 123970, - [SMALL_STATE(3255)] = 123978, - [SMALL_STATE(3256)] = 123988, - [SMALL_STATE(3257)] = 123998, - [SMALL_STATE(3258)] = 124008, - [SMALL_STATE(3259)] = 124016, - [SMALL_STATE(3260)] = 124026, - [SMALL_STATE(3261)] = 124034, - [SMALL_STATE(3262)] = 124042, - [SMALL_STATE(3263)] = 124052, - [SMALL_STATE(3264)] = 124060, - [SMALL_STATE(3265)] = 124068, - [SMALL_STATE(3266)] = 124078, - [SMALL_STATE(3267)] = 124086, - [SMALL_STATE(3268)] = 124096, - [SMALL_STATE(3269)] = 124106, - [SMALL_STATE(3270)] = 124114, - [SMALL_STATE(3271)] = 124121, - [SMALL_STATE(3272)] = 124128, - [SMALL_STATE(3273)] = 124135, - [SMALL_STATE(3274)] = 124142, - [SMALL_STATE(3275)] = 124149, - [SMALL_STATE(3276)] = 124156, - [SMALL_STATE(3277)] = 124163, - [SMALL_STATE(3278)] = 124170, - [SMALL_STATE(3279)] = 124177, - [SMALL_STATE(3280)] = 124184, - [SMALL_STATE(3281)] = 124191, - [SMALL_STATE(3282)] = 124198, - [SMALL_STATE(3283)] = 124205, - [SMALL_STATE(3284)] = 124212, - [SMALL_STATE(3285)] = 124219, - [SMALL_STATE(3286)] = 124226, - [SMALL_STATE(3287)] = 124233, - [SMALL_STATE(3288)] = 124240, - [SMALL_STATE(3289)] = 124247, - [SMALL_STATE(3290)] = 124254, - [SMALL_STATE(3291)] = 124261, - [SMALL_STATE(3292)] = 124268, - [SMALL_STATE(3293)] = 124275, - [SMALL_STATE(3294)] = 124282, - [SMALL_STATE(3295)] = 124289, - [SMALL_STATE(3296)] = 124296, - [SMALL_STATE(3297)] = 124303, - [SMALL_STATE(3298)] = 124310, - [SMALL_STATE(3299)] = 124317, - [SMALL_STATE(3300)] = 124324, - [SMALL_STATE(3301)] = 124331, - [SMALL_STATE(3302)] = 124338, - [SMALL_STATE(3303)] = 124345, - [SMALL_STATE(3304)] = 124352, - [SMALL_STATE(3305)] = 124359, - [SMALL_STATE(3306)] = 124366, - [SMALL_STATE(3307)] = 124373, - [SMALL_STATE(3308)] = 124380, - [SMALL_STATE(3309)] = 124387, - [SMALL_STATE(3310)] = 124394, - [SMALL_STATE(3311)] = 124401, - [SMALL_STATE(3312)] = 124408, - [SMALL_STATE(3313)] = 124415, - [SMALL_STATE(3314)] = 124422, - [SMALL_STATE(3315)] = 124429, - [SMALL_STATE(3316)] = 124436, - [SMALL_STATE(3317)] = 124443, - [SMALL_STATE(3318)] = 124450, - [SMALL_STATE(3319)] = 124457, - [SMALL_STATE(3320)] = 124464, - [SMALL_STATE(3321)] = 124471, - [SMALL_STATE(3322)] = 124478, - [SMALL_STATE(3323)] = 124485, - [SMALL_STATE(3324)] = 124492, - [SMALL_STATE(3325)] = 124499, - [SMALL_STATE(3326)] = 124506, - [SMALL_STATE(3327)] = 124513, - [SMALL_STATE(3328)] = 124520, - [SMALL_STATE(3329)] = 124527, - [SMALL_STATE(3330)] = 124534, - [SMALL_STATE(3331)] = 124541, - [SMALL_STATE(3332)] = 124548, - [SMALL_STATE(3333)] = 124555, - [SMALL_STATE(3334)] = 124562, - [SMALL_STATE(3335)] = 124569, - [SMALL_STATE(3336)] = 124576, - [SMALL_STATE(3337)] = 124583, - [SMALL_STATE(3338)] = 124590, - [SMALL_STATE(3339)] = 124597, - [SMALL_STATE(3340)] = 124604, - [SMALL_STATE(3341)] = 124611, - [SMALL_STATE(3342)] = 124618, - [SMALL_STATE(3343)] = 124625, - [SMALL_STATE(3344)] = 124632, - [SMALL_STATE(3345)] = 124639, - [SMALL_STATE(3346)] = 124646, - [SMALL_STATE(3347)] = 124653, - [SMALL_STATE(3348)] = 124660, - [SMALL_STATE(3349)] = 124667, - [SMALL_STATE(3350)] = 124674, - [SMALL_STATE(3351)] = 124681, - [SMALL_STATE(3352)] = 124688, - [SMALL_STATE(3353)] = 124695, - [SMALL_STATE(3354)] = 124702, - [SMALL_STATE(3355)] = 124709, - [SMALL_STATE(3356)] = 124716, - [SMALL_STATE(3357)] = 124723, - [SMALL_STATE(3358)] = 124730, - [SMALL_STATE(3359)] = 124737, - [SMALL_STATE(3360)] = 124744, - [SMALL_STATE(3361)] = 124751, - [SMALL_STATE(3362)] = 124758, - [SMALL_STATE(3363)] = 124765, - [SMALL_STATE(3364)] = 124772, - [SMALL_STATE(3365)] = 124779, - [SMALL_STATE(3366)] = 124786, - [SMALL_STATE(3367)] = 124793, - [SMALL_STATE(3368)] = 124800, - [SMALL_STATE(3369)] = 124807, - [SMALL_STATE(3370)] = 124814, - [SMALL_STATE(3371)] = 124821, - [SMALL_STATE(3372)] = 124828, - [SMALL_STATE(3373)] = 124835, - [SMALL_STATE(3374)] = 124842, - [SMALL_STATE(3375)] = 124849, - [SMALL_STATE(3376)] = 124856, - [SMALL_STATE(3377)] = 124863, - [SMALL_STATE(3378)] = 124870, - [SMALL_STATE(3379)] = 124877, - [SMALL_STATE(3380)] = 124884, - [SMALL_STATE(3381)] = 124891, - [SMALL_STATE(3382)] = 124898, - [SMALL_STATE(3383)] = 124905, - [SMALL_STATE(3384)] = 124912, - [SMALL_STATE(3385)] = 124919, - [SMALL_STATE(3386)] = 124926, - [SMALL_STATE(3387)] = 124933, - [SMALL_STATE(3388)] = 124940, - [SMALL_STATE(3389)] = 124947, - [SMALL_STATE(3390)] = 124954, - [SMALL_STATE(3391)] = 124961, - [SMALL_STATE(3392)] = 124968, - [SMALL_STATE(3393)] = 124975, - [SMALL_STATE(3394)] = 124982, - [SMALL_STATE(3395)] = 124989, - [SMALL_STATE(3396)] = 124996, - [SMALL_STATE(3397)] = 125003, - [SMALL_STATE(3398)] = 125010, - [SMALL_STATE(3399)] = 125017, - [SMALL_STATE(3400)] = 125024, - [SMALL_STATE(3401)] = 125031, - [SMALL_STATE(3402)] = 125038, - [SMALL_STATE(3403)] = 125045, - [SMALL_STATE(3404)] = 125052, - [SMALL_STATE(3405)] = 125059, - [SMALL_STATE(3406)] = 125066, - [SMALL_STATE(3407)] = 125073, - [SMALL_STATE(3408)] = 125080, - [SMALL_STATE(3409)] = 125087, - [SMALL_STATE(3410)] = 125094, - [SMALL_STATE(3411)] = 125101, - [SMALL_STATE(3412)] = 125108, - [SMALL_STATE(3413)] = 125115, - [SMALL_STATE(3414)] = 125122, - [SMALL_STATE(3415)] = 125129, - [SMALL_STATE(3416)] = 125136, - [SMALL_STATE(3417)] = 125143, - [SMALL_STATE(3418)] = 125150, - [SMALL_STATE(3419)] = 125157, - [SMALL_STATE(3420)] = 125164, - [SMALL_STATE(3421)] = 125171, - [SMALL_STATE(3422)] = 125178, - [SMALL_STATE(3423)] = 125185, - [SMALL_STATE(3424)] = 125192, - [SMALL_STATE(3425)] = 125199, - [SMALL_STATE(3426)] = 125206, - [SMALL_STATE(3427)] = 125213, - [SMALL_STATE(3428)] = 125220, - [SMALL_STATE(3429)] = 125227, - [SMALL_STATE(3430)] = 125234, - [SMALL_STATE(3431)] = 125241, - [SMALL_STATE(3432)] = 125248, - [SMALL_STATE(3433)] = 125255, - [SMALL_STATE(3434)] = 125262, - [SMALL_STATE(3435)] = 125269, - [SMALL_STATE(3436)] = 125276, - [SMALL_STATE(3437)] = 125283, - [SMALL_STATE(3438)] = 125290, - [SMALL_STATE(3439)] = 125297, - [SMALL_STATE(3440)] = 125304, - [SMALL_STATE(3441)] = 125311, - [SMALL_STATE(3442)] = 125318, - [SMALL_STATE(3443)] = 125325, - [SMALL_STATE(3444)] = 125332, - [SMALL_STATE(3445)] = 125339, - [SMALL_STATE(3446)] = 125346, - [SMALL_STATE(3447)] = 125353, - [SMALL_STATE(3448)] = 125360, - [SMALL_STATE(3449)] = 125367, - [SMALL_STATE(3450)] = 125374, - [SMALL_STATE(3451)] = 125381, - [SMALL_STATE(3452)] = 125388, - [SMALL_STATE(3453)] = 125395, - [SMALL_STATE(3454)] = 125402, - [SMALL_STATE(3455)] = 125409, - [SMALL_STATE(3456)] = 125416, - [SMALL_STATE(3457)] = 125423, - [SMALL_STATE(3458)] = 125430, - [SMALL_STATE(3459)] = 125437, - [SMALL_STATE(3460)] = 125444, - [SMALL_STATE(3461)] = 125451, - [SMALL_STATE(3462)] = 125458, - [SMALL_STATE(3463)] = 125465, - [SMALL_STATE(3464)] = 125472, - [SMALL_STATE(3465)] = 125479, - [SMALL_STATE(3466)] = 125486, - [SMALL_STATE(3467)] = 125493, - [SMALL_STATE(3468)] = 125500, - [SMALL_STATE(3469)] = 125507, - [SMALL_STATE(3470)] = 125514, - [SMALL_STATE(3471)] = 125521, - [SMALL_STATE(3472)] = 125528, - [SMALL_STATE(3473)] = 125535, - [SMALL_STATE(3474)] = 125542, - [SMALL_STATE(3475)] = 125549, - [SMALL_STATE(3476)] = 125556, - [SMALL_STATE(3477)] = 125563, - [SMALL_STATE(3478)] = 125570, - [SMALL_STATE(3479)] = 125577, - [SMALL_STATE(3480)] = 125584, + [SMALL_STATE(686)] = 26728, + [SMALL_STATE(687)] = 26771, + [SMALL_STATE(688)] = 26814, + [SMALL_STATE(689)] = 26857, + [SMALL_STATE(690)] = 26900, + [SMALL_STATE(691)] = 26943, + [SMALL_STATE(692)] = 26986, + [SMALL_STATE(693)] = 27029, + [SMALL_STATE(694)] = 27072, + [SMALL_STATE(695)] = 27115, + [SMALL_STATE(696)] = 27158, + [SMALL_STATE(697)] = 27201, + [SMALL_STATE(698)] = 27244, + [SMALL_STATE(699)] = 27287, + [SMALL_STATE(700)] = 27330, + [SMALL_STATE(701)] = 27373, + [SMALL_STATE(702)] = 27420, + [SMALL_STATE(703)] = 27463, + [SMALL_STATE(704)] = 27506, + [SMALL_STATE(705)] = 27549, + [SMALL_STATE(706)] = 27592, + [SMALL_STATE(707)] = 27635, + [SMALL_STATE(708)] = 27678, + [SMALL_STATE(709)] = 27721, + [SMALL_STATE(710)] = 27764, + [SMALL_STATE(711)] = 27807, + [SMALL_STATE(712)] = 27850, + [SMALL_STATE(713)] = 27893, + [SMALL_STATE(714)] = 27936, + [SMALL_STATE(715)] = 27979, + [SMALL_STATE(716)] = 28022, + [SMALL_STATE(717)] = 28065, + [SMALL_STATE(718)] = 28108, + [SMALL_STATE(719)] = 28151, + [SMALL_STATE(720)] = 28194, + [SMALL_STATE(721)] = 28237, + [SMALL_STATE(722)] = 28280, + [SMALL_STATE(723)] = 28323, + [SMALL_STATE(724)] = 28366, + [SMALL_STATE(725)] = 28409, + [SMALL_STATE(726)] = 28452, + [SMALL_STATE(727)] = 28495, + [SMALL_STATE(728)] = 28538, + [SMALL_STATE(729)] = 28581, + [SMALL_STATE(730)] = 28624, + [SMALL_STATE(731)] = 28667, + [SMALL_STATE(732)] = 28710, + [SMALL_STATE(733)] = 28757, + [SMALL_STATE(734)] = 28804, + [SMALL_STATE(735)] = 28847, + [SMALL_STATE(736)] = 28890, + [SMALL_STATE(737)] = 28933, + [SMALL_STATE(738)] = 28976, + [SMALL_STATE(739)] = 29019, + [SMALL_STATE(740)] = 29062, + [SMALL_STATE(741)] = 29105, + [SMALL_STATE(742)] = 29148, + [SMALL_STATE(743)] = 29191, + [SMALL_STATE(744)] = 29234, + [SMALL_STATE(745)] = 29277, + [SMALL_STATE(746)] = 29320, + [SMALL_STATE(747)] = 29363, + [SMALL_STATE(748)] = 29406, + [SMALL_STATE(749)] = 29449, + [SMALL_STATE(750)] = 29492, + [SMALL_STATE(751)] = 29535, + [SMALL_STATE(752)] = 29578, + [SMALL_STATE(753)] = 29621, + [SMALL_STATE(754)] = 29664, + [SMALL_STATE(755)] = 29707, + [SMALL_STATE(756)] = 29750, + [SMALL_STATE(757)] = 29793, + [SMALL_STATE(758)] = 29836, + [SMALL_STATE(759)] = 29879, + [SMALL_STATE(760)] = 29922, + [SMALL_STATE(761)] = 29965, + [SMALL_STATE(762)] = 30008, + [SMALL_STATE(763)] = 30051, + [SMALL_STATE(764)] = 30098, + [SMALL_STATE(765)] = 30141, + [SMALL_STATE(766)] = 30184, + [SMALL_STATE(767)] = 30227, + [SMALL_STATE(768)] = 30270, + [SMALL_STATE(769)] = 30313, + [SMALL_STATE(770)] = 30356, + [SMALL_STATE(771)] = 30399, + [SMALL_STATE(772)] = 30442, + [SMALL_STATE(773)] = 30485, + [SMALL_STATE(774)] = 30528, + [SMALL_STATE(775)] = 30571, + [SMALL_STATE(776)] = 30614, + [SMALL_STATE(777)] = 30661, + [SMALL_STATE(778)] = 30704, + [SMALL_STATE(779)] = 30747, + [SMALL_STATE(780)] = 30790, + [SMALL_STATE(781)] = 30833, + [SMALL_STATE(782)] = 30880, + [SMALL_STATE(783)] = 30923, + [SMALL_STATE(784)] = 30966, + [SMALL_STATE(785)] = 31009, + [SMALL_STATE(786)] = 31052, + [SMALL_STATE(787)] = 31095, + [SMALL_STATE(788)] = 31138, + [SMALL_STATE(789)] = 31181, + [SMALL_STATE(790)] = 31224, + [SMALL_STATE(791)] = 31267, + [SMALL_STATE(792)] = 31310, + [SMALL_STATE(793)] = 31353, + [SMALL_STATE(794)] = 31396, + [SMALL_STATE(795)] = 31439, + [SMALL_STATE(796)] = 31482, + [SMALL_STATE(797)] = 31525, + [SMALL_STATE(798)] = 31572, + [SMALL_STATE(799)] = 31619, + [SMALL_STATE(800)] = 31662, + [SMALL_STATE(801)] = 31709, + [SMALL_STATE(802)] = 31752, + [SMALL_STATE(803)] = 31799, + [SMALL_STATE(804)] = 31842, + [SMALL_STATE(805)] = 31885, + [SMALL_STATE(806)] = 31928, + [SMALL_STATE(807)] = 31971, + [SMALL_STATE(808)] = 32024, + [SMALL_STATE(809)] = 32067, + [SMALL_STATE(810)] = 32114, + [SMALL_STATE(811)] = 32157, + [SMALL_STATE(812)] = 32200, + [SMALL_STATE(813)] = 32247, + [SMALL_STATE(814)] = 32294, + [SMALL_STATE(815)] = 32337, + [SMALL_STATE(816)] = 32384, + [SMALL_STATE(817)] = 32427, + [SMALL_STATE(818)] = 32470, + [SMALL_STATE(819)] = 32517, + [SMALL_STATE(820)] = 32564, + [SMALL_STATE(821)] = 32607, + [SMALL_STATE(822)] = 32650, + [SMALL_STATE(823)] = 32692, + [SMALL_STATE(824)] = 32734, + [SMALL_STATE(825)] = 32776, + [SMALL_STATE(826)] = 32850, + [SMALL_STATE(827)] = 32892, + [SMALL_STATE(828)] = 32934, + [SMALL_STATE(829)] = 32976, + [SMALL_STATE(830)] = 33018, + [SMALL_STATE(831)] = 33060, + [SMALL_STATE(832)] = 33102, + [SMALL_STATE(833)] = 33144, + [SMALL_STATE(834)] = 33186, + [SMALL_STATE(835)] = 33228, + [SMALL_STATE(836)] = 33270, + [SMALL_STATE(837)] = 33312, + [SMALL_STATE(838)] = 33354, + [SMALL_STATE(839)] = 33396, + [SMALL_STATE(840)] = 33438, + [SMALL_STATE(841)] = 33480, + [SMALL_STATE(842)] = 33522, + [SMALL_STATE(843)] = 33564, + [SMALL_STATE(844)] = 33606, + [SMALL_STATE(845)] = 33648, + [SMALL_STATE(846)] = 33690, + [SMALL_STATE(847)] = 33732, + [SMALL_STATE(848)] = 33774, + [SMALL_STATE(849)] = 33848, + [SMALL_STATE(850)] = 33890, + [SMALL_STATE(851)] = 33932, + [SMALL_STATE(852)] = 33974, + [SMALL_STATE(853)] = 34016, + [SMALL_STATE(854)] = 34058, + [SMALL_STATE(855)] = 34100, + [SMALL_STATE(856)] = 34142, + [SMALL_STATE(857)] = 34184, + [SMALL_STATE(858)] = 34226, + [SMALL_STATE(859)] = 34268, + [SMALL_STATE(860)] = 34310, + [SMALL_STATE(861)] = 34352, + [SMALL_STATE(862)] = 34394, + [SMALL_STATE(863)] = 34436, + [SMALL_STATE(864)] = 34478, + [SMALL_STATE(865)] = 34520, + [SMALL_STATE(866)] = 34562, + [SMALL_STATE(867)] = 34608, + [SMALL_STATE(868)] = 34654, + [SMALL_STATE(869)] = 34696, + [SMALL_STATE(870)] = 34738, + [SMALL_STATE(871)] = 34780, + [SMALL_STATE(872)] = 34822, + [SMALL_STATE(873)] = 34864, + [SMALL_STATE(874)] = 34906, + [SMALL_STATE(875)] = 34948, + [SMALL_STATE(876)] = 34990, + [SMALL_STATE(877)] = 35032, + [SMALL_STATE(878)] = 35074, + [SMALL_STATE(879)] = 35116, + [SMALL_STATE(880)] = 35158, + [SMALL_STATE(881)] = 35200, + [SMALL_STATE(882)] = 35242, + [SMALL_STATE(883)] = 35284, + [SMALL_STATE(884)] = 35326, + [SMALL_STATE(885)] = 35368, + [SMALL_STATE(886)] = 35410, + [SMALL_STATE(887)] = 35452, + [SMALL_STATE(888)] = 35494, + [SMALL_STATE(889)] = 35536, + [SMALL_STATE(890)] = 35578, + [SMALL_STATE(891)] = 35620, + [SMALL_STATE(892)] = 35662, + [SMALL_STATE(893)] = 35704, + [SMALL_STATE(894)] = 35746, + [SMALL_STATE(895)] = 35820, + [SMALL_STATE(896)] = 35862, + [SMALL_STATE(897)] = 35904, + [SMALL_STATE(898)] = 35946, + [SMALL_STATE(899)] = 35988, + [SMALL_STATE(900)] = 36030, + [SMALL_STATE(901)] = 36072, + [SMALL_STATE(902)] = 36114, + [SMALL_STATE(903)] = 36156, + [SMALL_STATE(904)] = 36198, + [SMALL_STATE(905)] = 36240, + [SMALL_STATE(906)] = 36286, + [SMALL_STATE(907)] = 36328, + [SMALL_STATE(908)] = 36370, + [SMALL_STATE(909)] = 36412, + [SMALL_STATE(910)] = 36454, + [SMALL_STATE(911)] = 36496, + [SMALL_STATE(912)] = 36538, + [SMALL_STATE(913)] = 36584, + [SMALL_STATE(914)] = 36626, + [SMALL_STATE(915)] = 36668, + [SMALL_STATE(916)] = 36710, + [SMALL_STATE(917)] = 36752, + [SMALL_STATE(918)] = 36794, + [SMALL_STATE(919)] = 36840, + [SMALL_STATE(920)] = 36882, + [SMALL_STATE(921)] = 36924, + [SMALL_STATE(922)] = 36966, + [SMALL_STATE(923)] = 37008, + [SMALL_STATE(924)] = 37050, + [SMALL_STATE(925)] = 37092, + [SMALL_STATE(926)] = 37138, + [SMALL_STATE(927)] = 37180, + [SMALL_STATE(928)] = 37222, + [SMALL_STATE(929)] = 37264, + [SMALL_STATE(930)] = 37306, + [SMALL_STATE(931)] = 37348, + [SMALL_STATE(932)] = 37390, + [SMALL_STATE(933)] = 37436, + [SMALL_STATE(934)] = 37478, + [SMALL_STATE(935)] = 37520, + [SMALL_STATE(936)] = 37562, + [SMALL_STATE(937)] = 37604, + [SMALL_STATE(938)] = 37646, + [SMALL_STATE(939)] = 37688, + [SMALL_STATE(940)] = 37762, + [SMALL_STATE(941)] = 37804, + [SMALL_STATE(942)] = 37846, + [SMALL_STATE(943)] = 37888, + [SMALL_STATE(944)] = 37930, + [SMALL_STATE(945)] = 37972, + [SMALL_STATE(946)] = 38014, + [SMALL_STATE(947)] = 38056, + [SMALL_STATE(948)] = 38098, + [SMALL_STATE(949)] = 38140, + [SMALL_STATE(950)] = 38182, + [SMALL_STATE(951)] = 38224, + [SMALL_STATE(952)] = 38266, + [SMALL_STATE(953)] = 38308, + [SMALL_STATE(954)] = 38350, + [SMALL_STATE(955)] = 38392, + [SMALL_STATE(956)] = 38434, + [SMALL_STATE(957)] = 38476, + [SMALL_STATE(958)] = 38518, + [SMALL_STATE(959)] = 38560, + [SMALL_STATE(960)] = 38602, + [SMALL_STATE(961)] = 38644, + [SMALL_STATE(962)] = 38690, + [SMALL_STATE(963)] = 38732, + [SMALL_STATE(964)] = 38774, + [SMALL_STATE(965)] = 38816, + [SMALL_STATE(966)] = 38858, + [SMALL_STATE(967)] = 38932, + [SMALL_STATE(968)] = 38974, + [SMALL_STATE(969)] = 39016, + [SMALL_STATE(970)] = 39058, + [SMALL_STATE(971)] = 39100, + [SMALL_STATE(972)] = 39142, + [SMALL_STATE(973)] = 39184, + [SMALL_STATE(974)] = 39226, + [SMALL_STATE(975)] = 39268, + [SMALL_STATE(976)] = 39320, + [SMALL_STATE(977)] = 39362, + [SMALL_STATE(978)] = 39404, + [SMALL_STATE(979)] = 39446, + [SMALL_STATE(980)] = 39488, + [SMALL_STATE(981)] = 39530, + [SMALL_STATE(982)] = 39572, + [SMALL_STATE(983)] = 39614, + [SMALL_STATE(984)] = 39656, + [SMALL_STATE(985)] = 39698, + [SMALL_STATE(986)] = 39739, + [SMALL_STATE(987)] = 39780, + [SMALL_STATE(988)] = 39821, + [SMALL_STATE(989)] = 39862, + [SMALL_STATE(990)] = 39903, + [SMALL_STATE(991)] = 39944, + [SMALL_STATE(992)] = 39985, + [SMALL_STATE(993)] = 40034, + [SMALL_STATE(994)] = 40075, + [SMALL_STATE(995)] = 40116, + [SMALL_STATE(996)] = 40157, + [SMALL_STATE(997)] = 40209, + [SMALL_STATE(998)] = 40275, + [SMALL_STATE(999)] = 40341, + [SMALL_STATE(1000)] = 40407, + [SMALL_STATE(1001)] = 40473, + [SMALL_STATE(1002)] = 40523, + [SMALL_STATE(1003)] = 40589, + [SMALL_STATE(1004)] = 40655, + [SMALL_STATE(1005)] = 40721, + [SMALL_STATE(1006)] = 40787, + [SMALL_STATE(1007)] = 40853, + [SMALL_STATE(1008)] = 40903, + [SMALL_STATE(1009)] = 40953, + [SMALL_STATE(1010)] = 41014, + [SMALL_STATE(1011)] = 41075, + [SMALL_STATE(1012)] = 41136, + [SMALL_STATE(1013)] = 41197, + [SMALL_STATE(1014)] = 41258, + [SMALL_STATE(1015)] = 41319, + [SMALL_STATE(1016)] = 41380, + [SMALL_STATE(1017)] = 41441, + [SMALL_STATE(1018)] = 41502, + [SMALL_STATE(1019)] = 41563, + [SMALL_STATE(1020)] = 41624, + [SMALL_STATE(1021)] = 41685, + [SMALL_STATE(1022)] = 41746, + [SMALL_STATE(1023)] = 41807, + [SMALL_STATE(1024)] = 41868, + [SMALL_STATE(1025)] = 41929, + [SMALL_STATE(1026)] = 41990, + [SMALL_STATE(1027)] = 42051, + [SMALL_STATE(1028)] = 42112, + [SMALL_STATE(1029)] = 42173, + [SMALL_STATE(1030)] = 42234, + [SMALL_STATE(1031)] = 42295, + [SMALL_STATE(1032)] = 42356, + [SMALL_STATE(1033)] = 42417, + [SMALL_STATE(1034)] = 42478, + [SMALL_STATE(1035)] = 42539, + [SMALL_STATE(1036)] = 42600, + [SMALL_STATE(1037)] = 42661, + [SMALL_STATE(1038)] = 42722, + [SMALL_STATE(1039)] = 42783, + [SMALL_STATE(1040)] = 42844, + [SMALL_STATE(1041)] = 42905, + [SMALL_STATE(1042)] = 42966, + [SMALL_STATE(1043)] = 43027, + [SMALL_STATE(1044)] = 43088, + [SMALL_STATE(1045)] = 43149, + [SMALL_STATE(1046)] = 43210, + [SMALL_STATE(1047)] = 43271, + [SMALL_STATE(1048)] = 43332, + [SMALL_STATE(1049)] = 43393, + [SMALL_STATE(1050)] = 43454, + [SMALL_STATE(1051)] = 43515, + [SMALL_STATE(1052)] = 43576, + [SMALL_STATE(1053)] = 43637, + [SMALL_STATE(1054)] = 43698, + [SMALL_STATE(1055)] = 43759, + [SMALL_STATE(1056)] = 43820, + [SMALL_STATE(1057)] = 43881, + [SMALL_STATE(1058)] = 43942, + [SMALL_STATE(1059)] = 44003, + [SMALL_STATE(1060)] = 44064, + [SMALL_STATE(1061)] = 44125, + [SMALL_STATE(1062)] = 44186, + [SMALL_STATE(1063)] = 44247, + [SMALL_STATE(1064)] = 44308, + [SMALL_STATE(1065)] = 44369, + [SMALL_STATE(1066)] = 44430, + [SMALL_STATE(1067)] = 44491, + [SMALL_STATE(1068)] = 44552, + [SMALL_STATE(1069)] = 44613, + [SMALL_STATE(1070)] = 44674, + [SMALL_STATE(1071)] = 44735, + [SMALL_STATE(1072)] = 44796, + [SMALL_STATE(1073)] = 44857, + [SMALL_STATE(1074)] = 44918, + [SMALL_STATE(1075)] = 44979, + [SMALL_STATE(1076)] = 45042, + [SMALL_STATE(1077)] = 45103, + [SMALL_STATE(1078)] = 45164, + [SMALL_STATE(1079)] = 45225, + [SMALL_STATE(1080)] = 45286, + [SMALL_STATE(1081)] = 45347, + [SMALL_STATE(1082)] = 45408, + [SMALL_STATE(1083)] = 45469, + [SMALL_STATE(1084)] = 45530, + [SMALL_STATE(1085)] = 45591, + [SMALL_STATE(1086)] = 45652, + [SMALL_STATE(1087)] = 45713, + [SMALL_STATE(1088)] = 45774, + [SMALL_STATE(1089)] = 45835, + [SMALL_STATE(1090)] = 45896, + [SMALL_STATE(1091)] = 45957, + [SMALL_STATE(1092)] = 46018, + [SMALL_STATE(1093)] = 46079, + [SMALL_STATE(1094)] = 46140, + [SMALL_STATE(1095)] = 46201, + [SMALL_STATE(1096)] = 46262, + [SMALL_STATE(1097)] = 46323, + [SMALL_STATE(1098)] = 46384, + [SMALL_STATE(1099)] = 46445, + [SMALL_STATE(1100)] = 46506, + [SMALL_STATE(1101)] = 46567, + [SMALL_STATE(1102)] = 46628, + [SMALL_STATE(1103)] = 46689, + [SMALL_STATE(1104)] = 46750, + [SMALL_STATE(1105)] = 46811, + [SMALL_STATE(1106)] = 46872, + [SMALL_STATE(1107)] = 46933, + [SMALL_STATE(1108)] = 46994, + [SMALL_STATE(1109)] = 47055, + [SMALL_STATE(1110)] = 47116, + [SMALL_STATE(1111)] = 47177, + [SMALL_STATE(1112)] = 47238, + [SMALL_STATE(1113)] = 47299, + [SMALL_STATE(1114)] = 47360, + [SMALL_STATE(1115)] = 47421, + [SMALL_STATE(1116)] = 47484, + [SMALL_STATE(1117)] = 47547, + [SMALL_STATE(1118)] = 47608, + [SMALL_STATE(1119)] = 47669, + [SMALL_STATE(1120)] = 47730, + [SMALL_STATE(1121)] = 47791, + [SMALL_STATE(1122)] = 47852, + [SMALL_STATE(1123)] = 47913, + [SMALL_STATE(1124)] = 47974, + [SMALL_STATE(1125)] = 48035, + [SMALL_STATE(1126)] = 48096, + [SMALL_STATE(1127)] = 48157, + [SMALL_STATE(1128)] = 48218, + [SMALL_STATE(1129)] = 48279, + [SMALL_STATE(1130)] = 48340, + [SMALL_STATE(1131)] = 48401, + [SMALL_STATE(1132)] = 48462, + [SMALL_STATE(1133)] = 48523, + [SMALL_STATE(1134)] = 48584, + [SMALL_STATE(1135)] = 48645, + [SMALL_STATE(1136)] = 48706, + [SMALL_STATE(1137)] = 48767, + [SMALL_STATE(1138)] = 48828, + [SMALL_STATE(1139)] = 48889, + [SMALL_STATE(1140)] = 48950, + [SMALL_STATE(1141)] = 49011, + [SMALL_STATE(1142)] = 49072, + [SMALL_STATE(1143)] = 49133, + [SMALL_STATE(1144)] = 49194, + [SMALL_STATE(1145)] = 49255, + [SMALL_STATE(1146)] = 49316, + [SMALL_STATE(1147)] = 49377, + [SMALL_STATE(1148)] = 49438, + [SMALL_STATE(1149)] = 49499, + [SMALL_STATE(1150)] = 49560, + [SMALL_STATE(1151)] = 49621, + [SMALL_STATE(1152)] = 49682, + [SMALL_STATE(1153)] = 49743, + [SMALL_STATE(1154)] = 49804, + [SMALL_STATE(1155)] = 49865, + [SMALL_STATE(1156)] = 49926, + [SMALL_STATE(1157)] = 49987, + [SMALL_STATE(1158)] = 50048, + [SMALL_STATE(1159)] = 50109, + [SMALL_STATE(1160)] = 50170, + [SMALL_STATE(1161)] = 50231, + [SMALL_STATE(1162)] = 50292, + [SMALL_STATE(1163)] = 50353, + [SMALL_STATE(1164)] = 50414, + [SMALL_STATE(1165)] = 50475, + [SMALL_STATE(1166)] = 50536, + [SMALL_STATE(1167)] = 50597, + [SMALL_STATE(1168)] = 50658, + [SMALL_STATE(1169)] = 50719, + [SMALL_STATE(1170)] = 50782, + [SMALL_STATE(1171)] = 50843, + [SMALL_STATE(1172)] = 50904, + [SMALL_STATE(1173)] = 50965, + [SMALL_STATE(1174)] = 51026, + [SMALL_STATE(1175)] = 51087, + [SMALL_STATE(1176)] = 51148, + [SMALL_STATE(1177)] = 51209, + [SMALL_STATE(1178)] = 51270, + [SMALL_STATE(1179)] = 51331, + [SMALL_STATE(1180)] = 51392, + [SMALL_STATE(1181)] = 51453, + [SMALL_STATE(1182)] = 51514, + [SMALL_STATE(1183)] = 51575, + [SMALL_STATE(1184)] = 51636, + [SMALL_STATE(1185)] = 51697, + [SMALL_STATE(1186)] = 51758, + [SMALL_STATE(1187)] = 51819, + [SMALL_STATE(1188)] = 51880, + [SMALL_STATE(1189)] = 51941, + [SMALL_STATE(1190)] = 52002, + [SMALL_STATE(1191)] = 52063, + [SMALL_STATE(1192)] = 52124, + [SMALL_STATE(1193)] = 52185, + [SMALL_STATE(1194)] = 52246, + [SMALL_STATE(1195)] = 52307, + [SMALL_STATE(1196)] = 52368, + [SMALL_STATE(1197)] = 52429, + [SMALL_STATE(1198)] = 52490, + [SMALL_STATE(1199)] = 52551, + [SMALL_STATE(1200)] = 52612, + [SMALL_STATE(1201)] = 52673, + [SMALL_STATE(1202)] = 52734, + [SMALL_STATE(1203)] = 52795, + [SMALL_STATE(1204)] = 52856, + [SMALL_STATE(1205)] = 52917, + [SMALL_STATE(1206)] = 52978, + [SMALL_STATE(1207)] = 53039, + [SMALL_STATE(1208)] = 53100, + [SMALL_STATE(1209)] = 53161, + [SMALL_STATE(1210)] = 53222, + [SMALL_STATE(1211)] = 53283, + [SMALL_STATE(1212)] = 53344, + [SMALL_STATE(1213)] = 53405, + [SMALL_STATE(1214)] = 53466, + [SMALL_STATE(1215)] = 53527, + [SMALL_STATE(1216)] = 53588, + [SMALL_STATE(1217)] = 53649, + [SMALL_STATE(1218)] = 53710, + [SMALL_STATE(1219)] = 53771, + [SMALL_STATE(1220)] = 53832, + [SMALL_STATE(1221)] = 53893, + [SMALL_STATE(1222)] = 53954, + [SMALL_STATE(1223)] = 54015, + [SMALL_STATE(1224)] = 54076, + [SMALL_STATE(1225)] = 54137, + [SMALL_STATE(1226)] = 54198, + [SMALL_STATE(1227)] = 54259, + [SMALL_STATE(1228)] = 54320, + [SMALL_STATE(1229)] = 54381, + [SMALL_STATE(1230)] = 54442, + [SMALL_STATE(1231)] = 54503, + [SMALL_STATE(1232)] = 54564, + [SMALL_STATE(1233)] = 54625, + [SMALL_STATE(1234)] = 54686, + [SMALL_STATE(1235)] = 54747, + [SMALL_STATE(1236)] = 54808, + [SMALL_STATE(1237)] = 54869, + [SMALL_STATE(1238)] = 54930, + [SMALL_STATE(1239)] = 54991, + [SMALL_STATE(1240)] = 55052, + [SMALL_STATE(1241)] = 55113, + [SMALL_STATE(1242)] = 55174, + [SMALL_STATE(1243)] = 55237, + [SMALL_STATE(1244)] = 55298, + [SMALL_STATE(1245)] = 55359, + [SMALL_STATE(1246)] = 55420, + [SMALL_STATE(1247)] = 55481, + [SMALL_STATE(1248)] = 55542, + [SMALL_STATE(1249)] = 55603, + [SMALL_STATE(1250)] = 55664, + [SMALL_STATE(1251)] = 55725, + [SMALL_STATE(1252)] = 55786, + [SMALL_STATE(1253)] = 55847, + [SMALL_STATE(1254)] = 55908, + [SMALL_STATE(1255)] = 55969, + [SMALL_STATE(1256)] = 56030, + [SMALL_STATE(1257)] = 56091, + [SMALL_STATE(1258)] = 56152, + [SMALL_STATE(1259)] = 56213, + [SMALL_STATE(1260)] = 56274, + [SMALL_STATE(1261)] = 56335, + [SMALL_STATE(1262)] = 56396, + [SMALL_STATE(1263)] = 56457, + [SMALL_STATE(1264)] = 56518, + [SMALL_STATE(1265)] = 56579, + [SMALL_STATE(1266)] = 56640, + [SMALL_STATE(1267)] = 56701, + [SMALL_STATE(1268)] = 56762, + [SMALL_STATE(1269)] = 56823, + [SMALL_STATE(1270)] = 56884, + [SMALL_STATE(1271)] = 56945, + [SMALL_STATE(1272)] = 57006, + [SMALL_STATE(1273)] = 57069, + [SMALL_STATE(1274)] = 57130, + [SMALL_STATE(1275)] = 57191, + [SMALL_STATE(1276)] = 57252, + [SMALL_STATE(1277)] = 57313, + [SMALL_STATE(1278)] = 57374, + [SMALL_STATE(1279)] = 57435, + [SMALL_STATE(1280)] = 57496, + [SMALL_STATE(1281)] = 57557, + [SMALL_STATE(1282)] = 57618, + [SMALL_STATE(1283)] = 57679, + [SMALL_STATE(1284)] = 57740, + [SMALL_STATE(1285)] = 57803, + [SMALL_STATE(1286)] = 57864, + [SMALL_STATE(1287)] = 57925, + [SMALL_STATE(1288)] = 57986, + [SMALL_STATE(1289)] = 58047, + [SMALL_STATE(1290)] = 58108, + [SMALL_STATE(1291)] = 58169, + [SMALL_STATE(1292)] = 58230, + [SMALL_STATE(1293)] = 58291, + [SMALL_STATE(1294)] = 58352, + [SMALL_STATE(1295)] = 58413, + [SMALL_STATE(1296)] = 58474, + [SMALL_STATE(1297)] = 58535, + [SMALL_STATE(1298)] = 58596, + [SMALL_STATE(1299)] = 58657, + [SMALL_STATE(1300)] = 58718, + [SMALL_STATE(1301)] = 58779, + [SMALL_STATE(1302)] = 58840, + [SMALL_STATE(1303)] = 58901, + [SMALL_STATE(1304)] = 58962, + [SMALL_STATE(1305)] = 59023, + [SMALL_STATE(1306)] = 59084, + [SMALL_STATE(1307)] = 59145, + [SMALL_STATE(1308)] = 59206, + [SMALL_STATE(1309)] = 59267, + [SMALL_STATE(1310)] = 59328, + [SMALL_STATE(1311)] = 59389, + [SMALL_STATE(1312)] = 59450, + [SMALL_STATE(1313)] = 59511, + [SMALL_STATE(1314)] = 59572, + [SMALL_STATE(1315)] = 59633, + [SMALL_STATE(1316)] = 59694, + [SMALL_STATE(1317)] = 59755, + [SMALL_STATE(1318)] = 59816, + [SMALL_STATE(1319)] = 59877, + [SMALL_STATE(1320)] = 59938, + [SMALL_STATE(1321)] = 59999, + [SMALL_STATE(1322)] = 60060, + [SMALL_STATE(1323)] = 60121, + [SMALL_STATE(1324)] = 60182, + [SMALL_STATE(1325)] = 60243, + [SMALL_STATE(1326)] = 60304, + [SMALL_STATE(1327)] = 60365, + [SMALL_STATE(1328)] = 60426, + [SMALL_STATE(1329)] = 60487, + [SMALL_STATE(1330)] = 60548, + [SMALL_STATE(1331)] = 60609, + [SMALL_STATE(1332)] = 60670, + [SMALL_STATE(1333)] = 60731, + [SMALL_STATE(1334)] = 60792, + [SMALL_STATE(1335)] = 60853, + [SMALL_STATE(1336)] = 60914, + [SMALL_STATE(1337)] = 60975, + [SMALL_STATE(1338)] = 61036, + [SMALL_STATE(1339)] = 61097, + [SMALL_STATE(1340)] = 61158, + [SMALL_STATE(1341)] = 61219, + [SMALL_STATE(1342)] = 61280, + [SMALL_STATE(1343)] = 61341, + [SMALL_STATE(1344)] = 61402, + [SMALL_STATE(1345)] = 61465, + [SMALL_STATE(1346)] = 61526, + [SMALL_STATE(1347)] = 61587, + [SMALL_STATE(1348)] = 61648, + [SMALL_STATE(1349)] = 61709, + [SMALL_STATE(1350)] = 61770, + [SMALL_STATE(1351)] = 61831, + [SMALL_STATE(1352)] = 61892, + [SMALL_STATE(1353)] = 61953, + [SMALL_STATE(1354)] = 62014, + [SMALL_STATE(1355)] = 62075, + [SMALL_STATE(1356)] = 62136, + [SMALL_STATE(1357)] = 62197, + [SMALL_STATE(1358)] = 62258, + [SMALL_STATE(1359)] = 62319, + [SMALL_STATE(1360)] = 62380, + [SMALL_STATE(1361)] = 62441, + [SMALL_STATE(1362)] = 62502, + [SMALL_STATE(1363)] = 62563, + [SMALL_STATE(1364)] = 62626, + [SMALL_STATE(1365)] = 62689, + [SMALL_STATE(1366)] = 62750, + [SMALL_STATE(1367)] = 62811, + [SMALL_STATE(1368)] = 62874, + [SMALL_STATE(1369)] = 62935, + [SMALL_STATE(1370)] = 62996, + [SMALL_STATE(1371)] = 63057, + [SMALL_STATE(1372)] = 63118, + [SMALL_STATE(1373)] = 63179, + [SMALL_STATE(1374)] = 63240, + [SMALL_STATE(1375)] = 63301, + [SMALL_STATE(1376)] = 63364, + [SMALL_STATE(1377)] = 63425, + [SMALL_STATE(1378)] = 63486, + [SMALL_STATE(1379)] = 63547, + [SMALL_STATE(1380)] = 63610, + [SMALL_STATE(1381)] = 63671, + [SMALL_STATE(1382)] = 63732, + [SMALL_STATE(1383)] = 63793, + [SMALL_STATE(1384)] = 63856, + [SMALL_STATE(1385)] = 63919, + [SMALL_STATE(1386)] = 63980, + [SMALL_STATE(1387)] = 64041, + [SMALL_STATE(1388)] = 64102, + [SMALL_STATE(1389)] = 64163, + [SMALL_STATE(1390)] = 64226, + [SMALL_STATE(1391)] = 64287, + [SMALL_STATE(1392)] = 64348, + [SMALL_STATE(1393)] = 64409, + [SMALL_STATE(1394)] = 64470, + [SMALL_STATE(1395)] = 64533, + [SMALL_STATE(1396)] = 64594, + [SMALL_STATE(1397)] = 64655, + [SMALL_STATE(1398)] = 64716, + [SMALL_STATE(1399)] = 64774, + [SMALL_STATE(1400)] = 64832, + [SMALL_STATE(1401)] = 64890, + [SMALL_STATE(1402)] = 64948, + [SMALL_STATE(1403)] = 65008, + [SMALL_STATE(1404)] = 65068, + [SMALL_STATE(1405)] = 65126, + [SMALL_STATE(1406)] = 65184, + [SMALL_STATE(1407)] = 65242, + [SMALL_STATE(1408)] = 65300, + [SMALL_STATE(1409)] = 65358, + [SMALL_STATE(1410)] = 65418, + [SMALL_STATE(1411)] = 65476, + [SMALL_STATE(1412)] = 65534, + [SMALL_STATE(1413)] = 65592, + [SMALL_STATE(1414)] = 65650, + [SMALL_STATE(1415)] = 65708, + [SMALL_STATE(1416)] = 65766, + [SMALL_STATE(1417)] = 65824, + [SMALL_STATE(1418)] = 65882, + [SMALL_STATE(1419)] = 65940, + [SMALL_STATE(1420)] = 65998, + [SMALL_STATE(1421)] = 66056, + [SMALL_STATE(1422)] = 66114, + [SMALL_STATE(1423)] = 66172, + [SMALL_STATE(1424)] = 66230, + [SMALL_STATE(1425)] = 66288, + [SMALL_STATE(1426)] = 66346, + [SMALL_STATE(1427)] = 66404, + [SMALL_STATE(1428)] = 66462, + [SMALL_STATE(1429)] = 66520, + [SMALL_STATE(1430)] = 66578, + [SMALL_STATE(1431)] = 66638, + [SMALL_STATE(1432)] = 66698, + [SMALL_STATE(1433)] = 66756, + [SMALL_STATE(1434)] = 66814, + [SMALL_STATE(1435)] = 66872, + [SMALL_STATE(1436)] = 66930, + [SMALL_STATE(1437)] = 66988, + [SMALL_STATE(1438)] = 67046, + [SMALL_STATE(1439)] = 67104, + [SMALL_STATE(1440)] = 67162, + [SMALL_STATE(1441)] = 67220, + [SMALL_STATE(1442)] = 67278, + [SMALL_STATE(1443)] = 67336, + [SMALL_STATE(1444)] = 67394, + [SMALL_STATE(1445)] = 67452, + [SMALL_STATE(1446)] = 67510, + [SMALL_STATE(1447)] = 67568, + [SMALL_STATE(1448)] = 67626, + [SMALL_STATE(1449)] = 67684, + [SMALL_STATE(1450)] = 67742, + [SMALL_STATE(1451)] = 67800, + [SMALL_STATE(1452)] = 67858, + [SMALL_STATE(1453)] = 67916, + [SMALL_STATE(1454)] = 67974, + [SMALL_STATE(1455)] = 68032, + [SMALL_STATE(1456)] = 68090, + [SMALL_STATE(1457)] = 68148, + [SMALL_STATE(1458)] = 68206, + [SMALL_STATE(1459)] = 68264, + [SMALL_STATE(1460)] = 68322, + [SMALL_STATE(1461)] = 68380, + [SMALL_STATE(1462)] = 68438, + [SMALL_STATE(1463)] = 68496, + [SMALL_STATE(1464)] = 68554, + [SMALL_STATE(1465)] = 68612, + [SMALL_STATE(1466)] = 68670, + [SMALL_STATE(1467)] = 68728, + [SMALL_STATE(1468)] = 68786, + [SMALL_STATE(1469)] = 68844, + [SMALL_STATE(1470)] = 68902, + [SMALL_STATE(1471)] = 68960, + [SMALL_STATE(1472)] = 69018, + [SMALL_STATE(1473)] = 69076, + [SMALL_STATE(1474)] = 69134, + [SMALL_STATE(1475)] = 69192, + [SMALL_STATE(1476)] = 69250, + [SMALL_STATE(1477)] = 69308, + [SMALL_STATE(1478)] = 69366, + [SMALL_STATE(1479)] = 69424, + [SMALL_STATE(1480)] = 69482, + [SMALL_STATE(1481)] = 69540, + [SMALL_STATE(1482)] = 69598, + [SMALL_STATE(1483)] = 69656, + [SMALL_STATE(1484)] = 69714, + [SMALL_STATE(1485)] = 69772, + [SMALL_STATE(1486)] = 69830, + [SMALL_STATE(1487)] = 69888, + [SMALL_STATE(1488)] = 69946, + [SMALL_STATE(1489)] = 70004, + [SMALL_STATE(1490)] = 70062, + [SMALL_STATE(1491)] = 70120, + [SMALL_STATE(1492)] = 70178, + [SMALL_STATE(1493)] = 70236, + [SMALL_STATE(1494)] = 70294, + [SMALL_STATE(1495)] = 70352, + [SMALL_STATE(1496)] = 70410, + [SMALL_STATE(1497)] = 70468, + [SMALL_STATE(1498)] = 70526, + [SMALL_STATE(1499)] = 70584, + [SMALL_STATE(1500)] = 70642, + [SMALL_STATE(1501)] = 70700, + [SMALL_STATE(1502)] = 70758, + [SMALL_STATE(1503)] = 70816, + [SMALL_STATE(1504)] = 70874, + [SMALL_STATE(1505)] = 70932, + [SMALL_STATE(1506)] = 70990, + [SMALL_STATE(1507)] = 71048, + [SMALL_STATE(1508)] = 71106, + [SMALL_STATE(1509)] = 71164, + [SMALL_STATE(1510)] = 71222, + [SMALL_STATE(1511)] = 71280, + [SMALL_STATE(1512)] = 71338, + [SMALL_STATE(1513)] = 71396, + [SMALL_STATE(1514)] = 71454, + [SMALL_STATE(1515)] = 71512, + [SMALL_STATE(1516)] = 71570, + [SMALL_STATE(1517)] = 71628, + [SMALL_STATE(1518)] = 71686, + [SMALL_STATE(1519)] = 71746, + [SMALL_STATE(1520)] = 71804, + [SMALL_STATE(1521)] = 71862, + [SMALL_STATE(1522)] = 71920, + [SMALL_STATE(1523)] = 71978, + [SMALL_STATE(1524)] = 72036, + [SMALL_STATE(1525)] = 72094, + [SMALL_STATE(1526)] = 72152, + [SMALL_STATE(1527)] = 72212, + [SMALL_STATE(1528)] = 72270, + [SMALL_STATE(1529)] = 72328, + [SMALL_STATE(1530)] = 72386, + [SMALL_STATE(1531)] = 72444, + [SMALL_STATE(1532)] = 72502, + [SMALL_STATE(1533)] = 72560, + [SMALL_STATE(1534)] = 72618, + [SMALL_STATE(1535)] = 72676, + [SMALL_STATE(1536)] = 72734, + [SMALL_STATE(1537)] = 72792, + [SMALL_STATE(1538)] = 72850, + [SMALL_STATE(1539)] = 72908, + [SMALL_STATE(1540)] = 72966, + [SMALL_STATE(1541)] = 73024, + [SMALL_STATE(1542)] = 73082, + [SMALL_STATE(1543)] = 73140, + [SMALL_STATE(1544)] = 73198, + [SMALL_STATE(1545)] = 73256, + [SMALL_STATE(1546)] = 73314, + [SMALL_STATE(1547)] = 73372, + [SMALL_STATE(1548)] = 73430, + [SMALL_STATE(1549)] = 73488, + [SMALL_STATE(1550)] = 73546, + [SMALL_STATE(1551)] = 73604, + [SMALL_STATE(1552)] = 73662, + [SMALL_STATE(1553)] = 73720, + [SMALL_STATE(1554)] = 73778, + [SMALL_STATE(1555)] = 73836, + [SMALL_STATE(1556)] = 73894, + [SMALL_STATE(1557)] = 73952, + [SMALL_STATE(1558)] = 74010, + [SMALL_STATE(1559)] = 74068, + [SMALL_STATE(1560)] = 74128, + [SMALL_STATE(1561)] = 74186, + [SMALL_STATE(1562)] = 74244, + [SMALL_STATE(1563)] = 74302, + [SMALL_STATE(1564)] = 74360, + [SMALL_STATE(1565)] = 74418, + [SMALL_STATE(1566)] = 74476, + [SMALL_STATE(1567)] = 74534, + [SMALL_STATE(1568)] = 74592, + [SMALL_STATE(1569)] = 74650, + [SMALL_STATE(1570)] = 74708, + [SMALL_STATE(1571)] = 74766, + [SMALL_STATE(1572)] = 74824, + [SMALL_STATE(1573)] = 74882, + [SMALL_STATE(1574)] = 74940, + [SMALL_STATE(1575)] = 74998, + [SMALL_STATE(1576)] = 75056, + [SMALL_STATE(1577)] = 75114, + [SMALL_STATE(1578)] = 75172, + [SMALL_STATE(1579)] = 75230, + [SMALL_STATE(1580)] = 75288, + [SMALL_STATE(1581)] = 75346, + [SMALL_STATE(1582)] = 75404, + [SMALL_STATE(1583)] = 75462, + [SMALL_STATE(1584)] = 75520, + [SMALL_STATE(1585)] = 75578, + [SMALL_STATE(1586)] = 75636, + [SMALL_STATE(1587)] = 75694, + [SMALL_STATE(1588)] = 75752, + [SMALL_STATE(1589)] = 75810, + [SMALL_STATE(1590)] = 75868, + [SMALL_STATE(1591)] = 75926, + [SMALL_STATE(1592)] = 75984, + [SMALL_STATE(1593)] = 76042, + [SMALL_STATE(1594)] = 76100, + [SMALL_STATE(1595)] = 76158, + [SMALL_STATE(1596)] = 76216, + [SMALL_STATE(1597)] = 76274, + [SMALL_STATE(1598)] = 76332, + [SMALL_STATE(1599)] = 76390, + [SMALL_STATE(1600)] = 76448, + [SMALL_STATE(1601)] = 76506, + [SMALL_STATE(1602)] = 76564, + [SMALL_STATE(1603)] = 76622, + [SMALL_STATE(1604)] = 76680, + [SMALL_STATE(1605)] = 76738, + [SMALL_STATE(1606)] = 76796, + [SMALL_STATE(1607)] = 76854, + [SMALL_STATE(1608)] = 76912, + [SMALL_STATE(1609)] = 76970, + [SMALL_STATE(1610)] = 77028, + [SMALL_STATE(1611)] = 77086, + [SMALL_STATE(1612)] = 77144, + [SMALL_STATE(1613)] = 77202, + [SMALL_STATE(1614)] = 77260, + [SMALL_STATE(1615)] = 77318, + [SMALL_STATE(1616)] = 77376, + [SMALL_STATE(1617)] = 77434, + [SMALL_STATE(1618)] = 77492, + [SMALL_STATE(1619)] = 77550, + [SMALL_STATE(1620)] = 77608, + [SMALL_STATE(1621)] = 77666, + [SMALL_STATE(1622)] = 77724, + [SMALL_STATE(1623)] = 77782, + [SMALL_STATE(1624)] = 77840, + [SMALL_STATE(1625)] = 77898, + [SMALL_STATE(1626)] = 77956, + [SMALL_STATE(1627)] = 78014, + [SMALL_STATE(1628)] = 78072, + [SMALL_STATE(1629)] = 78130, + [SMALL_STATE(1630)] = 78188, + [SMALL_STATE(1631)] = 78246, + [SMALL_STATE(1632)] = 78304, + [SMALL_STATE(1633)] = 78362, + [SMALL_STATE(1634)] = 78420, + [SMALL_STATE(1635)] = 78478, + [SMALL_STATE(1636)] = 78536, + [SMALL_STATE(1637)] = 78594, + [SMALL_STATE(1638)] = 78652, + [SMALL_STATE(1639)] = 78710, + [SMALL_STATE(1640)] = 78768, + [SMALL_STATE(1641)] = 78826, + [SMALL_STATE(1642)] = 78884, + [SMALL_STATE(1643)] = 78942, + [SMALL_STATE(1644)] = 79000, + [SMALL_STATE(1645)] = 79058, + [SMALL_STATE(1646)] = 79116, + [SMALL_STATE(1647)] = 79174, + [SMALL_STATE(1648)] = 79232, + [SMALL_STATE(1649)] = 79290, + [SMALL_STATE(1650)] = 79348, + [SMALL_STATE(1651)] = 79406, + [SMALL_STATE(1652)] = 79464, + [SMALL_STATE(1653)] = 79522, + [SMALL_STATE(1654)] = 79580, + [SMALL_STATE(1655)] = 79638, + [SMALL_STATE(1656)] = 79696, + [SMALL_STATE(1657)] = 79754, + [SMALL_STATE(1658)] = 79812, + [SMALL_STATE(1659)] = 79870, + [SMALL_STATE(1660)] = 79928, + [SMALL_STATE(1661)] = 79986, + [SMALL_STATE(1662)] = 80044, + [SMALL_STATE(1663)] = 80102, + [SMALL_STATE(1664)] = 80160, + [SMALL_STATE(1665)] = 80218, + [SMALL_STATE(1666)] = 80276, + [SMALL_STATE(1667)] = 80334, + [SMALL_STATE(1668)] = 80392, + [SMALL_STATE(1669)] = 80452, + [SMALL_STATE(1670)] = 80510, + [SMALL_STATE(1671)] = 80568, + [SMALL_STATE(1672)] = 80626, + [SMALL_STATE(1673)] = 80684, + [SMALL_STATE(1674)] = 80742, + [SMALL_STATE(1675)] = 80800, + [SMALL_STATE(1676)] = 80858, + [SMALL_STATE(1677)] = 80916, + [SMALL_STATE(1678)] = 80974, + [SMALL_STATE(1679)] = 81032, + [SMALL_STATE(1680)] = 81090, + [SMALL_STATE(1681)] = 81148, + [SMALL_STATE(1682)] = 81206, + [SMALL_STATE(1683)] = 81264, + [SMALL_STATE(1684)] = 81322, + [SMALL_STATE(1685)] = 81380, + [SMALL_STATE(1686)] = 81438, + [SMALL_STATE(1687)] = 81496, + [SMALL_STATE(1688)] = 81554, + [SMALL_STATE(1689)] = 81612, + [SMALL_STATE(1690)] = 81670, + [SMALL_STATE(1691)] = 81728, + [SMALL_STATE(1692)] = 81786, + [SMALL_STATE(1693)] = 81844, + [SMALL_STATE(1694)] = 81902, + [SMALL_STATE(1695)] = 81960, + [SMALL_STATE(1696)] = 82018, + [SMALL_STATE(1697)] = 82076, + [SMALL_STATE(1698)] = 82134, + [SMALL_STATE(1699)] = 82192, + [SMALL_STATE(1700)] = 82250, + [SMALL_STATE(1701)] = 82308, + [SMALL_STATE(1702)] = 82366, + [SMALL_STATE(1703)] = 82424, + [SMALL_STATE(1704)] = 82482, + [SMALL_STATE(1705)] = 82540, + [SMALL_STATE(1706)] = 82598, + [SMALL_STATE(1707)] = 82656, + [SMALL_STATE(1708)] = 82714, + [SMALL_STATE(1709)] = 82772, + [SMALL_STATE(1710)] = 82830, + [SMALL_STATE(1711)] = 82888, + [SMALL_STATE(1712)] = 82946, + [SMALL_STATE(1713)] = 83004, + [SMALL_STATE(1714)] = 83062, + [SMALL_STATE(1715)] = 83120, + [SMALL_STATE(1716)] = 83178, + [SMALL_STATE(1717)] = 83236, + [SMALL_STATE(1718)] = 83294, + [SMALL_STATE(1719)] = 83352, + [SMALL_STATE(1720)] = 83410, + [SMALL_STATE(1721)] = 83468, + [SMALL_STATE(1722)] = 83526, + [SMALL_STATE(1723)] = 83584, + [SMALL_STATE(1724)] = 83642, + [SMALL_STATE(1725)] = 83700, + [SMALL_STATE(1726)] = 83758, + [SMALL_STATE(1727)] = 83816, + [SMALL_STATE(1728)] = 83874, + [SMALL_STATE(1729)] = 83932, + [SMALL_STATE(1730)] = 83990, + [SMALL_STATE(1731)] = 84048, + [SMALL_STATE(1732)] = 84106, + [SMALL_STATE(1733)] = 84164, + [SMALL_STATE(1734)] = 84222, + [SMALL_STATE(1735)] = 84280, + [SMALL_STATE(1736)] = 84338, + [SMALL_STATE(1737)] = 84396, + [SMALL_STATE(1738)] = 84454, + [SMALL_STATE(1739)] = 84512, + [SMALL_STATE(1740)] = 84570, + [SMALL_STATE(1741)] = 84628, + [SMALL_STATE(1742)] = 84686, + [SMALL_STATE(1743)] = 84744, + [SMALL_STATE(1744)] = 84802, + [SMALL_STATE(1745)] = 84860, + [SMALL_STATE(1746)] = 84918, + [SMALL_STATE(1747)] = 84976, + [SMALL_STATE(1748)] = 85034, + [SMALL_STATE(1749)] = 85092, + [SMALL_STATE(1750)] = 85150, + [SMALL_STATE(1751)] = 85208, + [SMALL_STATE(1752)] = 85266, + [SMALL_STATE(1753)] = 85324, + [SMALL_STATE(1754)] = 85382, + [SMALL_STATE(1755)] = 85440, + [SMALL_STATE(1756)] = 85498, + [SMALL_STATE(1757)] = 85556, + [SMALL_STATE(1758)] = 85614, + [SMALL_STATE(1759)] = 85672, + [SMALL_STATE(1760)] = 85730, + [SMALL_STATE(1761)] = 85788, + [SMALL_STATE(1762)] = 85846, + [SMALL_STATE(1763)] = 85904, + [SMALL_STATE(1764)] = 85962, + [SMALL_STATE(1765)] = 86020, + [SMALL_STATE(1766)] = 86078, + [SMALL_STATE(1767)] = 86136, + [SMALL_STATE(1768)] = 86194, + [SMALL_STATE(1769)] = 86252, + [SMALL_STATE(1770)] = 86310, + [SMALL_STATE(1771)] = 86368, + [SMALL_STATE(1772)] = 86426, + [SMALL_STATE(1773)] = 86484, + [SMALL_STATE(1774)] = 86542, + [SMALL_STATE(1775)] = 86600, + [SMALL_STATE(1776)] = 86658, + [SMALL_STATE(1777)] = 86716, + [SMALL_STATE(1778)] = 86774, + [SMALL_STATE(1779)] = 86832, + [SMALL_STATE(1780)] = 86890, + [SMALL_STATE(1781)] = 86948, + [SMALL_STATE(1782)] = 87006, + [SMALL_STATE(1783)] = 87064, + [SMALL_STATE(1784)] = 87122, + [SMALL_STATE(1785)] = 87180, + [SMALL_STATE(1786)] = 87238, + [SMALL_STATE(1787)] = 87296, + [SMALL_STATE(1788)] = 87354, + [SMALL_STATE(1789)] = 87412, + [SMALL_STATE(1790)] = 87470, + [SMALL_STATE(1791)] = 87528, + [SMALL_STATE(1792)] = 87586, + [SMALL_STATE(1793)] = 87644, + [SMALL_STATE(1794)] = 87702, + [SMALL_STATE(1795)] = 87760, + [SMALL_STATE(1796)] = 87818, + [SMALL_STATE(1797)] = 87876, + [SMALL_STATE(1798)] = 87934, + [SMALL_STATE(1799)] = 87992, + [SMALL_STATE(1800)] = 88050, + [SMALL_STATE(1801)] = 88108, + [SMALL_STATE(1802)] = 88166, + [SMALL_STATE(1803)] = 88224, + [SMALL_STATE(1804)] = 88282, + [SMALL_STATE(1805)] = 88340, + [SMALL_STATE(1806)] = 88398, + [SMALL_STATE(1807)] = 88456, + [SMALL_STATE(1808)] = 88514, + [SMALL_STATE(1809)] = 88572, + [SMALL_STATE(1810)] = 88630, + [SMALL_STATE(1811)] = 88688, + [SMALL_STATE(1812)] = 88746, + [SMALL_STATE(1813)] = 88804, + [SMALL_STATE(1814)] = 88862, + [SMALL_STATE(1815)] = 88920, + [SMALL_STATE(1816)] = 88978, + [SMALL_STATE(1817)] = 89036, + [SMALL_STATE(1818)] = 89094, + [SMALL_STATE(1819)] = 89152, + [SMALL_STATE(1820)] = 89210, + [SMALL_STATE(1821)] = 89268, + [SMALL_STATE(1822)] = 89326, + [SMALL_STATE(1823)] = 89384, + [SMALL_STATE(1824)] = 89442, + [SMALL_STATE(1825)] = 89500, + [SMALL_STATE(1826)] = 89558, + [SMALL_STATE(1827)] = 89616, + [SMALL_STATE(1828)] = 89674, + [SMALL_STATE(1829)] = 89732, + [SMALL_STATE(1830)] = 89790, + [SMALL_STATE(1831)] = 89848, + [SMALL_STATE(1832)] = 89906, + [SMALL_STATE(1833)] = 89964, + [SMALL_STATE(1834)] = 90022, + [SMALL_STATE(1835)] = 90080, + [SMALL_STATE(1836)] = 90138, + [SMALL_STATE(1837)] = 90196, + [SMALL_STATE(1838)] = 90254, + [SMALL_STATE(1839)] = 90312, + [SMALL_STATE(1840)] = 90370, + [SMALL_STATE(1841)] = 90428, + [SMALL_STATE(1842)] = 90486, + [SMALL_STATE(1843)] = 90544, + [SMALL_STATE(1844)] = 90602, + [SMALL_STATE(1845)] = 90660, + [SMALL_STATE(1846)] = 90718, + [SMALL_STATE(1847)] = 90776, + [SMALL_STATE(1848)] = 90834, + [SMALL_STATE(1849)] = 90892, + [SMALL_STATE(1850)] = 90950, + [SMALL_STATE(1851)] = 91008, + [SMALL_STATE(1852)] = 91066, + [SMALL_STATE(1853)] = 91124, + [SMALL_STATE(1854)] = 91182, + [SMALL_STATE(1855)] = 91240, + [SMALL_STATE(1856)] = 91298, + [SMALL_STATE(1857)] = 91356, + [SMALL_STATE(1858)] = 91414, + [SMALL_STATE(1859)] = 91472, + [SMALL_STATE(1860)] = 91530, + [SMALL_STATE(1861)] = 91588, + [SMALL_STATE(1862)] = 91646, + [SMALL_STATE(1863)] = 91704, + [SMALL_STATE(1864)] = 91762, + [SMALL_STATE(1865)] = 91820, + [SMALL_STATE(1866)] = 91878, + [SMALL_STATE(1867)] = 91936, + [SMALL_STATE(1868)] = 91994, + [SMALL_STATE(1869)] = 92052, + [SMALL_STATE(1870)] = 92110, + [SMALL_STATE(1871)] = 92168, + [SMALL_STATE(1872)] = 92226, + [SMALL_STATE(1873)] = 92284, + [SMALL_STATE(1874)] = 92342, + [SMALL_STATE(1875)] = 92400, + [SMALL_STATE(1876)] = 92458, + [SMALL_STATE(1877)] = 92516, + [SMALL_STATE(1878)] = 92574, + [SMALL_STATE(1879)] = 92634, + [SMALL_STATE(1880)] = 92692, + [SMALL_STATE(1881)] = 92750, + [SMALL_STATE(1882)] = 92808, + [SMALL_STATE(1883)] = 92866, + [SMALL_STATE(1884)] = 92924, + [SMALL_STATE(1885)] = 92982, + [SMALL_STATE(1886)] = 93040, + [SMALL_STATE(1887)] = 93098, + [SMALL_STATE(1888)] = 93156, + [SMALL_STATE(1889)] = 93214, + [SMALL_STATE(1890)] = 93272, + [SMALL_STATE(1891)] = 93330, + [SMALL_STATE(1892)] = 93388, + [SMALL_STATE(1893)] = 93446, + [SMALL_STATE(1894)] = 93504, + [SMALL_STATE(1895)] = 93562, + [SMALL_STATE(1896)] = 93620, + [SMALL_STATE(1897)] = 93678, + [SMALL_STATE(1898)] = 93736, + [SMALL_STATE(1899)] = 93794, + [SMALL_STATE(1900)] = 93852, + [SMALL_STATE(1901)] = 93912, + [SMALL_STATE(1902)] = 93970, + [SMALL_STATE(1903)] = 94028, + [SMALL_STATE(1904)] = 94086, + [SMALL_STATE(1905)] = 94144, + [SMALL_STATE(1906)] = 94202, + [SMALL_STATE(1907)] = 94260, + [SMALL_STATE(1908)] = 94318, + [SMALL_STATE(1909)] = 94376, + [SMALL_STATE(1910)] = 94434, + [SMALL_STATE(1911)] = 94492, + [SMALL_STATE(1912)] = 94550, + [SMALL_STATE(1913)] = 94608, + [SMALL_STATE(1914)] = 94666, + [SMALL_STATE(1915)] = 94724, + [SMALL_STATE(1916)] = 94782, + [SMALL_STATE(1917)] = 94840, + [SMALL_STATE(1918)] = 94898, + [SMALL_STATE(1919)] = 94956, + [SMALL_STATE(1920)] = 95014, + [SMALL_STATE(1921)] = 95072, + [SMALL_STATE(1922)] = 95130, + [SMALL_STATE(1923)] = 95188, + [SMALL_STATE(1924)] = 95246, + [SMALL_STATE(1925)] = 95304, + [SMALL_STATE(1926)] = 95362, + [SMALL_STATE(1927)] = 95420, + [SMALL_STATE(1928)] = 95480, + [SMALL_STATE(1929)] = 95538, + [SMALL_STATE(1930)] = 95596, + [SMALL_STATE(1931)] = 95654, + [SMALL_STATE(1932)] = 95712, + [SMALL_STATE(1933)] = 95770, + [SMALL_STATE(1934)] = 95828, + [SMALL_STATE(1935)] = 95886, + [SMALL_STATE(1936)] = 95944, + [SMALL_STATE(1937)] = 96002, + [SMALL_STATE(1938)] = 96060, + [SMALL_STATE(1939)] = 96118, + [SMALL_STATE(1940)] = 96176, + [SMALL_STATE(1941)] = 96234, + [SMALL_STATE(1942)] = 96292, + [SMALL_STATE(1943)] = 96350, + [SMALL_STATE(1944)] = 96408, + [SMALL_STATE(1945)] = 96466, + [SMALL_STATE(1946)] = 96524, + [SMALL_STATE(1947)] = 96582, + [SMALL_STATE(1948)] = 96640, + [SMALL_STATE(1949)] = 96698, + [SMALL_STATE(1950)] = 96756, + [SMALL_STATE(1951)] = 96814, + [SMALL_STATE(1952)] = 96872, + [SMALL_STATE(1953)] = 96930, + [SMALL_STATE(1954)] = 96988, + [SMALL_STATE(1955)] = 97046, + [SMALL_STATE(1956)] = 97106, + [SMALL_STATE(1957)] = 97164, + [SMALL_STATE(1958)] = 97222, + [SMALL_STATE(1959)] = 97280, + [SMALL_STATE(1960)] = 97338, + [SMALL_STATE(1961)] = 97396, + [SMALL_STATE(1962)] = 97454, + [SMALL_STATE(1963)] = 97512, + [SMALL_STATE(1964)] = 97570, + [SMALL_STATE(1965)] = 97628, + [SMALL_STATE(1966)] = 97688, + [SMALL_STATE(1967)] = 97746, + [SMALL_STATE(1968)] = 97804, + [SMALL_STATE(1969)] = 97862, + [SMALL_STATE(1970)] = 97920, + [SMALL_STATE(1971)] = 97978, + [SMALL_STATE(1972)] = 98038, + [SMALL_STATE(1973)] = 98096, + [SMALL_STATE(1974)] = 98154, + [SMALL_STATE(1975)] = 98214, + [SMALL_STATE(1976)] = 98274, + [SMALL_STATE(1977)] = 98332, + [SMALL_STATE(1978)] = 98390, + [SMALL_STATE(1979)] = 98448, + [SMALL_STATE(1980)] = 98506, + [SMALL_STATE(1981)] = 98564, + [SMALL_STATE(1982)] = 98622, + [SMALL_STATE(1983)] = 98682, + [SMALL_STATE(1984)] = 98740, + [SMALL_STATE(1985)] = 98798, + [SMALL_STATE(1986)] = 98856, + [SMALL_STATE(1987)] = 98914, + [SMALL_STATE(1988)] = 98972, + [SMALL_STATE(1989)] = 99030, + [SMALL_STATE(1990)] = 99088, + [SMALL_STATE(1991)] = 99148, + [SMALL_STATE(1992)] = 99208, + [SMALL_STATE(1993)] = 99266, + [SMALL_STATE(1994)] = 99324, + [SMALL_STATE(1995)] = 99382, + [SMALL_STATE(1996)] = 99440, + [SMALL_STATE(1997)] = 99498, + [SMALL_STATE(1998)] = 99556, + [SMALL_STATE(1999)] = 99614, + [SMALL_STATE(2000)] = 99674, + [SMALL_STATE(2001)] = 99734, + [SMALL_STATE(2002)] = 99794, + [SMALL_STATE(2003)] = 99852, + [SMALL_STATE(2004)] = 99910, + [SMALL_STATE(2005)] = 99968, + [SMALL_STATE(2006)] = 100026, + [SMALL_STATE(2007)] = 100084, + [SMALL_STATE(2008)] = 100142, + [SMALL_STATE(2009)] = 100200, + [SMALL_STATE(2010)] = 100258, + [SMALL_STATE(2011)] = 100316, + [SMALL_STATE(2012)] = 100374, + [SMALL_STATE(2013)] = 100432, + [SMALL_STATE(2014)] = 100490, + [SMALL_STATE(2015)] = 100548, + [SMALL_STATE(2016)] = 100606, + [SMALL_STATE(2017)] = 100666, + [SMALL_STATE(2018)] = 100724, + [SMALL_STATE(2019)] = 100784, + [SMALL_STATE(2020)] = 100842, + [SMALL_STATE(2021)] = 100900, + [SMALL_STATE(2022)] = 100958, + [SMALL_STATE(2023)] = 101016, + [SMALL_STATE(2024)] = 101074, + [SMALL_STATE(2025)] = 101134, + [SMALL_STATE(2026)] = 101194, + [SMALL_STATE(2027)] = 101254, + [SMALL_STATE(2028)] = 101314, + [SMALL_STATE(2029)] = 101374, + [SMALL_STATE(2030)] = 101432, + [SMALL_STATE(2031)] = 101490, + [SMALL_STATE(2032)] = 101548, + [SMALL_STATE(2033)] = 101606, + [SMALL_STATE(2034)] = 101664, + [SMALL_STATE(2035)] = 101724, + [SMALL_STATE(2036)] = 101784, + [SMALL_STATE(2037)] = 101842, + [SMALL_STATE(2038)] = 101900, + [SMALL_STATE(2039)] = 101958, + [SMALL_STATE(2040)] = 102016, + [SMALL_STATE(2041)] = 102074, + [SMALL_STATE(2042)] = 102132, + [SMALL_STATE(2043)] = 102190, + [SMALL_STATE(2044)] = 102248, + [SMALL_STATE(2045)] = 102306, + [SMALL_STATE(2046)] = 102364, + [SMALL_STATE(2047)] = 102424, + [SMALL_STATE(2048)] = 102482, + [SMALL_STATE(2049)] = 102540, + [SMALL_STATE(2050)] = 102598, + [SMALL_STATE(2051)] = 102656, + [SMALL_STATE(2052)] = 102714, + [SMALL_STATE(2053)] = 102759, + [SMALL_STATE(2054)] = 102804, + [SMALL_STATE(2055)] = 102843, + [SMALL_STATE(2056)] = 102894, + [SMALL_STATE(2057)] = 102931, + [SMALL_STATE(2058)] = 102982, + [SMALL_STATE(2059)] = 103025, + [SMALL_STATE(2060)] = 103075, + [SMALL_STATE(2061)] = 103113, + [SMALL_STATE(2062)] = 103157, + [SMALL_STATE(2063)] = 103201, + [SMALL_STATE(2064)] = 103251, + [SMALL_STATE(2065)] = 103287, + [SMALL_STATE(2066)] = 103331, + [SMALL_STATE(2067)] = 103375, + [SMALL_STATE(2068)] = 103413, + [SMALL_STATE(2069)] = 103449, + [SMALL_STATE(2070)] = 103486, + [SMALL_STATE(2071)] = 103535, + [SMALL_STATE(2072)] = 103572, + [SMALL_STATE(2073)] = 103609, + [SMALL_STATE(2074)] = 103644, + [SMALL_STATE(2075)] = 103681, + [SMALL_STATE(2076)] = 103718, + [SMALL_STATE(2077)] = 103761, + [SMALL_STATE(2078)] = 103804, + [SMALL_STATE(2079)] = 103853, + [SMALL_STATE(2080)] = 103890, + [SMALL_STATE(2081)] = 103927, + [SMALL_STATE(2082)] = 103962, + [SMALL_STATE(2083)] = 103999, + [SMALL_STATE(2084)] = 104042, + [SMALL_STATE(2085)] = 104079, + [SMALL_STATE(2086)] = 104116, + [SMALL_STATE(2087)] = 104153, + [SMALL_STATE(2088)] = 104190, + [SMALL_STATE(2089)] = 104231, + [SMALL_STATE(2090)] = 104268, + [SMALL_STATE(2091)] = 104317, + [SMALL_STATE(2092)] = 104366, + [SMALL_STATE(2093)] = 104415, + [SMALL_STATE(2094)] = 104452, + [SMALL_STATE(2095)] = 104501, + [SMALL_STATE(2096)] = 104535, + [SMALL_STATE(2097)] = 104567, + [SMALL_STATE(2098)] = 104603, + [SMALL_STATE(2099)] = 104639, + [SMALL_STATE(2100)] = 104671, + [SMALL_STATE(2101)] = 104703, + [SMALL_STATE(2102)] = 104735, + [SMALL_STATE(2103)] = 104767, + [SMALL_STATE(2104)] = 104799, + [SMALL_STATE(2105)] = 104831, + [SMALL_STATE(2106)] = 104863, + [SMALL_STATE(2107)] = 104895, + [SMALL_STATE(2108)] = 104927, + [SMALL_STATE(2109)] = 104959, + [SMALL_STATE(2110)] = 104991, + [SMALL_STATE(2111)] = 105023, + [SMALL_STATE(2112)] = 105055, + [SMALL_STATE(2113)] = 105087, + [SMALL_STATE(2114)] = 105119, + [SMALL_STATE(2115)] = 105151, + [SMALL_STATE(2116)] = 105183, + [SMALL_STATE(2117)] = 105215, + [SMALL_STATE(2118)] = 105247, + [SMALL_STATE(2119)] = 105279, + [SMALL_STATE(2120)] = 105311, + [SMALL_STATE(2121)] = 105343, + [SMALL_STATE(2122)] = 105375, + [SMALL_STATE(2123)] = 105411, + [SMALL_STATE(2124)] = 105443, + [SMALL_STATE(2125)] = 105475, + [SMALL_STATE(2126)] = 105507, + [SMALL_STATE(2127)] = 105539, + [SMALL_STATE(2128)] = 105571, + [SMALL_STATE(2129)] = 105603, + [SMALL_STATE(2130)] = 105635, + [SMALL_STATE(2131)] = 105671, + [SMALL_STATE(2132)] = 105703, + [SMALL_STATE(2133)] = 105735, + [SMALL_STATE(2134)] = 105769, + [SMALL_STATE(2135)] = 105821, + [SMALL_STATE(2136)] = 105855, + [SMALL_STATE(2137)] = 105889, + [SMALL_STATE(2138)] = 105923, + [SMALL_STATE(2139)] = 105975, + [SMALL_STATE(2140)] = 106021, + [SMALL_STATE(2141)] = 106057, + [SMALL_STATE(2142)] = 106093, + [SMALL_STATE(2143)] = 106129, + [SMALL_STATE(2144)] = 106165, + [SMALL_STATE(2145)] = 106201, + [SMALL_STATE(2146)] = 106247, + [SMALL_STATE(2147)] = 106283, + [SMALL_STATE(2148)] = 106319, + [SMALL_STATE(2149)] = 106355, + [SMALL_STATE(2150)] = 106391, + [SMALL_STATE(2151)] = 106427, + [SMALL_STATE(2152)] = 106463, + [SMALL_STATE(2153)] = 106499, + [SMALL_STATE(2154)] = 106545, + [SMALL_STATE(2155)] = 106597, + [SMALL_STATE(2156)] = 106649, + [SMALL_STATE(2157)] = 106695, + [SMALL_STATE(2158)] = 106731, + [SMALL_STATE(2159)] = 106777, + [SMALL_STATE(2160)] = 106813, + [SMALL_STATE(2161)] = 106849, + [SMALL_STATE(2162)] = 106895, + [SMALL_STATE(2163)] = 106930, + [SMALL_STATE(2164)] = 106961, + [SMALL_STATE(2165)] = 107016, + [SMALL_STATE(2166)] = 107047, + [SMALL_STATE(2167)] = 107078, + [SMALL_STATE(2168)] = 107109, + [SMALL_STATE(2169)] = 107140, + [SMALL_STATE(2170)] = 107171, + [SMALL_STATE(2171)] = 107202, + [SMALL_STATE(2172)] = 107233, + [SMALL_STATE(2173)] = 107264, + [SMALL_STATE(2174)] = 107295, + [SMALL_STATE(2175)] = 107326, + [SMALL_STATE(2176)] = 107357, + [SMALL_STATE(2177)] = 107388, + [SMALL_STATE(2178)] = 107419, + [SMALL_STATE(2179)] = 107450, + [SMALL_STATE(2180)] = 107481, + [SMALL_STATE(2181)] = 107512, + [SMALL_STATE(2182)] = 107543, + [SMALL_STATE(2183)] = 107574, + [SMALL_STATE(2184)] = 107605, + [SMALL_STATE(2185)] = 107636, + [SMALL_STATE(2186)] = 107667, + [SMALL_STATE(2187)] = 107698, + [SMALL_STATE(2188)] = 107729, + [SMALL_STATE(2189)] = 107760, + [SMALL_STATE(2190)] = 107791, + [SMALL_STATE(2191)] = 107822, + [SMALL_STATE(2192)] = 107853, + [SMALL_STATE(2193)] = 107884, + [SMALL_STATE(2194)] = 107915, + [SMALL_STATE(2195)] = 107946, + [SMALL_STATE(2196)] = 107977, + [SMALL_STATE(2197)] = 108008, + [SMALL_STATE(2198)] = 108043, + [SMALL_STATE(2199)] = 108074, + [SMALL_STATE(2200)] = 108105, + [SMALL_STATE(2201)] = 108136, + [SMALL_STATE(2202)] = 108167, + [SMALL_STATE(2203)] = 108222, + [SMALL_STATE(2204)] = 108253, + [SMALL_STATE(2205)] = 108284, + [SMALL_STATE(2206)] = 108339, + [SMALL_STATE(2207)] = 108370, + [SMALL_STATE(2208)] = 108425, + [SMALL_STATE(2209)] = 108460, + [SMALL_STATE(2210)] = 108491, + [SMALL_STATE(2211)] = 108522, + [SMALL_STATE(2212)] = 108577, + [SMALL_STATE(2213)] = 108608, + [SMALL_STATE(2214)] = 108639, + [SMALL_STATE(2215)] = 108674, + [SMALL_STATE(2216)] = 108709, + [SMALL_STATE(2217)] = 108740, + [SMALL_STATE(2218)] = 108771, + [SMALL_STATE(2219)] = 108802, + [SMALL_STATE(2220)] = 108833, + [SMALL_STATE(2221)] = 108868, + [SMALL_STATE(2222)] = 108903, + [SMALL_STATE(2223)] = 108934, + [SMALL_STATE(2224)] = 108965, + [SMALL_STATE(2225)] = 108996, + [SMALL_STATE(2226)] = 109027, + [SMALL_STATE(2227)] = 109058, + [SMALL_STATE(2228)] = 109113, + [SMALL_STATE(2229)] = 109144, + [SMALL_STATE(2230)] = 109175, + [SMALL_STATE(2231)] = 109210, + [SMALL_STATE(2232)] = 109265, + [SMALL_STATE(2233)] = 109296, + [SMALL_STATE(2234)] = 109327, + [SMALL_STATE(2235)] = 109358, + [SMALL_STATE(2236)] = 109389, + [SMALL_STATE(2237)] = 109420, + [SMALL_STATE(2238)] = 109451, + [SMALL_STATE(2239)] = 109482, + [SMALL_STATE(2240)] = 109513, + [SMALL_STATE(2241)] = 109544, + [SMALL_STATE(2242)] = 109575, + [SMALL_STATE(2243)] = 109606, + [SMALL_STATE(2244)] = 109641, + [SMALL_STATE(2245)] = 109672, + [SMALL_STATE(2246)] = 109703, + [SMALL_STATE(2247)] = 109734, + [SMALL_STATE(2248)] = 109765, + [SMALL_STATE(2249)] = 109800, + [SMALL_STATE(2250)] = 109829, + [SMALL_STATE(2251)] = 109884, + [SMALL_STATE(2252)] = 109915, + [SMALL_STATE(2253)] = 109946, + [SMALL_STATE(2254)] = 109981, + [SMALL_STATE(2255)] = 110036, + [SMALL_STATE(2256)] = 110091, + [SMALL_STATE(2257)] = 110122, + [SMALL_STATE(2258)] = 110153, + [SMALL_STATE(2259)] = 110184, + [SMALL_STATE(2260)] = 110215, + [SMALL_STATE(2261)] = 110246, + [SMALL_STATE(2262)] = 110277, + [SMALL_STATE(2263)] = 110308, + [SMALL_STATE(2264)] = 110339, + [SMALL_STATE(2265)] = 110370, + [SMALL_STATE(2266)] = 110401, + [SMALL_STATE(2267)] = 110432, + [SMALL_STATE(2268)] = 110463, + [SMALL_STATE(2269)] = 110494, + [SMALL_STATE(2270)] = 110525, + [SMALL_STATE(2271)] = 110556, + [SMALL_STATE(2272)] = 110587, + [SMALL_STATE(2273)] = 110618, + [SMALL_STATE(2274)] = 110653, + [SMALL_STATE(2275)] = 110684, + [SMALL_STATE(2276)] = 110715, + [SMALL_STATE(2277)] = 110746, + [SMALL_STATE(2278)] = 110777, + [SMALL_STATE(2279)] = 110808, + [SMALL_STATE(2280)] = 110839, + [SMALL_STATE(2281)] = 110870, + [SMALL_STATE(2282)] = 110905, + [SMALL_STATE(2283)] = 110936, + [SMALL_STATE(2284)] = 110967, + [SMALL_STATE(2285)] = 110998, + [SMALL_STATE(2286)] = 111053, + [SMALL_STATE(2287)] = 111084, + [SMALL_STATE(2288)] = 111119, + [SMALL_STATE(2289)] = 111150, + [SMALL_STATE(2290)] = 111181, + [SMALL_STATE(2291)] = 111212, + [SMALL_STATE(2292)] = 111243, + [SMALL_STATE(2293)] = 111274, + [SMALL_STATE(2294)] = 111305, + [SMALL_STATE(2295)] = 111336, + [SMALL_STATE(2296)] = 111367, + [SMALL_STATE(2297)] = 111398, + [SMALL_STATE(2298)] = 111429, + [SMALL_STATE(2299)] = 111460, + [SMALL_STATE(2300)] = 111491, + [SMALL_STATE(2301)] = 111522, + [SMALL_STATE(2302)] = 111553, + [SMALL_STATE(2303)] = 111584, + [SMALL_STATE(2304)] = 111615, + [SMALL_STATE(2305)] = 111646, + [SMALL_STATE(2306)] = 111677, + [SMALL_STATE(2307)] = 111708, + [SMALL_STATE(2308)] = 111739, + [SMALL_STATE(2309)] = 111774, + [SMALL_STATE(2310)] = 111805, + [SMALL_STATE(2311)] = 111836, + [SMALL_STATE(2312)] = 111867, + [SMALL_STATE(2313)] = 111898, + [SMALL_STATE(2314)] = 111929, + [SMALL_STATE(2315)] = 111960, + [SMALL_STATE(2316)] = 111991, + [SMALL_STATE(2317)] = 112022, + [SMALL_STATE(2318)] = 112053, + [SMALL_STATE(2319)] = 112084, + [SMALL_STATE(2320)] = 112115, + [SMALL_STATE(2321)] = 112146, + [SMALL_STATE(2322)] = 112177, + [SMALL_STATE(2323)] = 112208, + [SMALL_STATE(2324)] = 112239, + [SMALL_STATE(2325)] = 112294, + [SMALL_STATE(2326)] = 112325, + [SMALL_STATE(2327)] = 112356, + [SMALL_STATE(2328)] = 112391, + [SMALL_STATE(2329)] = 112426, + [SMALL_STATE(2330)] = 112457, + [SMALL_STATE(2331)] = 112488, + [SMALL_STATE(2332)] = 112519, + [SMALL_STATE(2333)] = 112550, + [SMALL_STATE(2334)] = 112581, + [SMALL_STATE(2335)] = 112611, + [SMALL_STATE(2336)] = 112641, + [SMALL_STATE(2337)] = 112671, + [SMALL_STATE(2338)] = 112705, + [SMALL_STATE(2339)] = 112735, + [SMALL_STATE(2340)] = 112771, + [SMALL_STATE(2341)] = 112801, + [SMALL_STATE(2342)] = 112829, + [SMALL_STATE(2343)] = 112859, + [SMALL_STATE(2344)] = 112891, + [SMALL_STATE(2345)] = 112945, + [SMALL_STATE(2346)] = 112975, + [SMALL_STATE(2347)] = 113007, + [SMALL_STATE(2348)] = 113037, + [SMALL_STATE(2349)] = 113069, + [SMALL_STATE(2350)] = 113123, + [SMALL_STATE(2351)] = 113153, + [SMALL_STATE(2352)] = 113183, + [SMALL_STATE(2353)] = 113215, + [SMALL_STATE(2354)] = 113245, + [SMALL_STATE(2355)] = 113275, + [SMALL_STATE(2356)] = 113305, + [SMALL_STATE(2357)] = 113335, + [SMALL_STATE(2358)] = 113365, + [SMALL_STATE(2359)] = 113395, + [SMALL_STATE(2360)] = 113425, + [SMALL_STATE(2361)] = 113455, + [SMALL_STATE(2362)] = 113485, + [SMALL_STATE(2363)] = 113515, + [SMALL_STATE(2364)] = 113545, + [SMALL_STATE(2365)] = 113577, + [SMALL_STATE(2366)] = 113609, + [SMALL_STATE(2367)] = 113641, + [SMALL_STATE(2368)] = 113669, + [SMALL_STATE(2369)] = 113697, + [SMALL_STATE(2370)] = 113725, + [SMALL_STATE(2371)] = 113755, + [SMALL_STATE(2372)] = 113789, + [SMALL_STATE(2373)] = 113819, + [SMALL_STATE(2374)] = 113851, + [SMALL_STATE(2375)] = 113881, + [SMALL_STATE(2376)] = 113911, + [SMALL_STATE(2377)] = 113941, + [SMALL_STATE(2378)] = 113977, + [SMALL_STATE(2379)] = 114013, + [SMALL_STATE(2380)] = 114043, + [SMALL_STATE(2381)] = 114073, + [SMALL_STATE(2382)] = 114103, + [SMALL_STATE(2383)] = 114133, + [SMALL_STATE(2384)] = 114163, + [SMALL_STATE(2385)] = 114193, + [SMALL_STATE(2386)] = 114223, + [SMALL_STATE(2387)] = 114253, + [SMALL_STATE(2388)] = 114287, + [SMALL_STATE(2389)] = 114317, + [SMALL_STATE(2390)] = 114351, + [SMALL_STATE(2391)] = 114405, + [SMALL_STATE(2392)] = 114435, + [SMALL_STATE(2393)] = 114465, + [SMALL_STATE(2394)] = 114497, + [SMALL_STATE(2395)] = 114533, + [SMALL_STATE(2396)] = 114563, + [SMALL_STATE(2397)] = 114593, + [SMALL_STATE(2398)] = 114623, + [SMALL_STATE(2399)] = 114651, + [SMALL_STATE(2400)] = 114683, + [SMALL_STATE(2401)] = 114719, + [SMALL_STATE(2402)] = 114749, + [SMALL_STATE(2403)] = 114779, + [SMALL_STATE(2404)] = 114809, + [SMALL_STATE(2405)] = 114863, + [SMALL_STATE(2406)] = 114893, + [SMALL_STATE(2407)] = 114923, + [SMALL_STATE(2408)] = 114953, + [SMALL_STATE(2409)] = 114983, + [SMALL_STATE(2410)] = 115037, + [SMALL_STATE(2411)] = 115067, + [SMALL_STATE(2412)] = 115097, + [SMALL_STATE(2413)] = 115131, + [SMALL_STATE(2414)] = 115161, + [SMALL_STATE(2415)] = 115191, + [SMALL_STATE(2416)] = 115221, + [SMALL_STATE(2417)] = 115251, + [SMALL_STATE(2418)] = 115281, + [SMALL_STATE(2419)] = 115311, + [SMALL_STATE(2420)] = 115341, + [SMALL_STATE(2421)] = 115395, + [SMALL_STATE(2422)] = 115425, + [SMALL_STATE(2423)] = 115457, + [SMALL_STATE(2424)] = 115487, + [SMALL_STATE(2425)] = 115517, + [SMALL_STATE(2426)] = 115547, + [SMALL_STATE(2427)] = 115577, + [SMALL_STATE(2428)] = 115607, + [SMALL_STATE(2429)] = 115639, + [SMALL_STATE(2430)] = 115669, + [SMALL_STATE(2431)] = 115705, + [SMALL_STATE(2432)] = 115737, + [SMALL_STATE(2433)] = 115791, + [SMALL_STATE(2434)] = 115821, + [SMALL_STATE(2435)] = 115851, + [SMALL_STATE(2436)] = 115881, + [SMALL_STATE(2437)] = 115911, + [SMALL_STATE(2438)] = 115943, + [SMALL_STATE(2439)] = 115975, + [SMALL_STATE(2440)] = 116005, + [SMALL_STATE(2441)] = 116059, + [SMALL_STATE(2442)] = 116089, + [SMALL_STATE(2443)] = 116119, + [SMALL_STATE(2444)] = 116173, + [SMALL_STATE(2445)] = 116203, + [SMALL_STATE(2446)] = 116233, + [SMALL_STATE(2447)] = 116263, + [SMALL_STATE(2448)] = 116291, + [SMALL_STATE(2449)] = 116323, + [SMALL_STATE(2450)] = 116355, + [SMALL_STATE(2451)] = 116385, + [SMALL_STATE(2452)] = 116439, + [SMALL_STATE(2453)] = 116493, + [SMALL_STATE(2454)] = 116523, + [SMALL_STATE(2455)] = 116553, + [SMALL_STATE(2456)] = 116585, + [SMALL_STATE(2457)] = 116615, + [SMALL_STATE(2458)] = 116645, + [SMALL_STATE(2459)] = 116675, + [SMALL_STATE(2460)] = 116705, + [SMALL_STATE(2461)] = 116737, + [SMALL_STATE(2462)] = 116767, + [SMALL_STATE(2463)] = 116803, + [SMALL_STATE(2464)] = 116835, + [SMALL_STATE(2465)] = 116889, + [SMALL_STATE(2466)] = 116919, + [SMALL_STATE(2467)] = 116949, + [SMALL_STATE(2468)] = 116983, + [SMALL_STATE(2469)] = 117013, + [SMALL_STATE(2470)] = 117045, + [SMALL_STATE(2471)] = 117081, + [SMALL_STATE(2472)] = 117111, + [SMALL_STATE(2473)] = 117165, + [SMALL_STATE(2474)] = 117195, + [SMALL_STATE(2475)] = 117227, + [SMALL_STATE(2476)] = 117281, + [SMALL_STATE(2477)] = 117313, + [SMALL_STATE(2478)] = 117343, + [SMALL_STATE(2479)] = 117375, + [SMALL_STATE(2480)] = 117429, + [SMALL_STATE(2481)] = 117459, + [SMALL_STATE(2482)] = 117513, + [SMALL_STATE(2483)] = 117543, + [SMALL_STATE(2484)] = 117573, + [SMALL_STATE(2485)] = 117603, + [SMALL_STATE(2486)] = 117633, + [SMALL_STATE(2487)] = 117663, + [SMALL_STATE(2488)] = 117693, + [SMALL_STATE(2489)] = 117723, + [SMALL_STATE(2490)] = 117753, + [SMALL_STATE(2491)] = 117783, + [SMALL_STATE(2492)] = 117813, + [SMALL_STATE(2493)] = 117843, + [SMALL_STATE(2494)] = 117879, + [SMALL_STATE(2495)] = 117909, + [SMALL_STATE(2496)] = 117941, + [SMALL_STATE(2497)] = 117971, + [SMALL_STATE(2498)] = 118003, + [SMALL_STATE(2499)] = 118033, + [SMALL_STATE(2500)] = 118063, + [SMALL_STATE(2501)] = 118093, + [SMALL_STATE(2502)] = 118147, + [SMALL_STATE(2503)] = 118179, + [SMALL_STATE(2504)] = 118209, + [SMALL_STATE(2505)] = 118239, + [SMALL_STATE(2506)] = 118293, + [SMALL_STATE(2507)] = 118325, + [SMALL_STATE(2508)] = 118379, + [SMALL_STATE(2509)] = 118409, + [SMALL_STATE(2510)] = 118439, + [SMALL_STATE(2511)] = 118471, + [SMALL_STATE(2512)] = 118505, + [SMALL_STATE(2513)] = 118559, + [SMALL_STATE(2514)] = 118591, + [SMALL_STATE(2515)] = 118629, + [SMALL_STATE(2516)] = 118659, + [SMALL_STATE(2517)] = 118695, + [SMALL_STATE(2518)] = 118725, + [SMALL_STATE(2519)] = 118755, + [SMALL_STATE(2520)] = 118809, + [SMALL_STATE(2521)] = 118843, + [SMALL_STATE(2522)] = 118875, + [SMALL_STATE(2523)] = 118905, + [SMALL_STATE(2524)] = 118935, + [SMALL_STATE(2525)] = 118964, + [SMALL_STATE(2526)] = 118993, + [SMALL_STATE(2527)] = 119022, + [SMALL_STATE(2528)] = 119051, + [SMALL_STATE(2529)] = 119084, + [SMALL_STATE(2530)] = 119113, + [SMALL_STATE(2531)] = 119142, + [SMALL_STATE(2532)] = 119175, + [SMALL_STATE(2533)] = 119208, + [SMALL_STATE(2534)] = 119259, + [SMALL_STATE(2535)] = 119310, + [SMALL_STATE(2536)] = 119339, + [SMALL_STATE(2537)] = 119368, + [SMALL_STATE(2538)] = 119397, + [SMALL_STATE(2539)] = 119426, + [SMALL_STATE(2540)] = 119455, + [SMALL_STATE(2541)] = 119484, + [SMALL_STATE(2542)] = 119513, + [SMALL_STATE(2543)] = 119542, + [SMALL_STATE(2544)] = 119571, + [SMALL_STATE(2545)] = 119604, + [SMALL_STATE(2546)] = 119633, + [SMALL_STATE(2547)] = 119662, + [SMALL_STATE(2548)] = 119691, + [SMALL_STATE(2549)] = 119742, + [SMALL_STATE(2550)] = 119771, + [SMALL_STATE(2551)] = 119822, + [SMALL_STATE(2552)] = 119873, + [SMALL_STATE(2553)] = 119902, + [SMALL_STATE(2554)] = 119953, + [SMALL_STATE(2555)] = 119982, + [SMALL_STATE(2556)] = 120011, + [SMALL_STATE(2557)] = 120040, + [SMALL_STATE(2558)] = 120069, + [SMALL_STATE(2559)] = 120098, + [SMALL_STATE(2560)] = 120127, + [SMALL_STATE(2561)] = 120156, + [SMALL_STATE(2562)] = 120185, + [SMALL_STATE(2563)] = 120214, + [SMALL_STATE(2564)] = 120243, + [SMALL_STATE(2565)] = 120294, + [SMALL_STATE(2566)] = 120345, + [SMALL_STATE(2567)] = 120374, + [SMALL_STATE(2568)] = 120403, + [SMALL_STATE(2569)] = 120432, + [SMALL_STATE(2570)] = 120461, + [SMALL_STATE(2571)] = 120490, + [SMALL_STATE(2572)] = 120519, + [SMALL_STATE(2573)] = 120548, + [SMALL_STATE(2574)] = 120577, + [SMALL_STATE(2575)] = 120606, + [SMALL_STATE(2576)] = 120635, + [SMALL_STATE(2577)] = 120664, + [SMALL_STATE(2578)] = 120715, + [SMALL_STATE(2579)] = 120744, + [SMALL_STATE(2580)] = 120777, + [SMALL_STATE(2581)] = 120806, + [SMALL_STATE(2582)] = 120837, + [SMALL_STATE(2583)] = 120888, + [SMALL_STATE(2584)] = 120917, + [SMALL_STATE(2585)] = 120946, + [SMALL_STATE(2586)] = 120997, + [SMALL_STATE(2587)] = 121026, + [SMALL_STATE(2588)] = 121055, + [SMALL_STATE(2589)] = 121086, + [SMALL_STATE(2590)] = 121115, + [SMALL_STATE(2591)] = 121144, + [SMALL_STATE(2592)] = 121173, + [SMALL_STATE(2593)] = 121202, + [SMALL_STATE(2594)] = 121231, + [SMALL_STATE(2595)] = 121260, + [SMALL_STATE(2596)] = 121311, + [SMALL_STATE(2597)] = 121340, + [SMALL_STATE(2598)] = 121391, + [SMALL_STATE(2599)] = 121420, + [SMALL_STATE(2600)] = 121449, + [SMALL_STATE(2601)] = 121478, + [SMALL_STATE(2602)] = 121529, + [SMALL_STATE(2603)] = 121558, + [SMALL_STATE(2604)] = 121591, + [SMALL_STATE(2605)] = 121620, + [SMALL_STATE(2606)] = 121649, + [SMALL_STATE(2607)] = 121700, + [SMALL_STATE(2608)] = 121729, + [SMALL_STATE(2609)] = 121758, + [SMALL_STATE(2610)] = 121791, + [SMALL_STATE(2611)] = 121842, + [SMALL_STATE(2612)] = 121871, + [SMALL_STATE(2613)] = 121900, + [SMALL_STATE(2614)] = 121929, + [SMALL_STATE(2615)] = 121958, + [SMALL_STATE(2616)] = 121987, + [SMALL_STATE(2617)] = 122016, + [SMALL_STATE(2618)] = 122045, + [SMALL_STATE(2619)] = 122074, + [SMALL_STATE(2620)] = 122103, + [SMALL_STATE(2621)] = 122132, + [SMALL_STATE(2622)] = 122183, + [SMALL_STATE(2623)] = 122216, + [SMALL_STATE(2624)] = 122245, + [SMALL_STATE(2625)] = 122274, + [SMALL_STATE(2626)] = 122305, + [SMALL_STATE(2627)] = 122336, + [SMALL_STATE(2628)] = 122365, + [SMALL_STATE(2629)] = 122394, + [SMALL_STATE(2630)] = 122423, + [SMALL_STATE(2631)] = 122474, + [SMALL_STATE(2632)] = 122503, + [SMALL_STATE(2633)] = 122532, + [SMALL_STATE(2634)] = 122561, + [SMALL_STATE(2635)] = 122590, + [SMALL_STATE(2636)] = 122619, + [SMALL_STATE(2637)] = 122648, + [SMALL_STATE(2638)] = 122677, + [SMALL_STATE(2639)] = 122706, + [SMALL_STATE(2640)] = 122735, + [SMALL_STATE(2641)] = 122764, + [SMALL_STATE(2642)] = 122793, + [SMALL_STATE(2643)] = 122844, + [SMALL_STATE(2644)] = 122873, + [SMALL_STATE(2645)] = 122906, + [SMALL_STATE(2646)] = 122939, + [SMALL_STATE(2647)] = 122990, + [SMALL_STATE(2648)] = 123019, + [SMALL_STATE(2649)] = 123048, + [SMALL_STATE(2650)] = 123077, + [SMALL_STATE(2651)] = 123127, + [SMALL_STATE(2652)] = 123177, + [SMALL_STATE(2653)] = 123227, + [SMALL_STATE(2654)] = 123277, + [SMALL_STATE(2655)] = 123327, + [SMALL_STATE(2656)] = 123377, + [SMALL_STATE(2657)] = 123427, + [SMALL_STATE(2658)] = 123477, + [SMALL_STATE(2659)] = 123527, + [SMALL_STATE(2660)] = 123575, + [SMALL_STATE(2661)] = 123611, + [SMALL_STATE(2662)] = 123661, + [SMALL_STATE(2663)] = 123711, + [SMALL_STATE(2664)] = 123739, + [SMALL_STATE(2665)] = 123767, + [SMALL_STATE(2666)] = 123795, + [SMALL_STATE(2667)] = 123823, + [SMALL_STATE(2668)] = 123851, + [SMALL_STATE(2669)] = 123879, + [SMALL_STATE(2670)] = 123907, + [SMALL_STATE(2671)] = 123935, + [SMALL_STATE(2672)] = 123963, + [SMALL_STATE(2673)] = 123989, + [SMALL_STATE(2674)] = 124017, + [SMALL_STATE(2675)] = 124067, + [SMALL_STATE(2676)] = 124117, + [SMALL_STATE(2677)] = 124145, + [SMALL_STATE(2678)] = 124195, + [SMALL_STATE(2679)] = 124223, + [SMALL_STATE(2680)] = 124251, + [SMALL_STATE(2681)] = 124279, + [SMALL_STATE(2682)] = 124329, + [SMALL_STATE(2683)] = 124357, + [SMALL_STATE(2684)] = 124407, + [SMALL_STATE(2685)] = 124435, + [SMALL_STATE(2686)] = 124463, + [SMALL_STATE(2687)] = 124489, + [SMALL_STATE(2688)] = 124517, + [SMALL_STATE(2689)] = 124545, + [SMALL_STATE(2690)] = 124595, + [SMALL_STATE(2691)] = 124645, + [SMALL_STATE(2692)] = 124673, + [SMALL_STATE(2693)] = 124701, + [SMALL_STATE(2694)] = 124729, + [SMALL_STATE(2695)] = 124757, + [SMALL_STATE(2696)] = 124807, + [SMALL_STATE(2697)] = 124835, + [SMALL_STATE(2698)] = 124863, + [SMALL_STATE(2699)] = 124891, + [SMALL_STATE(2700)] = 124941, + [SMALL_STATE(2701)] = 124967, + [SMALL_STATE(2702)] = 125017, + [SMALL_STATE(2703)] = 125067, + [SMALL_STATE(2704)] = 125095, + [SMALL_STATE(2705)] = 125145, + [SMALL_STATE(2706)] = 125173, + [SMALL_STATE(2707)] = 125201, + [SMALL_STATE(2708)] = 125251, + [SMALL_STATE(2709)] = 125279, + [SMALL_STATE(2710)] = 125307, + [SMALL_STATE(2711)] = 125357, + [SMALL_STATE(2712)] = 125385, + [SMALL_STATE(2713)] = 125413, + [SMALL_STATE(2714)] = 125463, + [SMALL_STATE(2715)] = 125491, + [SMALL_STATE(2716)] = 125541, + [SMALL_STATE(2717)] = 125591, + [SMALL_STATE(2718)] = 125619, + [SMALL_STATE(2719)] = 125649, + [SMALL_STATE(2720)] = 125677, + [SMALL_STATE(2721)] = 125705, + [SMALL_STATE(2722)] = 125733, + [SMALL_STATE(2723)] = 125761, + [SMALL_STATE(2724)] = 125811, + [SMALL_STATE(2725)] = 125861, + [SMALL_STATE(2726)] = 125889, + [SMALL_STATE(2727)] = 125939, + [SMALL_STATE(2728)] = 125967, + [SMALL_STATE(2729)] = 125995, + [SMALL_STATE(2730)] = 126023, + [SMALL_STATE(2731)] = 126051, + [SMALL_STATE(2732)] = 126079, + [SMALL_STATE(2733)] = 126107, + [SMALL_STATE(2734)] = 126157, + [SMALL_STATE(2735)] = 126185, + [SMALL_STATE(2736)] = 126213, + [SMALL_STATE(2737)] = 126241, + [SMALL_STATE(2738)] = 126269, + [SMALL_STATE(2739)] = 126297, + [SMALL_STATE(2740)] = 126347, + [SMALL_STATE(2741)] = 126375, + [SMALL_STATE(2742)] = 126425, + [SMALL_STATE(2743)] = 126453, + [SMALL_STATE(2744)] = 126481, + [SMALL_STATE(2745)] = 126509, + [SMALL_STATE(2746)] = 126537, + [SMALL_STATE(2747)] = 126587, + [SMALL_STATE(2748)] = 126615, + [SMALL_STATE(2749)] = 126663, + [SMALL_STATE(2750)] = 126713, + [SMALL_STATE(2751)] = 126763, + [SMALL_STATE(2752)] = 126813, + [SMALL_STATE(2753)] = 126863, + [SMALL_STATE(2754)] = 126891, + [SMALL_STATE(2755)] = 126919, + [SMALL_STATE(2756)] = 126947, + [SMALL_STATE(2757)] = 126997, + [SMALL_STATE(2758)] = 127047, + [SMALL_STATE(2759)] = 127097, + [SMALL_STATE(2760)] = 127147, + [SMALL_STATE(2761)] = 127197, + [SMALL_STATE(2762)] = 127247, + [SMALL_STATE(2763)] = 127297, + [SMALL_STATE(2764)] = 127347, + [SMALL_STATE(2765)] = 127373, + [SMALL_STATE(2766)] = 127423, + [SMALL_STATE(2767)] = 127473, + [SMALL_STATE(2768)] = 127523, + [SMALL_STATE(2769)] = 127573, + [SMALL_STATE(2770)] = 127623, + [SMALL_STATE(2771)] = 127653, + [SMALL_STATE(2772)] = 127703, + [SMALL_STATE(2773)] = 127753, + [SMALL_STATE(2774)] = 127803, + [SMALL_STATE(2775)] = 127853, + [SMALL_STATE(2776)] = 127903, + [SMALL_STATE(2777)] = 127953, + [SMALL_STATE(2778)] = 128003, + [SMALL_STATE(2779)] = 128053, + [SMALL_STATE(2780)] = 128103, + [SMALL_STATE(2781)] = 128153, + [SMALL_STATE(2782)] = 128181, + [SMALL_STATE(2783)] = 128231, + [SMALL_STATE(2784)] = 128281, + [SMALL_STATE(2785)] = 128331, + [SMALL_STATE(2786)] = 128381, + [SMALL_STATE(2787)] = 128431, + [SMALL_STATE(2788)] = 128481, + [SMALL_STATE(2789)] = 128509, + [SMALL_STATE(2790)] = 128537, + [SMALL_STATE(2791)] = 128587, + [SMALL_STATE(2792)] = 128637, + [SMALL_STATE(2793)] = 128687, + [SMALL_STATE(2794)] = 128735, + [SMALL_STATE(2795)] = 128763, + [SMALL_STATE(2796)] = 128791, + [SMALL_STATE(2797)] = 128819, + [SMALL_STATE(2798)] = 128869, + [SMALL_STATE(2799)] = 128919, + [SMALL_STATE(2800)] = 128969, + [SMALL_STATE(2801)] = 129019, + [SMALL_STATE(2802)] = 129069, + [SMALL_STATE(2803)] = 129119, + [SMALL_STATE(2804)] = 129169, + [SMALL_STATE(2805)] = 129219, + [SMALL_STATE(2806)] = 129269, + [SMALL_STATE(2807)] = 129319, + [SMALL_STATE(2808)] = 129369, + [SMALL_STATE(2809)] = 129419, + [SMALL_STATE(2810)] = 129469, + [SMALL_STATE(2811)] = 129519, + [SMALL_STATE(2812)] = 129569, + [SMALL_STATE(2813)] = 129619, + [SMALL_STATE(2814)] = 129669, + [SMALL_STATE(2815)] = 129719, + [SMALL_STATE(2816)] = 129769, + [SMALL_STATE(2817)] = 129819, + [SMALL_STATE(2818)] = 129869, + [SMALL_STATE(2819)] = 129919, + [SMALL_STATE(2820)] = 129969, + [SMALL_STATE(2821)] = 130019, + [SMALL_STATE(2822)] = 130069, + [SMALL_STATE(2823)] = 130119, + [SMALL_STATE(2824)] = 130166, + [SMALL_STATE(2825)] = 130201, + [SMALL_STATE(2826)] = 130248, + [SMALL_STATE(2827)] = 130283, + [SMALL_STATE(2828)] = 130330, + [SMALL_STATE(2829)] = 130377, + [SMALL_STATE(2830)] = 130424, + [SMALL_STATE(2831)] = 130459, + [SMALL_STATE(2832)] = 130494, + [SMALL_STATE(2833)] = 130529, + [SMALL_STATE(2834)] = 130564, + [SMALL_STATE(2835)] = 130599, + [SMALL_STATE(2836)] = 130634, + [SMALL_STATE(2837)] = 130669, + [SMALL_STATE(2838)] = 130716, + [SMALL_STATE(2839)] = 130743, + [SMALL_STATE(2840)] = 130778, + [SMALL_STATE(2841)] = 130813, + [SMALL_STATE(2842)] = 130848, + [SMALL_STATE(2843)] = 130883, + [SMALL_STATE(2844)] = 130930, + [SMALL_STATE(2845)] = 130957, + [SMALL_STATE(2846)] = 130992, + [SMALL_STATE(2847)] = 131039, + [SMALL_STATE(2848)] = 131064, + [SMALL_STATE(2849)] = 131099, + [SMALL_STATE(2850)] = 131126, + [SMALL_STATE(2851)] = 131161, + [SMALL_STATE(2852)] = 131196, + [SMALL_STATE(2853)] = 131243, + [SMALL_STATE(2854)] = 131270, + [SMALL_STATE(2855)] = 131297, + [SMALL_STATE(2856)] = 131324, + [SMALL_STATE(2857)] = 131359, + [SMALL_STATE(2858)] = 131386, + [SMALL_STATE(2859)] = 131413, + [SMALL_STATE(2860)] = 131448, + [SMALL_STATE(2861)] = 131495, + [SMALL_STATE(2862)] = 131542, + [SMALL_STATE(2863)] = 131577, + [SMALL_STATE(2864)] = 131624, + [SMALL_STATE(2865)] = 131671, + [SMALL_STATE(2866)] = 131718, + [SMALL_STATE(2867)] = 131753, + [SMALL_STATE(2868)] = 131788, + [SMALL_STATE(2869)] = 131823, + [SMALL_STATE(2870)] = 131850, + [SMALL_STATE(2871)] = 131897, + [SMALL_STATE(2872)] = 131924, + [SMALL_STATE(2873)] = 131971, + [SMALL_STATE(2874)] = 132018, + [SMALL_STATE(2875)] = 132053, + [SMALL_STATE(2876)] = 132088, + [SMALL_STATE(2877)] = 132123, + [SMALL_STATE(2878)] = 132158, + [SMALL_STATE(2879)] = 132193, + [SMALL_STATE(2880)] = 132228, + [SMALL_STATE(2881)] = 132255, + [SMALL_STATE(2882)] = 132290, + [SMALL_STATE(2883)] = 132325, + [SMALL_STATE(2884)] = 132360, + [SMALL_STATE(2885)] = 132407, + [SMALL_STATE(2886)] = 132454, + [SMALL_STATE(2887)] = 132501, + [SMALL_STATE(2888)] = 132536, + [SMALL_STATE(2889)] = 132563, + [SMALL_STATE(2890)] = 132605, + [SMALL_STATE(2891)] = 132641, + [SMALL_STATE(2892)] = 132683, + [SMALL_STATE(2893)] = 132722, + [SMALL_STATE(2894)] = 132761, + [SMALL_STATE(2895)] = 132788, + [SMALL_STATE(2896)] = 132827, + [SMALL_STATE(2897)] = 132866, + [SMALL_STATE(2898)] = 132905, + [SMALL_STATE(2899)] = 132944, + [SMALL_STATE(2900)] = 132983, + [SMALL_STATE(2901)] = 133022, + [SMALL_STATE(2902)] = 133061, + [SMALL_STATE(2903)] = 133100, + [SMALL_STATE(2904)] = 133139, + [SMALL_STATE(2905)] = 133178, + [SMALL_STATE(2906)] = 133205, + [SMALL_STATE(2907)] = 133244, + [SMALL_STATE(2908)] = 133283, + [SMALL_STATE(2909)] = 133322, + [SMALL_STATE(2910)] = 133361, + [SMALL_STATE(2911)] = 133400, + [SMALL_STATE(2912)] = 133439, + [SMALL_STATE(2913)] = 133478, + [SMALL_STATE(2914)] = 133517, + [SMALL_STATE(2915)] = 133556, + [SMALL_STATE(2916)] = 133595, + [SMALL_STATE(2917)] = 133634, + [SMALL_STATE(2918)] = 133673, + [SMALL_STATE(2919)] = 133712, + [SMALL_STATE(2920)] = 133751, + [SMALL_STATE(2921)] = 133790, + [SMALL_STATE(2922)] = 133829, + [SMALL_STATE(2923)] = 133868, + [SMALL_STATE(2924)] = 133907, + [SMALL_STATE(2925)] = 133946, + [SMALL_STATE(2926)] = 133985, + [SMALL_STATE(2927)] = 134024, + [SMALL_STATE(2928)] = 134063, + [SMALL_STATE(2929)] = 134090, + [SMALL_STATE(2930)] = 134129, + [SMALL_STATE(2931)] = 134168, + [SMALL_STATE(2932)] = 134207, + [SMALL_STATE(2933)] = 134246, + [SMALL_STATE(2934)] = 134285, + [SMALL_STATE(2935)] = 134324, + [SMALL_STATE(2936)] = 134363, + [SMALL_STATE(2937)] = 134402, + [SMALL_STATE(2938)] = 134441, + [SMALL_STATE(2939)] = 134480, + [SMALL_STATE(2940)] = 134519, + [SMALL_STATE(2941)] = 134558, + [SMALL_STATE(2942)] = 134597, + [SMALL_STATE(2943)] = 134636, + [SMALL_STATE(2944)] = 134675, + [SMALL_STATE(2945)] = 134714, + [SMALL_STATE(2946)] = 134741, + [SMALL_STATE(2947)] = 134780, + [SMALL_STATE(2948)] = 134819, + [SMALL_STATE(2949)] = 134858, + [SMALL_STATE(2950)] = 134897, + [SMALL_STATE(2951)] = 134936, + [SMALL_STATE(2952)] = 134975, + [SMALL_STATE(2953)] = 135014, + [SMALL_STATE(2954)] = 135053, + [SMALL_STATE(2955)] = 135092, + [SMALL_STATE(2956)] = 135131, + [SMALL_STATE(2957)] = 135170, + [SMALL_STATE(2958)] = 135194, + [SMALL_STATE(2959)] = 135218, + [SMALL_STATE(2960)] = 135242, + [SMALL_STATE(2961)] = 135266, + [SMALL_STATE(2962)] = 135290, + [SMALL_STATE(2963)] = 135314, + [SMALL_STATE(2964)] = 135338, + [SMALL_STATE(2965)] = 135362, + [SMALL_STATE(2966)] = 135386, + [SMALL_STATE(2967)] = 135410, + [SMALL_STATE(2968)] = 135434, + [SMALL_STATE(2969)] = 135458, + [SMALL_STATE(2970)] = 135484, + [SMALL_STATE(2971)] = 135508, + [SMALL_STATE(2972)] = 135532, + [SMALL_STATE(2973)] = 135556, + [SMALL_STATE(2974)] = 135580, + [SMALL_STATE(2975)] = 135604, + [SMALL_STATE(2976)] = 135628, + [SMALL_STATE(2977)] = 135652, + [SMALL_STATE(2978)] = 135676, + [SMALL_STATE(2979)] = 135700, + [SMALL_STATE(2980)] = 135724, + [SMALL_STATE(2981)] = 135748, + [SMALL_STATE(2982)] = 135772, + [SMALL_STATE(2983)] = 135796, + [SMALL_STATE(2984)] = 135820, + [SMALL_STATE(2985)] = 135844, + [SMALL_STATE(2986)] = 135870, + [SMALL_STATE(2987)] = 135894, + [SMALL_STATE(2988)] = 135918, + [SMALL_STATE(2989)] = 135942, + [SMALL_STATE(2990)] = 135966, + [SMALL_STATE(2991)] = 135990, + [SMALL_STATE(2992)] = 136027, + [SMALL_STATE(2993)] = 136064, + [SMALL_STATE(2994)] = 136101, + [SMALL_STATE(2995)] = 136134, + [SMALL_STATE(2996)] = 136171, + [SMALL_STATE(2997)] = 136208, + [SMALL_STATE(2998)] = 136245, + [SMALL_STATE(2999)] = 136282, + [SMALL_STATE(3000)] = 136319, + [SMALL_STATE(3001)] = 136356, + [SMALL_STATE(3002)] = 136393, + [SMALL_STATE(3003)] = 136430, + [SMALL_STATE(3004)] = 136467, + [SMALL_STATE(3005)] = 136504, + [SMALL_STATE(3006)] = 136537, + [SMALL_STATE(3007)] = 136574, + [SMALL_STATE(3008)] = 136611, + [SMALL_STATE(3009)] = 136648, + [SMALL_STATE(3010)] = 136685, + [SMALL_STATE(3011)] = 136722, + [SMALL_STATE(3012)] = 136759, + [SMALL_STATE(3013)] = 136796, + [SMALL_STATE(3014)] = 136833, + [SMALL_STATE(3015)] = 136870, + [SMALL_STATE(3016)] = 136907, + [SMALL_STATE(3017)] = 136944, + [SMALL_STATE(3018)] = 136965, + [SMALL_STATE(3019)] = 137002, + [SMALL_STATE(3020)] = 137039, + [SMALL_STATE(3021)] = 137076, + [SMALL_STATE(3022)] = 137113, + [SMALL_STATE(3023)] = 137150, + [SMALL_STATE(3024)] = 137187, + [SMALL_STATE(3025)] = 137224, + [SMALL_STATE(3026)] = 137250, + [SMALL_STATE(3027)] = 137276, + [SMALL_STATE(3028)] = 137302, + [SMALL_STATE(3029)] = 137328, + [SMALL_STATE(3030)] = 137360, + [SMALL_STATE(3031)] = 137389, + [SMALL_STATE(3032)] = 137414, + [SMALL_STATE(3033)] = 137443, + [SMALL_STATE(3034)] = 137474, + [SMALL_STATE(3035)] = 137505, + [SMALL_STATE(3036)] = 137526, + [SMALL_STATE(3037)] = 137555, + [SMALL_STATE(3038)] = 137576, + [SMALL_STATE(3039)] = 137597, + [SMALL_STATE(3040)] = 137618, + [SMALL_STATE(3041)] = 137639, + [SMALL_STATE(3042)] = 137670, + [SMALL_STATE(3043)] = 137699, + [SMALL_STATE(3044)] = 137730, + [SMALL_STATE(3045)] = 137759, + [SMALL_STATE(3046)] = 137788, + [SMALL_STATE(3047)] = 137819, + [SMALL_STATE(3048)] = 137840, + [SMALL_STATE(3049)] = 137861, + [SMALL_STATE(3050)] = 137890, + [SMALL_STATE(3051)] = 137911, + [SMALL_STATE(3052)] = 137942, + [SMALL_STATE(3053)] = 137973, + [SMALL_STATE(3054)] = 138002, + [SMALL_STATE(3055)] = 138031, + [SMALL_STATE(3056)] = 138060, + [SMALL_STATE(3057)] = 138081, + [SMALL_STATE(3058)] = 138112, + [SMALL_STATE(3059)] = 138143, + [SMALL_STATE(3060)] = 138172, + [SMALL_STATE(3061)] = 138201, + [SMALL_STATE(3062)] = 138232, + [SMALL_STATE(3063)] = 138263, + [SMALL_STATE(3064)] = 138292, + [SMALL_STATE(3065)] = 138313, + [SMALL_STATE(3066)] = 138342, + [SMALL_STATE(3067)] = 138367, + [SMALL_STATE(3068)] = 138398, + [SMALL_STATE(3069)] = 138419, + [SMALL_STATE(3070)] = 138450, + [SMALL_STATE(3071)] = 138471, + [SMALL_STATE(3072)] = 138492, + [SMALL_STATE(3073)] = 138513, + [SMALL_STATE(3074)] = 138534, + [SMALL_STATE(3075)] = 138563, + [SMALL_STATE(3076)] = 138584, + [SMALL_STATE(3077)] = 138613, + [SMALL_STATE(3078)] = 138634, + [SMALL_STATE(3079)] = 138663, + [SMALL_STATE(3080)] = 138684, + [SMALL_STATE(3081)] = 138705, + [SMALL_STATE(3082)] = 138726, + [SMALL_STATE(3083)] = 138757, + [SMALL_STATE(3084)] = 138778, + [SMALL_STATE(3085)] = 138809, + [SMALL_STATE(3086)] = 138830, + [SMALL_STATE(3087)] = 138859, + [SMALL_STATE(3088)] = 138890, + [SMALL_STATE(3089)] = 138911, + [SMALL_STATE(3090)] = 138932, + [SMALL_STATE(3091)] = 138961, + [SMALL_STATE(3092)] = 138992, + [SMALL_STATE(3093)] = 139013, + [SMALL_STATE(3094)] = 139042, + [SMALL_STATE(3095)] = 139071, + [SMALL_STATE(3096)] = 139100, + [SMALL_STATE(3097)] = 139131, + [SMALL_STATE(3098)] = 139152, + [SMALL_STATE(3099)] = 139183, + [SMALL_STATE(3100)] = 139204, + [SMALL_STATE(3101)] = 139233, + [SMALL_STATE(3102)] = 139264, + [SMALL_STATE(3103)] = 139293, + [SMALL_STATE(3104)] = 139322, + [SMALL_STATE(3105)] = 139353, + [SMALL_STATE(3106)] = 139374, + [SMALL_STATE(3107)] = 139405, + [SMALL_STATE(3108)] = 139434, + [SMALL_STATE(3109)] = 139465, + [SMALL_STATE(3110)] = 139496, + [SMALL_STATE(3111)] = 139517, + [SMALL_STATE(3112)] = 139548, + [SMALL_STATE(3113)] = 139579, + [SMALL_STATE(3114)] = 139610, + [SMALL_STATE(3115)] = 139641, + [SMALL_STATE(3116)] = 139670, + [SMALL_STATE(3117)] = 139701, + [SMALL_STATE(3118)] = 139732, + [SMALL_STATE(3119)] = 139761, + [SMALL_STATE(3120)] = 139790, + [SMALL_STATE(3121)] = 139821, + [SMALL_STATE(3122)] = 139842, + [SMALL_STATE(3123)] = 139863, + [SMALL_STATE(3124)] = 139884, + [SMALL_STATE(3125)] = 139904, + [SMALL_STATE(3126)] = 139928, + [SMALL_STATE(3127)] = 139952, + [SMALL_STATE(3128)] = 139976, + [SMALL_STATE(3129)] = 139996, + [SMALL_STATE(3130)] = 140020, + [SMALL_STATE(3131)] = 140040, + [SMALL_STATE(3132)] = 140064, + [SMALL_STATE(3133)] = 140088, + [SMALL_STATE(3134)] = 140108, + [SMALL_STATE(3135)] = 140132, + [SMALL_STATE(3136)] = 140156, + [SMALL_STATE(3137)] = 140180, + [SMALL_STATE(3138)] = 140204, + [SMALL_STATE(3139)] = 140228, + [SMALL_STATE(3140)] = 140252, + [SMALL_STATE(3141)] = 140276, + [SMALL_STATE(3142)] = 140300, + [SMALL_STATE(3143)] = 140320, + [SMALL_STATE(3144)] = 140344, + [SMALL_STATE(3145)] = 140368, + [SMALL_STATE(3146)] = 140392, + [SMALL_STATE(3147)] = 140412, + [SMALL_STATE(3148)] = 140436, + [SMALL_STATE(3149)] = 140460, + [SMALL_STATE(3150)] = 140480, + [SMALL_STATE(3151)] = 140504, + [SMALL_STATE(3152)] = 140524, + [SMALL_STATE(3153)] = 140548, + [SMALL_STATE(3154)] = 140572, + [SMALL_STATE(3155)] = 140596, + [SMALL_STATE(3156)] = 140620, + [SMALL_STATE(3157)] = 140644, + [SMALL_STATE(3158)] = 140668, + [SMALL_STATE(3159)] = 140692, + [SMALL_STATE(3160)] = 140716, + [SMALL_STATE(3161)] = 140740, + [SMALL_STATE(3162)] = 140764, + [SMALL_STATE(3163)] = 140788, + [SMALL_STATE(3164)] = 140812, + [SMALL_STATE(3165)] = 140832, + [SMALL_STATE(3166)] = 140856, + [SMALL_STATE(3167)] = 140880, + [SMALL_STATE(3168)] = 140904, + [SMALL_STATE(3169)] = 140928, + [SMALL_STATE(3170)] = 140948, + [SMALL_STATE(3171)] = 140972, + [SMALL_STATE(3172)] = 140992, + [SMALL_STATE(3173)] = 141016, + [SMALL_STATE(3174)] = 141036, + [SMALL_STATE(3175)] = 141060, + [SMALL_STATE(3176)] = 141084, + [SMALL_STATE(3177)] = 141108, + [SMALL_STATE(3178)] = 141132, + [SMALL_STATE(3179)] = 141156, + [SMALL_STATE(3180)] = 141180, + [SMALL_STATE(3181)] = 141204, + [SMALL_STATE(3182)] = 141228, + [SMALL_STATE(3183)] = 141248, + [SMALL_STATE(3184)] = 141272, + [SMALL_STATE(3185)] = 141296, + [SMALL_STATE(3186)] = 141320, + [SMALL_STATE(3187)] = 141344, + [SMALL_STATE(3188)] = 141368, + [SMALL_STATE(3189)] = 141392, + [SMALL_STATE(3190)] = 141416, + [SMALL_STATE(3191)] = 141440, + [SMALL_STATE(3192)] = 141464, + [SMALL_STATE(3193)] = 141488, + [SMALL_STATE(3194)] = 141512, + [SMALL_STATE(3195)] = 141536, + [SMALL_STATE(3196)] = 141563, + [SMALL_STATE(3197)] = 141590, + [SMALL_STATE(3198)] = 141617, + [SMALL_STATE(3199)] = 141644, + [SMALL_STATE(3200)] = 141671, + [SMALL_STATE(3201)] = 141698, + [SMALL_STATE(3202)] = 141717, + [SMALL_STATE(3203)] = 141744, + [SMALL_STATE(3204)] = 141771, + [SMALL_STATE(3205)] = 141798, + [SMALL_STATE(3206)] = 141817, + [SMALL_STATE(3207)] = 141836, + [SMALL_STATE(3208)] = 141863, + [SMALL_STATE(3209)] = 141890, + [SMALL_STATE(3210)] = 141909, + [SMALL_STATE(3211)] = 141936, + [SMALL_STATE(3212)] = 141963, + [SMALL_STATE(3213)] = 141982, + [SMALL_STATE(3214)] = 142001, + [SMALL_STATE(3215)] = 142020, + [SMALL_STATE(3216)] = 142047, + [SMALL_STATE(3217)] = 142074, + [SMALL_STATE(3218)] = 142101, + [SMALL_STATE(3219)] = 142128, + [SMALL_STATE(3220)] = 142155, + [SMALL_STATE(3221)] = 142182, + [SMALL_STATE(3222)] = 142209, + [SMALL_STATE(3223)] = 142236, + [SMALL_STATE(3224)] = 142263, + [SMALL_STATE(3225)] = 142282, + [SMALL_STATE(3226)] = 142301, + [SMALL_STATE(3227)] = 142328, + [SMALL_STATE(3228)] = 142355, + [SMALL_STATE(3229)] = 142382, + [SMALL_STATE(3230)] = 142401, + [SMALL_STATE(3231)] = 142428, + [SMALL_STATE(3232)] = 142455, + [SMALL_STATE(3233)] = 142482, + [SMALL_STATE(3234)] = 142509, + [SMALL_STATE(3235)] = 142536, + [SMALL_STATE(3236)] = 142563, + [SMALL_STATE(3237)] = 142582, + [SMALL_STATE(3238)] = 142609, + [SMALL_STATE(3239)] = 142628, + [SMALL_STATE(3240)] = 142647, + [SMALL_STATE(3241)] = 142674, + [SMALL_STATE(3242)] = 142701, + [SMALL_STATE(3243)] = 142728, + [SMALL_STATE(3244)] = 142749, + [SMALL_STATE(3245)] = 142776, + [SMALL_STATE(3246)] = 142803, + [SMALL_STATE(3247)] = 142830, + [SMALL_STATE(3248)] = 142849, + [SMALL_STATE(3249)] = 142868, + [SMALL_STATE(3250)] = 142895, + [SMALL_STATE(3251)] = 142922, + [SMALL_STATE(3252)] = 142949, + [SMALL_STATE(3253)] = 142976, + [SMALL_STATE(3254)] = 143003, + [SMALL_STATE(3255)] = 143030, + [SMALL_STATE(3256)] = 143057, + [SMALL_STATE(3257)] = 143076, + [SMALL_STATE(3258)] = 143103, + [SMALL_STATE(3259)] = 143122, + [SMALL_STATE(3260)] = 143149, + [SMALL_STATE(3261)] = 143176, + [SMALL_STATE(3262)] = 143195, + [SMALL_STATE(3263)] = 143222, + [SMALL_STATE(3264)] = 143249, + [SMALL_STATE(3265)] = 143276, + [SMALL_STATE(3266)] = 143303, + [SMALL_STATE(3267)] = 143322, + [SMALL_STATE(3268)] = 143349, + [SMALL_STATE(3269)] = 143368, + [SMALL_STATE(3270)] = 143395, + [SMALL_STATE(3271)] = 143414, + [SMALL_STATE(3272)] = 143441, + [SMALL_STATE(3273)] = 143468, + [SMALL_STATE(3274)] = 143487, + [SMALL_STATE(3275)] = 143514, + [SMALL_STATE(3276)] = 143541, + [SMALL_STATE(3277)] = 143568, + [SMALL_STATE(3278)] = 143587, + [SMALL_STATE(3279)] = 143614, + [SMALL_STATE(3280)] = 143641, + [SMALL_STATE(3281)] = 143660, + [SMALL_STATE(3282)] = 143687, + [SMALL_STATE(3283)] = 143706, + [SMALL_STATE(3284)] = 143725, + [SMALL_STATE(3285)] = 143755, + [SMALL_STATE(3286)] = 143785, + [SMALL_STATE(3287)] = 143815, + [SMALL_STATE(3288)] = 143845, + [SMALL_STATE(3289)] = 143875, + [SMALL_STATE(3290)] = 143905, + [SMALL_STATE(3291)] = 143935, + [SMALL_STATE(3292)] = 143965, + [SMALL_STATE(3293)] = 143995, + [SMALL_STATE(3294)] = 144025, + [SMALL_STATE(3295)] = 144055, + [SMALL_STATE(3296)] = 144085, + [SMALL_STATE(3297)] = 144115, + [SMALL_STATE(3298)] = 144143, + [SMALL_STATE(3299)] = 144171, + [SMALL_STATE(3300)] = 144201, + [SMALL_STATE(3301)] = 144231, + [SMALL_STATE(3302)] = 144261, + [SMALL_STATE(3303)] = 144291, + [SMALL_STATE(3304)] = 144321, + [SMALL_STATE(3305)] = 144351, + [SMALL_STATE(3306)] = 144381, + [SMALL_STATE(3307)] = 144411, + [SMALL_STATE(3308)] = 144441, + [SMALL_STATE(3309)] = 144471, + [SMALL_STATE(3310)] = 144491, + [SMALL_STATE(3311)] = 144521, + [SMALL_STATE(3312)] = 144551, + [SMALL_STATE(3313)] = 144581, + [SMALL_STATE(3314)] = 144611, + [SMALL_STATE(3315)] = 144641, + [SMALL_STATE(3316)] = 144671, + [SMALL_STATE(3317)] = 144701, + [SMALL_STATE(3318)] = 144731, + [SMALL_STATE(3319)] = 144761, + [SMALL_STATE(3320)] = 144789, + [SMALL_STATE(3321)] = 144819, + [SMALL_STATE(3322)] = 144849, + [SMALL_STATE(3323)] = 144877, + [SMALL_STATE(3324)] = 144905, + [SMALL_STATE(3325)] = 144935, + [SMALL_STATE(3326)] = 144965, + [SMALL_STATE(3327)] = 144995, + [SMALL_STATE(3328)] = 145025, + [SMALL_STATE(3329)] = 145055, + [SMALL_STATE(3330)] = 145085, + [SMALL_STATE(3331)] = 145115, + [SMALL_STATE(3332)] = 145145, + [SMALL_STATE(3333)] = 145175, + [SMALL_STATE(3334)] = 145205, + [SMALL_STATE(3335)] = 145235, + [SMALL_STATE(3336)] = 145265, + [SMALL_STATE(3337)] = 145295, + [SMALL_STATE(3338)] = 145325, + [SMALL_STATE(3339)] = 145355, + [SMALL_STATE(3340)] = 145385, + [SMALL_STATE(3341)] = 145415, + [SMALL_STATE(3342)] = 145445, + [SMALL_STATE(3343)] = 145475, + [SMALL_STATE(3344)] = 145505, + [SMALL_STATE(3345)] = 145535, + [SMALL_STATE(3346)] = 145565, + [SMALL_STATE(3347)] = 145595, + [SMALL_STATE(3348)] = 145623, + [SMALL_STATE(3349)] = 145653, + [SMALL_STATE(3350)] = 145681, + [SMALL_STATE(3351)] = 145711, + [SMALL_STATE(3352)] = 145727, + [SMALL_STATE(3353)] = 145751, + [SMALL_STATE(3354)] = 145775, + [SMALL_STATE(3355)] = 145791, + [SMALL_STATE(3356)] = 145815, + [SMALL_STATE(3357)] = 145831, + [SMALL_STATE(3358)] = 145855, + [SMALL_STATE(3359)] = 145875, + [SMALL_STATE(3360)] = 145899, + [SMALL_STATE(3361)] = 145923, + [SMALL_STATE(3362)] = 145947, + [SMALL_STATE(3363)] = 145971, + [SMALL_STATE(3364)] = 145987, + [SMALL_STATE(3365)] = 146003, + [SMALL_STATE(3366)] = 146027, + [SMALL_STATE(3367)] = 146042, + [SMALL_STATE(3368)] = 146063, + [SMALL_STATE(3369)] = 146078, + [SMALL_STATE(3370)] = 146093, + [SMALL_STATE(3371)] = 146108, + [SMALL_STATE(3372)] = 146123, + [SMALL_STATE(3373)] = 146138, + [SMALL_STATE(3374)] = 146153, + [SMALL_STATE(3375)] = 146168, + [SMALL_STATE(3376)] = 146183, + [SMALL_STATE(3377)] = 146198, + [SMALL_STATE(3378)] = 146213, + [SMALL_STATE(3379)] = 146228, + [SMALL_STATE(3380)] = 146243, + [SMALL_STATE(3381)] = 146258, + [SMALL_STATE(3382)] = 146273, + [SMALL_STATE(3383)] = 146288, + [SMALL_STATE(3384)] = 146303, + [SMALL_STATE(3385)] = 146318, + [SMALL_STATE(3386)] = 146333, + [SMALL_STATE(3387)] = 146348, + [SMALL_STATE(3388)] = 146363, + [SMALL_STATE(3389)] = 146378, + [SMALL_STATE(3390)] = 146393, + [SMALL_STATE(3391)] = 146408, + [SMALL_STATE(3392)] = 146425, + [SMALL_STATE(3393)] = 146440, + [SMALL_STATE(3394)] = 146461, + [SMALL_STATE(3395)] = 146476, + [SMALL_STATE(3396)] = 146491, + [SMALL_STATE(3397)] = 146512, + [SMALL_STATE(3398)] = 146533, + [SMALL_STATE(3399)] = 146552, + [SMALL_STATE(3400)] = 146567, + [SMALL_STATE(3401)] = 146588, + [SMALL_STATE(3402)] = 146603, + [SMALL_STATE(3403)] = 146622, + [SMALL_STATE(3404)] = 146641, + [SMALL_STATE(3405)] = 146656, + [SMALL_STATE(3406)] = 146677, + [SMALL_STATE(3407)] = 146694, + [SMALL_STATE(3408)] = 146709, + [SMALL_STATE(3409)] = 146723, + [SMALL_STATE(3410)] = 146743, + [SMALL_STATE(3411)] = 146757, + [SMALL_STATE(3412)] = 146771, + [SMALL_STATE(3413)] = 146791, + [SMALL_STATE(3414)] = 146805, + [SMALL_STATE(3415)] = 146825, + [SMALL_STATE(3416)] = 146839, + [SMALL_STATE(3417)] = 146853, + [SMALL_STATE(3418)] = 146867, + [SMALL_STATE(3419)] = 146881, + [SMALL_STATE(3420)] = 146893, + [SMALL_STATE(3421)] = 146907, + [SMALL_STATE(3422)] = 146921, + [SMALL_STATE(3423)] = 146935, + [SMALL_STATE(3424)] = 146949, + [SMALL_STATE(3425)] = 146963, + [SMALL_STATE(3426)] = 146977, + [SMALL_STATE(3427)] = 146991, + [SMALL_STATE(3428)] = 147005, + [SMALL_STATE(3429)] = 147019, + [SMALL_STATE(3430)] = 147033, + [SMALL_STATE(3431)] = 147047, + [SMALL_STATE(3432)] = 147061, + [SMALL_STATE(3433)] = 147075, + [SMALL_STATE(3434)] = 147089, + [SMALL_STATE(3435)] = 147103, + [SMALL_STATE(3436)] = 147117, + [SMALL_STATE(3437)] = 147131, + [SMALL_STATE(3438)] = 147145, + [SMALL_STATE(3439)] = 147159, + [SMALL_STATE(3440)] = 147173, + [SMALL_STATE(3441)] = 147187, + [SMALL_STATE(3442)] = 147201, + [SMALL_STATE(3443)] = 147215, + [SMALL_STATE(3444)] = 147229, + [SMALL_STATE(3445)] = 147243, + [SMALL_STATE(3446)] = 147257, + [SMALL_STATE(3447)] = 147271, + [SMALL_STATE(3448)] = 147285, + [SMALL_STATE(3449)] = 147305, + [SMALL_STATE(3450)] = 147319, + [SMALL_STATE(3451)] = 147333, + [SMALL_STATE(3452)] = 147347, + [SMALL_STATE(3453)] = 147361, + [SMALL_STATE(3454)] = 147375, + [SMALL_STATE(3455)] = 147389, + [SMALL_STATE(3456)] = 147403, + [SMALL_STATE(3457)] = 147417, + [SMALL_STATE(3458)] = 147431, + [SMALL_STATE(3459)] = 147445, + [SMALL_STATE(3460)] = 147459, + [SMALL_STATE(3461)] = 147473, + [SMALL_STATE(3462)] = 147487, + [SMALL_STATE(3463)] = 147507, + [SMALL_STATE(3464)] = 147521, + [SMALL_STATE(3465)] = 147535, + [SMALL_STATE(3466)] = 147551, + [SMALL_STATE(3467)] = 147565, + [SMALL_STATE(3468)] = 147579, + [SMALL_STATE(3469)] = 147593, + [SMALL_STATE(3470)] = 147607, + [SMALL_STATE(3471)] = 147621, + [SMALL_STATE(3472)] = 147635, + [SMALL_STATE(3473)] = 147649, + [SMALL_STATE(3474)] = 147665, + [SMALL_STATE(3475)] = 147679, + [SMALL_STATE(3476)] = 147693, + [SMALL_STATE(3477)] = 147707, + [SMALL_STATE(3478)] = 147719, + [SMALL_STATE(3479)] = 147739, + [SMALL_STATE(3480)] = 147753, + [SMALL_STATE(3481)] = 147770, + [SMALL_STATE(3482)] = 147787, + [SMALL_STATE(3483)] = 147802, + [SMALL_STATE(3484)] = 147819, + [SMALL_STATE(3485)] = 147836, + [SMALL_STATE(3486)] = 147855, + [SMALL_STATE(3487)] = 147870, + [SMALL_STATE(3488)] = 147887, + [SMALL_STATE(3489)] = 147904, + [SMALL_STATE(3490)] = 147921, + [SMALL_STATE(3491)] = 147938, + [SMALL_STATE(3492)] = 147955, + [SMALL_STATE(3493)] = 147972, + [SMALL_STATE(3494)] = 147987, + [SMALL_STATE(3495)] = 148000, + [SMALL_STATE(3496)] = 148015, + [SMALL_STATE(3497)] = 148034, + [SMALL_STATE(3498)] = 148051, + [SMALL_STATE(3499)] = 148068, + [SMALL_STATE(3500)] = 148085, + [SMALL_STATE(3501)] = 148100, + [SMALL_STATE(3502)] = 148115, + [SMALL_STATE(3503)] = 148128, + [SMALL_STATE(3504)] = 148143, + [SMALL_STATE(3505)] = 148160, + [SMALL_STATE(3506)] = 148175, + [SMALL_STATE(3507)] = 148192, + [SMALL_STATE(3508)] = 148207, + [SMALL_STATE(3509)] = 148222, + [SMALL_STATE(3510)] = 148239, + [SMALL_STATE(3511)] = 148258, + [SMALL_STATE(3512)] = 148275, + [SMALL_STATE(3513)] = 148294, + [SMALL_STATE(3514)] = 148311, + [SMALL_STATE(3515)] = 148328, + [SMALL_STATE(3516)] = 148343, + [SMALL_STATE(3517)] = 148360, + [SMALL_STATE(3518)] = 148373, + [SMALL_STATE(3519)] = 148390, + [SMALL_STATE(3520)] = 148405, + [SMALL_STATE(3521)] = 148422, + [SMALL_STATE(3522)] = 148437, + [SMALL_STATE(3523)] = 148454, + [SMALL_STATE(3524)] = 148471, + [SMALL_STATE(3525)] = 148486, + [SMALL_STATE(3526)] = 148498, + [SMALL_STATE(3527)] = 148510, + [SMALL_STATE(3528)] = 148524, + [SMALL_STATE(3529)] = 148536, + [SMALL_STATE(3530)] = 148548, + [SMALL_STATE(3531)] = 148562, + [SMALL_STATE(3532)] = 148576, + [SMALL_STATE(3533)] = 148590, + [SMALL_STATE(3534)] = 148604, + [SMALL_STATE(3535)] = 148618, + [SMALL_STATE(3536)] = 148632, + [SMALL_STATE(3537)] = 148646, + [SMALL_STATE(3538)] = 148658, + [SMALL_STATE(3539)] = 148670, + [SMALL_STATE(3540)] = 148684, + [SMALL_STATE(3541)] = 148698, + [SMALL_STATE(3542)] = 148714, + [SMALL_STATE(3543)] = 148726, + [SMALL_STATE(3544)] = 148742, + [SMALL_STATE(3545)] = 148754, + [SMALL_STATE(3546)] = 148770, + [SMALL_STATE(3547)] = 148784, + [SMALL_STATE(3548)] = 148796, + [SMALL_STATE(3549)] = 148808, + [SMALL_STATE(3550)] = 148820, + [SMALL_STATE(3551)] = 148836, + [SMALL_STATE(3552)] = 148850, + [SMALL_STATE(3553)] = 148864, + [SMALL_STATE(3554)] = 148878, + [SMALL_STATE(3555)] = 148890, + [SMALL_STATE(3556)] = 148904, + [SMALL_STATE(3557)] = 148918, + [SMALL_STATE(3558)] = 148930, + [SMALL_STATE(3559)] = 148942, + [SMALL_STATE(3560)] = 148956, + [SMALL_STATE(3561)] = 148970, + [SMALL_STATE(3562)] = 148984, + [SMALL_STATE(3563)] = 148998, + [SMALL_STATE(3564)] = 149012, + [SMALL_STATE(3565)] = 149026, + [SMALL_STATE(3566)] = 149040, + [SMALL_STATE(3567)] = 149054, + [SMALL_STATE(3568)] = 149068, + [SMALL_STATE(3569)] = 149080, + [SMALL_STATE(3570)] = 149092, + [SMALL_STATE(3571)] = 149106, + [SMALL_STATE(3572)] = 149120, + [SMALL_STATE(3573)] = 149134, + [SMALL_STATE(3574)] = 149146, + [SMALL_STATE(3575)] = 149162, + [SMALL_STATE(3576)] = 149176, + [SMALL_STATE(3577)] = 149190, + [SMALL_STATE(3578)] = 149206, + [SMALL_STATE(3579)] = 149220, + [SMALL_STATE(3580)] = 149233, + [SMALL_STATE(3581)] = 149246, + [SMALL_STATE(3582)] = 149259, + [SMALL_STATE(3583)] = 149272, + [SMALL_STATE(3584)] = 149285, + [SMALL_STATE(3585)] = 149298, + [SMALL_STATE(3586)] = 149311, + [SMALL_STATE(3587)] = 149324, + [SMALL_STATE(3588)] = 149337, + [SMALL_STATE(3589)] = 149350, + [SMALL_STATE(3590)] = 149363, + [SMALL_STATE(3591)] = 149376, + [SMALL_STATE(3592)] = 149389, + [SMALL_STATE(3593)] = 149402, + [SMALL_STATE(3594)] = 149415, + [SMALL_STATE(3595)] = 149428, + [SMALL_STATE(3596)] = 149441, + [SMALL_STATE(3597)] = 149454, + [SMALL_STATE(3598)] = 149467, + [SMALL_STATE(3599)] = 149480, + [SMALL_STATE(3600)] = 149493, + [SMALL_STATE(3601)] = 149504, + [SMALL_STATE(3602)] = 149515, + [SMALL_STATE(3603)] = 149528, + [SMALL_STATE(3604)] = 149541, + [SMALL_STATE(3605)] = 149554, + [SMALL_STATE(3606)] = 149567, + [SMALL_STATE(3607)] = 149580, + [SMALL_STATE(3608)] = 149593, + [SMALL_STATE(3609)] = 149606, + [SMALL_STATE(3610)] = 149619, + [SMALL_STATE(3611)] = 149630, + [SMALL_STATE(3612)] = 149643, + [SMALL_STATE(3613)] = 149654, + [SMALL_STATE(3614)] = 149667, + [SMALL_STATE(3615)] = 149680, + [SMALL_STATE(3616)] = 149693, + [SMALL_STATE(3617)] = 149706, + [SMALL_STATE(3618)] = 149719, + [SMALL_STATE(3619)] = 149732, + [SMALL_STATE(3620)] = 149745, + [SMALL_STATE(3621)] = 149758, + [SMALL_STATE(3622)] = 149771, + [SMALL_STATE(3623)] = 149784, + [SMALL_STATE(3624)] = 149797, + [SMALL_STATE(3625)] = 149810, + [SMALL_STATE(3626)] = 149823, + [SMALL_STATE(3627)] = 149836, + [SMALL_STATE(3628)] = 149847, + [SMALL_STATE(3629)] = 149860, + [SMALL_STATE(3630)] = 149873, + [SMALL_STATE(3631)] = 149886, + [SMALL_STATE(3632)] = 149899, + [SMALL_STATE(3633)] = 149912, + [SMALL_STATE(3634)] = 149923, + [SMALL_STATE(3635)] = 149936, + [SMALL_STATE(3636)] = 149949, + [SMALL_STATE(3637)] = 149962, + [SMALL_STATE(3638)] = 149975, + [SMALL_STATE(3639)] = 149988, + [SMALL_STATE(3640)] = 150001, + [SMALL_STATE(3641)] = 150014, + [SMALL_STATE(3642)] = 150025, + [SMALL_STATE(3643)] = 150038, + [SMALL_STATE(3644)] = 150051, + [SMALL_STATE(3645)] = 150064, + [SMALL_STATE(3646)] = 150077, + [SMALL_STATE(3647)] = 150090, + [SMALL_STATE(3648)] = 150103, + [SMALL_STATE(3649)] = 150116, + [SMALL_STATE(3650)] = 150129, + [SMALL_STATE(3651)] = 150142, + [SMALL_STATE(3652)] = 150153, + [SMALL_STATE(3653)] = 150166, + [SMALL_STATE(3654)] = 150179, + [SMALL_STATE(3655)] = 150192, + [SMALL_STATE(3656)] = 150205, + [SMALL_STATE(3657)] = 150218, + [SMALL_STATE(3658)] = 150231, + [SMALL_STATE(3659)] = 150244, + [SMALL_STATE(3660)] = 150257, + [SMALL_STATE(3661)] = 150268, + [SMALL_STATE(3662)] = 150281, + [SMALL_STATE(3663)] = 150294, + [SMALL_STATE(3664)] = 150307, + [SMALL_STATE(3665)] = 150320, + [SMALL_STATE(3666)] = 150333, + [SMALL_STATE(3667)] = 150346, + [SMALL_STATE(3668)] = 150359, + [SMALL_STATE(3669)] = 150372, + [SMALL_STATE(3670)] = 150385, + [SMALL_STATE(3671)] = 150398, + [SMALL_STATE(3672)] = 150411, + [SMALL_STATE(3673)] = 150424, + [SMALL_STATE(3674)] = 150437, + [SMALL_STATE(3675)] = 150450, + [SMALL_STATE(3676)] = 150463, + [SMALL_STATE(3677)] = 150474, + [SMALL_STATE(3678)] = 150487, + [SMALL_STATE(3679)] = 150500, + [SMALL_STATE(3680)] = 150513, + [SMALL_STATE(3681)] = 150526, + [SMALL_STATE(3682)] = 150539, + [SMALL_STATE(3683)] = 150552, + [SMALL_STATE(3684)] = 150565, + [SMALL_STATE(3685)] = 150578, + [SMALL_STATE(3686)] = 150591, + [SMALL_STATE(3687)] = 150604, + [SMALL_STATE(3688)] = 150617, + [SMALL_STATE(3689)] = 150630, + [SMALL_STATE(3690)] = 150643, + [SMALL_STATE(3691)] = 150656, + [SMALL_STATE(3692)] = 150669, + [SMALL_STATE(3693)] = 150682, + [SMALL_STATE(3694)] = 150695, + [SMALL_STATE(3695)] = 150708, + [SMALL_STATE(3696)] = 150721, + [SMALL_STATE(3697)] = 150734, + [SMALL_STATE(3698)] = 150747, + [SMALL_STATE(3699)] = 150760, + [SMALL_STATE(3700)] = 150773, + [SMALL_STATE(3701)] = 150786, + [SMALL_STATE(3702)] = 150799, + [SMALL_STATE(3703)] = 150812, + [SMALL_STATE(3704)] = 150823, + [SMALL_STATE(3705)] = 150836, + [SMALL_STATE(3706)] = 150849, + [SMALL_STATE(3707)] = 150862, + [SMALL_STATE(3708)] = 150875, + [SMALL_STATE(3709)] = 150888, + [SMALL_STATE(3710)] = 150901, + [SMALL_STATE(3711)] = 150914, + [SMALL_STATE(3712)] = 150927, + [SMALL_STATE(3713)] = 150940, + [SMALL_STATE(3714)] = 150953, + [SMALL_STATE(3715)] = 150966, + [SMALL_STATE(3716)] = 150979, + [SMALL_STATE(3717)] = 150992, + [SMALL_STATE(3718)] = 151005, + [SMALL_STATE(3719)] = 151018, + [SMALL_STATE(3720)] = 151031, + [SMALL_STATE(3721)] = 151044, + [SMALL_STATE(3722)] = 151057, + [SMALL_STATE(3723)] = 151070, + [SMALL_STATE(3724)] = 151083, + [SMALL_STATE(3725)] = 151096, + [SMALL_STATE(3726)] = 151109, + [SMALL_STATE(3727)] = 151122, + [SMALL_STATE(3728)] = 151135, + [SMALL_STATE(3729)] = 151148, + [SMALL_STATE(3730)] = 151161, + [SMALL_STATE(3731)] = 151174, + [SMALL_STATE(3732)] = 151185, + [SMALL_STATE(3733)] = 151198, + [SMALL_STATE(3734)] = 151211, + [SMALL_STATE(3735)] = 151224, + [SMALL_STATE(3736)] = 151237, + [SMALL_STATE(3737)] = 151250, + [SMALL_STATE(3738)] = 151263, + [SMALL_STATE(3739)] = 151276, + [SMALL_STATE(3740)] = 151289, + [SMALL_STATE(3741)] = 151302, + [SMALL_STATE(3742)] = 151315, + [SMALL_STATE(3743)] = 151328, + [SMALL_STATE(3744)] = 151341, + [SMALL_STATE(3745)] = 151352, + [SMALL_STATE(3746)] = 151363, + [SMALL_STATE(3747)] = 151376, + [SMALL_STATE(3748)] = 151389, + [SMALL_STATE(3749)] = 151402, + [SMALL_STATE(3750)] = 151415, + [SMALL_STATE(3751)] = 151428, + [SMALL_STATE(3752)] = 151441, + [SMALL_STATE(3753)] = 151454, + [SMALL_STATE(3754)] = 151467, + [SMALL_STATE(3755)] = 151480, + [SMALL_STATE(3756)] = 151493, + [SMALL_STATE(3757)] = 151506, + [SMALL_STATE(3758)] = 151519, + [SMALL_STATE(3759)] = 151532, + [SMALL_STATE(3760)] = 151545, + [SMALL_STATE(3761)] = 151558, + [SMALL_STATE(3762)] = 151571, + [SMALL_STATE(3763)] = 151584, + [SMALL_STATE(3764)] = 151597, + [SMALL_STATE(3765)] = 151608, + [SMALL_STATE(3766)] = 151621, + [SMALL_STATE(3767)] = 151634, + [SMALL_STATE(3768)] = 151647, + [SMALL_STATE(3769)] = 151660, + [SMALL_STATE(3770)] = 151671, + [SMALL_STATE(3771)] = 151684, + [SMALL_STATE(3772)] = 151697, + [SMALL_STATE(3773)] = 151710, + [SMALL_STATE(3774)] = 151723, + [SMALL_STATE(3775)] = 151736, + [SMALL_STATE(3776)] = 151749, + [SMALL_STATE(3777)] = 151762, + [SMALL_STATE(3778)] = 151775, + [SMALL_STATE(3779)] = 151788, + [SMALL_STATE(3780)] = 151801, + [SMALL_STATE(3781)] = 151814, + [SMALL_STATE(3782)] = 151827, + [SMALL_STATE(3783)] = 151840, + [SMALL_STATE(3784)] = 151853, + [SMALL_STATE(3785)] = 151866, + [SMALL_STATE(3786)] = 151879, + [SMALL_STATE(3787)] = 151892, + [SMALL_STATE(3788)] = 151905, + [SMALL_STATE(3789)] = 151918, + [SMALL_STATE(3790)] = 151931, + [SMALL_STATE(3791)] = 151944, + [SMALL_STATE(3792)] = 151957, + [SMALL_STATE(3793)] = 151970, + [SMALL_STATE(3794)] = 151983, + [SMALL_STATE(3795)] = 151996, + [SMALL_STATE(3796)] = 152009, + [SMALL_STATE(3797)] = 152022, + [SMALL_STATE(3798)] = 152035, + [SMALL_STATE(3799)] = 152048, + [SMALL_STATE(3800)] = 152061, + [SMALL_STATE(3801)] = 152074, + [SMALL_STATE(3802)] = 152087, + [SMALL_STATE(3803)] = 152097, + [SMALL_STATE(3804)] = 152107, + [SMALL_STATE(3805)] = 152115, + [SMALL_STATE(3806)] = 152125, + [SMALL_STATE(3807)] = 152133, + [SMALL_STATE(3808)] = 152143, + [SMALL_STATE(3809)] = 152153, + [SMALL_STATE(3810)] = 152163, + [SMALL_STATE(3811)] = 152171, + [SMALL_STATE(3812)] = 152179, + [SMALL_STATE(3813)] = 152189, + [SMALL_STATE(3814)] = 152197, + [SMALL_STATE(3815)] = 152205, + [SMALL_STATE(3816)] = 152215, + [SMALL_STATE(3817)] = 152223, + [SMALL_STATE(3818)] = 152233, + [SMALL_STATE(3819)] = 152241, + [SMALL_STATE(3820)] = 152251, + [SMALL_STATE(3821)] = 152261, + [SMALL_STATE(3822)] = 152271, + [SMALL_STATE(3823)] = 152281, + [SMALL_STATE(3824)] = 152289, + [SMALL_STATE(3825)] = 152297, + [SMALL_STATE(3826)] = 152305, + [SMALL_STATE(3827)] = 152313, + [SMALL_STATE(3828)] = 152323, + [SMALL_STATE(3829)] = 152331, + [SMALL_STATE(3830)] = 152341, + [SMALL_STATE(3831)] = 152351, + [SMALL_STATE(3832)] = 152361, + [SMALL_STATE(3833)] = 152371, + [SMALL_STATE(3834)] = 152381, + [SMALL_STATE(3835)] = 152389, + [SMALL_STATE(3836)] = 152397, + [SMALL_STATE(3837)] = 152407, + [SMALL_STATE(3838)] = 152417, + [SMALL_STATE(3839)] = 152425, + [SMALL_STATE(3840)] = 152435, + [SMALL_STATE(3841)] = 152443, + [SMALL_STATE(3842)] = 152453, + [SMALL_STATE(3843)] = 152463, + [SMALL_STATE(3844)] = 152473, + [SMALL_STATE(3845)] = 152483, + [SMALL_STATE(3846)] = 152493, + [SMALL_STATE(3847)] = 152503, + [SMALL_STATE(3848)] = 152513, + [SMALL_STATE(3849)] = 152521, + [SMALL_STATE(3850)] = 152529, + [SMALL_STATE(3851)] = 152539, + [SMALL_STATE(3852)] = 152549, + [SMALL_STATE(3853)] = 152557, + [SMALL_STATE(3854)] = 152567, + [SMALL_STATE(3855)] = 152577, + [SMALL_STATE(3856)] = 152585, + [SMALL_STATE(3857)] = 152595, + [SMALL_STATE(3858)] = 152605, + [SMALL_STATE(3859)] = 152615, + [SMALL_STATE(3860)] = 152623, + [SMALL_STATE(3861)] = 152631, + [SMALL_STATE(3862)] = 152639, + [SMALL_STATE(3863)] = 152649, + [SMALL_STATE(3864)] = 152659, + [SMALL_STATE(3865)] = 152667, + [SMALL_STATE(3866)] = 152677, + [SMALL_STATE(3867)] = 152687, + [SMALL_STATE(3868)] = 152695, + [SMALL_STATE(3869)] = 152705, + [SMALL_STATE(3870)] = 152715, + [SMALL_STATE(3871)] = 152725, + [SMALL_STATE(3872)] = 152735, + [SMALL_STATE(3873)] = 152745, + [SMALL_STATE(3874)] = 152755, + [SMALL_STATE(3875)] = 152765, + [SMALL_STATE(3876)] = 152775, + [SMALL_STATE(3877)] = 152783, + [SMALL_STATE(3878)] = 152793, + [SMALL_STATE(3879)] = 152803, + [SMALL_STATE(3880)] = 152811, + [SMALL_STATE(3881)] = 152821, + [SMALL_STATE(3882)] = 152829, + [SMALL_STATE(3883)] = 152837, + [SMALL_STATE(3884)] = 152845, + [SMALL_STATE(3885)] = 152853, + [SMALL_STATE(3886)] = 152863, + [SMALL_STATE(3887)] = 152873, + [SMALL_STATE(3888)] = 152883, + [SMALL_STATE(3889)] = 152893, + [SMALL_STATE(3890)] = 152903, + [SMALL_STATE(3891)] = 152913, + [SMALL_STATE(3892)] = 152923, + [SMALL_STATE(3893)] = 152933, + [SMALL_STATE(3894)] = 152943, + [SMALL_STATE(3895)] = 152953, + [SMALL_STATE(3896)] = 152961, + [SMALL_STATE(3897)] = 152971, + [SMALL_STATE(3898)] = 152979, + [SMALL_STATE(3899)] = 152989, + [SMALL_STATE(3900)] = 152997, + [SMALL_STATE(3901)] = 153007, + [SMALL_STATE(3902)] = 153015, + [SMALL_STATE(3903)] = 153025, + [SMALL_STATE(3904)] = 153035, + [SMALL_STATE(3905)] = 153043, + [SMALL_STATE(3906)] = 153053, + [SMALL_STATE(3907)] = 153063, + [SMALL_STATE(3908)] = 153073, + [SMALL_STATE(3909)] = 153081, + [SMALL_STATE(3910)] = 153091, + [SMALL_STATE(3911)] = 153099, + [SMALL_STATE(3912)] = 153109, + [SMALL_STATE(3913)] = 153117, + [SMALL_STATE(3914)] = 153125, + [SMALL_STATE(3915)] = 153133, + [SMALL_STATE(3916)] = 153143, + [SMALL_STATE(3917)] = 153153, + [SMALL_STATE(3918)] = 153163, + [SMALL_STATE(3919)] = 153173, + [SMALL_STATE(3920)] = 153183, + [SMALL_STATE(3921)] = 153193, + [SMALL_STATE(3922)] = 153203, + [SMALL_STATE(3923)] = 153213, + [SMALL_STATE(3924)] = 153221, + [SMALL_STATE(3925)] = 153231, + [SMALL_STATE(3926)] = 153239, + [SMALL_STATE(3927)] = 153249, + [SMALL_STATE(3928)] = 153259, + [SMALL_STATE(3929)] = 153269, + [SMALL_STATE(3930)] = 153279, + [SMALL_STATE(3931)] = 153289, + [SMALL_STATE(3932)] = 153299, + [SMALL_STATE(3933)] = 153309, + [SMALL_STATE(3934)] = 153319, + [SMALL_STATE(3935)] = 153329, + [SMALL_STATE(3936)] = 153337, + [SMALL_STATE(3937)] = 153347, + [SMALL_STATE(3938)] = 153357, + [SMALL_STATE(3939)] = 153367, + [SMALL_STATE(3940)] = 153377, + [SMALL_STATE(3941)] = 153387, + [SMALL_STATE(3942)] = 153397, + [SMALL_STATE(3943)] = 153407, + [SMALL_STATE(3944)] = 153417, + [SMALL_STATE(3945)] = 153425, + [SMALL_STATE(3946)] = 153435, + [SMALL_STATE(3947)] = 153445, + [SMALL_STATE(3948)] = 153455, + [SMALL_STATE(3949)] = 153465, + [SMALL_STATE(3950)] = 153475, + [SMALL_STATE(3951)] = 153485, + [SMALL_STATE(3952)] = 153495, + [SMALL_STATE(3953)] = 153505, + [SMALL_STATE(3954)] = 153513, + [SMALL_STATE(3955)] = 153523, + [SMALL_STATE(3956)] = 153533, + [SMALL_STATE(3957)] = 153543, + [SMALL_STATE(3958)] = 153550, + [SMALL_STATE(3959)] = 153557, + [SMALL_STATE(3960)] = 153564, + [SMALL_STATE(3961)] = 153571, + [SMALL_STATE(3962)] = 153578, + [SMALL_STATE(3963)] = 153585, + [SMALL_STATE(3964)] = 153592, + [SMALL_STATE(3965)] = 153599, + [SMALL_STATE(3966)] = 153606, + [SMALL_STATE(3967)] = 153613, + [SMALL_STATE(3968)] = 153620, + [SMALL_STATE(3969)] = 153627, + [SMALL_STATE(3970)] = 153634, + [SMALL_STATE(3971)] = 153641, + [SMALL_STATE(3972)] = 153648, + [SMALL_STATE(3973)] = 153655, + [SMALL_STATE(3974)] = 153662, + [SMALL_STATE(3975)] = 153669, + [SMALL_STATE(3976)] = 153676, + [SMALL_STATE(3977)] = 153683, + [SMALL_STATE(3978)] = 153690, + [SMALL_STATE(3979)] = 153697, + [SMALL_STATE(3980)] = 153704, + [SMALL_STATE(3981)] = 153711, + [SMALL_STATE(3982)] = 153718, + [SMALL_STATE(3983)] = 153725, + [SMALL_STATE(3984)] = 153732, + [SMALL_STATE(3985)] = 153739, + [SMALL_STATE(3986)] = 153746, + [SMALL_STATE(3987)] = 153753, + [SMALL_STATE(3988)] = 153760, + [SMALL_STATE(3989)] = 153767, + [SMALL_STATE(3990)] = 153774, + [SMALL_STATE(3991)] = 153781, + [SMALL_STATE(3992)] = 153788, + [SMALL_STATE(3993)] = 153795, + [SMALL_STATE(3994)] = 153802, + [SMALL_STATE(3995)] = 153809, + [SMALL_STATE(3996)] = 153816, + [SMALL_STATE(3997)] = 153823, + [SMALL_STATE(3998)] = 153830, + [SMALL_STATE(3999)] = 153837, + [SMALL_STATE(4000)] = 153844, + [SMALL_STATE(4001)] = 153851, + [SMALL_STATE(4002)] = 153858, + [SMALL_STATE(4003)] = 153865, + [SMALL_STATE(4004)] = 153872, + [SMALL_STATE(4005)] = 153879, + [SMALL_STATE(4006)] = 153886, + [SMALL_STATE(4007)] = 153893, + [SMALL_STATE(4008)] = 153900, + [SMALL_STATE(4009)] = 153907, + [SMALL_STATE(4010)] = 153914, + [SMALL_STATE(4011)] = 153921, + [SMALL_STATE(4012)] = 153928, + [SMALL_STATE(4013)] = 153935, + [SMALL_STATE(4014)] = 153942, + [SMALL_STATE(4015)] = 153949, + [SMALL_STATE(4016)] = 153956, + [SMALL_STATE(4017)] = 153963, + [SMALL_STATE(4018)] = 153970, + [SMALL_STATE(4019)] = 153977, + [SMALL_STATE(4020)] = 153984, + [SMALL_STATE(4021)] = 153991, + [SMALL_STATE(4022)] = 153998, + [SMALL_STATE(4023)] = 154005, + [SMALL_STATE(4024)] = 154012, + [SMALL_STATE(4025)] = 154019, + [SMALL_STATE(4026)] = 154026, + [SMALL_STATE(4027)] = 154033, + [SMALL_STATE(4028)] = 154040, + [SMALL_STATE(4029)] = 154047, + [SMALL_STATE(4030)] = 154054, + [SMALL_STATE(4031)] = 154061, + [SMALL_STATE(4032)] = 154068, + [SMALL_STATE(4033)] = 154075, + [SMALL_STATE(4034)] = 154082, + [SMALL_STATE(4035)] = 154089, + [SMALL_STATE(4036)] = 154096, + [SMALL_STATE(4037)] = 154103, + [SMALL_STATE(4038)] = 154110, + [SMALL_STATE(4039)] = 154117, + [SMALL_STATE(4040)] = 154124, + [SMALL_STATE(4041)] = 154131, + [SMALL_STATE(4042)] = 154138, + [SMALL_STATE(4043)] = 154145, + [SMALL_STATE(4044)] = 154152, + [SMALL_STATE(4045)] = 154159, + [SMALL_STATE(4046)] = 154166, + [SMALL_STATE(4047)] = 154173, + [SMALL_STATE(4048)] = 154180, + [SMALL_STATE(4049)] = 154187, + [SMALL_STATE(4050)] = 154194, + [SMALL_STATE(4051)] = 154201, + [SMALL_STATE(4052)] = 154208, + [SMALL_STATE(4053)] = 154215, + [SMALL_STATE(4054)] = 154222, + [SMALL_STATE(4055)] = 154229, + [SMALL_STATE(4056)] = 154236, + [SMALL_STATE(4057)] = 154243, + [SMALL_STATE(4058)] = 154250, + [SMALL_STATE(4059)] = 154257, + [SMALL_STATE(4060)] = 154264, + [SMALL_STATE(4061)] = 154271, + [SMALL_STATE(4062)] = 154278, + [SMALL_STATE(4063)] = 154285, + [SMALL_STATE(4064)] = 154292, + [SMALL_STATE(4065)] = 154299, + [SMALL_STATE(4066)] = 154306, + [SMALL_STATE(4067)] = 154313, + [SMALL_STATE(4068)] = 154320, + [SMALL_STATE(4069)] = 154327, + [SMALL_STATE(4070)] = 154334, + [SMALL_STATE(4071)] = 154341, + [SMALL_STATE(4072)] = 154348, + [SMALL_STATE(4073)] = 154355, + [SMALL_STATE(4074)] = 154362, + [SMALL_STATE(4075)] = 154369, + [SMALL_STATE(4076)] = 154376, + [SMALL_STATE(4077)] = 154383, + [SMALL_STATE(4078)] = 154390, + [SMALL_STATE(4079)] = 154397, + [SMALL_STATE(4080)] = 154404, + [SMALL_STATE(4081)] = 154411, + [SMALL_STATE(4082)] = 154418, + [SMALL_STATE(4083)] = 154425, + [SMALL_STATE(4084)] = 154432, + [SMALL_STATE(4085)] = 154439, + [SMALL_STATE(4086)] = 154446, + [SMALL_STATE(4087)] = 154453, + [SMALL_STATE(4088)] = 154460, + [SMALL_STATE(4089)] = 154467, + [SMALL_STATE(4090)] = 154474, + [SMALL_STATE(4091)] = 154481, + [SMALL_STATE(4092)] = 154488, + [SMALL_STATE(4093)] = 154495, + [SMALL_STATE(4094)] = 154502, + [SMALL_STATE(4095)] = 154509, + [SMALL_STATE(4096)] = 154516, + [SMALL_STATE(4097)] = 154523, + [SMALL_STATE(4098)] = 154530, + [SMALL_STATE(4099)] = 154537, + [SMALL_STATE(4100)] = 154544, + [SMALL_STATE(4101)] = 154551, + [SMALL_STATE(4102)] = 154558, + [SMALL_STATE(4103)] = 154565, + [SMALL_STATE(4104)] = 154572, + [SMALL_STATE(4105)] = 154579, + [SMALL_STATE(4106)] = 154586, + [SMALL_STATE(4107)] = 154593, + [SMALL_STATE(4108)] = 154600, + [SMALL_STATE(4109)] = 154607, + [SMALL_STATE(4110)] = 154614, + [SMALL_STATE(4111)] = 154621, + [SMALL_STATE(4112)] = 154628, + [SMALL_STATE(4113)] = 154635, + [SMALL_STATE(4114)] = 154642, + [SMALL_STATE(4115)] = 154649, + [SMALL_STATE(4116)] = 154656, + [SMALL_STATE(4117)] = 154663, + [SMALL_STATE(4118)] = 154670, + [SMALL_STATE(4119)] = 154677, + [SMALL_STATE(4120)] = 154684, + [SMALL_STATE(4121)] = 154691, + [SMALL_STATE(4122)] = 154698, + [SMALL_STATE(4123)] = 154705, + [SMALL_STATE(4124)] = 154712, + [SMALL_STATE(4125)] = 154719, + [SMALL_STATE(4126)] = 154726, + [SMALL_STATE(4127)] = 154733, + [SMALL_STATE(4128)] = 154740, + [SMALL_STATE(4129)] = 154747, + [SMALL_STATE(4130)] = 154754, + [SMALL_STATE(4131)] = 154761, + [SMALL_STATE(4132)] = 154768, + [SMALL_STATE(4133)] = 154775, + [SMALL_STATE(4134)] = 154782, + [SMALL_STATE(4135)] = 154789, + [SMALL_STATE(4136)] = 154796, + [SMALL_STATE(4137)] = 154803, + [SMALL_STATE(4138)] = 154810, + [SMALL_STATE(4139)] = 154817, + [SMALL_STATE(4140)] = 154824, + [SMALL_STATE(4141)] = 154831, + [SMALL_STATE(4142)] = 154838, + [SMALL_STATE(4143)] = 154845, + [SMALL_STATE(4144)] = 154852, + [SMALL_STATE(4145)] = 154859, + [SMALL_STATE(4146)] = 154866, + [SMALL_STATE(4147)] = 154873, + [SMALL_STATE(4148)] = 154880, + [SMALL_STATE(4149)] = 154887, + [SMALL_STATE(4150)] = 154894, + [SMALL_STATE(4151)] = 154901, + [SMALL_STATE(4152)] = 154908, + [SMALL_STATE(4153)] = 154915, + [SMALL_STATE(4154)] = 154922, + [SMALL_STATE(4155)] = 154929, + [SMALL_STATE(4156)] = 154936, + [SMALL_STATE(4157)] = 154943, + [SMALL_STATE(4158)] = 154950, + [SMALL_STATE(4159)] = 154957, + [SMALL_STATE(4160)] = 154964, + [SMALL_STATE(4161)] = 154971, + [SMALL_STATE(4162)] = 154978, + [SMALL_STATE(4163)] = 154985, + [SMALL_STATE(4164)] = 154992, + [SMALL_STATE(4165)] = 154999, + [SMALL_STATE(4166)] = 155006, + [SMALL_STATE(4167)] = 155013, + [SMALL_STATE(4168)] = 155020, + [SMALL_STATE(4169)] = 155027, + [SMALL_STATE(4170)] = 155034, + [SMALL_STATE(4171)] = 155041, + [SMALL_STATE(4172)] = 155048, + [SMALL_STATE(4173)] = 155055, + [SMALL_STATE(4174)] = 155062, + [SMALL_STATE(4175)] = 155069, + [SMALL_STATE(4176)] = 155076, + [SMALL_STATE(4177)] = 155083, + [SMALL_STATE(4178)] = 155090, + [SMALL_STATE(4179)] = 155097, + [SMALL_STATE(4180)] = 155104, + [SMALL_STATE(4181)] = 155111, + [SMALL_STATE(4182)] = 155118, + [SMALL_STATE(4183)] = 155125, + [SMALL_STATE(4184)] = 155132, + [SMALL_STATE(4185)] = 155139, + [SMALL_STATE(4186)] = 155146, + [SMALL_STATE(4187)] = 155153, + [SMALL_STATE(4188)] = 155160, + [SMALL_STATE(4189)] = 155167, + [SMALL_STATE(4190)] = 155174, + [SMALL_STATE(4191)] = 155181, + [SMALL_STATE(4192)] = 155188, + [SMALL_STATE(4193)] = 155195, + [SMALL_STATE(4194)] = 155202, + [SMALL_STATE(4195)] = 155209, + [SMALL_STATE(4196)] = 155216, + [SMALL_STATE(4197)] = 155223, + [SMALL_STATE(4198)] = 155230, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -126768,3792 +151506,4559 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3162), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3443), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4197), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3054), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3938), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 36), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 37), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), - [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 45), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), - [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 49), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3947), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 37), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3974), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3301), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 38), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 46), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3149), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3266), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3258), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 50), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3142), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 3), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(359), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3162), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3443), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1525), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(144), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(137), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 2), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2396), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3366), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(126), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(101), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(266), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1531), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1534), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(170), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(258), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2376), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2513), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(531), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2780), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(442), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2516), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(120), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(119), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(118), - [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2794), - [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3110), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(359), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3162), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3443), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1525), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(144), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(355), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3938), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(4161), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1965), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(136), + [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(137), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 2), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2837), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(4010), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(65), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(63), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(266), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1971), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1974), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(174), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(256), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2827), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3078), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(414), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3294), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(470), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3014), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(130), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(122), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(113), + [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3356), + [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3660), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3353), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), + [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(355), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3938), + [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(4161), + [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1965), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(136), [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(137), - [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2396), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3366), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(126), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(101), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2837), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(4010), + [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(65), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(63), [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(266), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1531), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1534), - [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(170), - [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(258), - [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2376), - [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2513), - [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(531), - [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2780), - [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(442), - [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2516), - [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(120), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(119), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(118), - [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2794), - [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3110), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1971), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1974), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(174), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(256), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2827), + [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3078), + [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(414), + [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3294), + [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(470), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3014), + [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(130), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(122), + [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(113), + [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3356), + [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3660), [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 3), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(291), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2531), - [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(290), - [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2772), - [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2515), - [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(42), - [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(41), - [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(46), - [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(161), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), - [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3063), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 1), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 1), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 2), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 2), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(287), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), + [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3044), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(290), + [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3328), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3024), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(47), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(45), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(55), + [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(163), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), + [492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3651), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 1), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 1), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 2), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 2), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 4), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 4), - [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(353), - [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2556), - [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(295), - [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2747), - [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2503), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(96), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(95), - [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(134), - [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(168), - [582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3059), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 4), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 5), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 4), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 21), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 21), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 4), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 10), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 10), - [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 8), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 8), - [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(289), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), - [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2227), - [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2551), - [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(288), - [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2758), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2518), - [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(45), - [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(44), - [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(49), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, .production_id = 1), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, .production_id = 1), - [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(456), - [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2580), - [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(390), - [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2770), - [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2578), - [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(81), - [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(80), - [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(82), - [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(188), - [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3077), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), - [728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(507), - [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2523), - [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(404), - [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2724), - [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2522), - [743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(25), - [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(110), - [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(109), - [752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(191), - [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3082), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 1), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 1), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 4), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 4), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 2), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 2), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(296), - [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), - [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2519), - [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(297), - [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2749), - [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2507), - [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(39), - [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(38), - [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(43), - [868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(213), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 2), - [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(355), - [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2299), - [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2529), - [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(328), - [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2739), - [888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2573), - [891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(131), - [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(127), - [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(31), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(465), - [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2572), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(450), - [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2730), - [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2562), - [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(66), - [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(65), - [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(107), - [954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(222), - [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(477), - [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2279), - [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2513), - [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(531), - [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2780), - [972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2516), - [975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(120), - [978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(119), - [981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(118), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(500), - [1025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2282), - [1028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2526), - [1031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(528), - [1034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2748), - [1037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2527), - [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(111), - [1043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(26), - [1046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(27), - [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(659), - [1052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2510), - [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(588), - [1058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2765), - [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2505), - [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(105), - [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(104), - [1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(102), - [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(237), - [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(671), - [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2586), - [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(577), - [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2782), - [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2521), - [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(77), - [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(76), - [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(79), - [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(238), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 5), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 4), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(310), + [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3059), + [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(295), + [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3302), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3015), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(57), + [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(58), + [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(40), + [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(167), + [572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3703), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 4), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 4), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(407), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3118), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(393), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3307), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2995), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(125), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(25), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(123), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(170), + [614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3769), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 21), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 21), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 4), + [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 5), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 4), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), + [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, .production_id = 1), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, .production_id = 1), + [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(278), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), + [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2783), + [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3063), + [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(292), + [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3301), + [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3000), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(54), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(53), + [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(67), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 4), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(484), + [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3103), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(396), + [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3291), + [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3007), + [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(49), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(48), + [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(50), + [732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(185), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3627), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 10), + [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 10), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 8), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 8), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2995), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 1), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 1), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 2), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 2), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(384), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), + [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3074), + [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(334), + [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3317), + [832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3012), + [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(38), + [838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(37), + [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(51), + [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(210), + [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 2), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(294), + [866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2656), + [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3119), + [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(336), + [875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3308), + [878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2997), + [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(44), + [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(46), + [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(98), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 4), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 4), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(560), + [925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3090), + [928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(424), + [931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3285), + [934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2996), + [937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(69), + [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(86), + [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(56), + [946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(223), + [949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(505), + [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2779), + [955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3078), + [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(414), + [961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3294), + [964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3014), + [967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(130), + [970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(122), + [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(113), + [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(419), + [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2654), + [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3054), + [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(490), + [1018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3327), + [1021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(3018), + [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(28), + [1027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(29), + [1030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(30), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3102), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 5), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(664), + [1078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3107), + [1081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(809), + [1084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3303), + [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2991), + [1090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(121), + [1093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(120), + [1096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(119), + [1099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(246), + [1102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(611), + [1105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3102), + [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(776), + [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3337), + [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(3011), + [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(34), + [1120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(32), + [1123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(43), + [1126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(249), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 4), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1), - [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipeline, 3), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 3), [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), - [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipeline, 3), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 3), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2445), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3979), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), + [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [1211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2899), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), + [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), + [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [1244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2401), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 1), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 1), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1), - [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7), - [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7, .production_id = 27), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7, .production_id = 27), - [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 5), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 5), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 27), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 27), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 38), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 38), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6), - [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 5), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 5), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 27), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 27), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 32), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 32), - [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5), - [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 5), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 5), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 27), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 27), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), - [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1, .production_id = 2), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1, .production_id = 2), - [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_substitution, 3), - [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_substitution, 3), - [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3, .production_id = 5), - [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3, .production_id = 5), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3), - [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [1361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2458), - [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), - [1366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(518), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2), - [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), - [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), - [1405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2436), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2463), - [1425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(458), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2453), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_process_substitution, 3), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_process_substitution, 3), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_expansion, 2), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_expansion, 2), - [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), - [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), - [1463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2419), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2406), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2460), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(640), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(668), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2404), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), - [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(631), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2402), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [1547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(650), - [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2420), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3247), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [1577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2424), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [1582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(774), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2459), - [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2407), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [1605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2433), - [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [1616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(769), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [1623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(841), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [1628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(830), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [1633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(779), - [1636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(776), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [1645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(894), - [1648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(890), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [1661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(899), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [1666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(892), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2917), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), - [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), - [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), - [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), - [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), - [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3246), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3266), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3252), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), - [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3226), - [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), - [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), - [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), - [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), - [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), - [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), - [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), - [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), - [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), - [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), - [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), - [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), - [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [2831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), - [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), - [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), - [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [2909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), - [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [2933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), - [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), - [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), - [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), - [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), - [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), - [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [3031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [3041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [3043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [3051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), - [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), - [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [3193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), - [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [3211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), - [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), - [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), - [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), - [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), - [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), - [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), - [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), - [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), - [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), - [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), - [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), - [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), - [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), - [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), - [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), - [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), - [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), - [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [3525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), - [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), - [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), - [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), - [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), - [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), - [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), - [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), - [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), - [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), - [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3204), - [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), - [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), - [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [3637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), - [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [3649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [3655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [3669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [3693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), - [3695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [3701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [3703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [3705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), - [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [3717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [3719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), - [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [3723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [3727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [3733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), - [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [3751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [3755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [3757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [3761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2150), - [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), - [3766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1627), - [3769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2525), - [3772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2160), - [3775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2750), - [3778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2508), - [3781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(74), - [3784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(73), - [3787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(75), - [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [3796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), - [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), - [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), - [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), - [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), - [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [3822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), - [3824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), - [3826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2352), - [3829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3321), - [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2357), - [3835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2791), - [3838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), - [3840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [3856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2347), - [3859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2346), - [3862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2793), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [3867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2387), - [3870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3373), - [3873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2339), - [3876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2787), - [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [3889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2392), - [3892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3329), - [3895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2363), - [3898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2788), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), - [3909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2376), - [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), - [3914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2794), - [3917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(3100), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 4), - [3924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 4), - [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), - [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), - [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), - [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [3938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1743), - [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 11), - [3943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 11), - [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 3), - [3947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 3), - [3949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2430), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [3954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2), - [3956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2), - [3958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 12), - [3960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 12), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [3968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), - [3970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), - [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), - [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), - [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), - [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3265), - [4008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1900), - [4011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2403), - [4014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2417), - [4017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2440), - [4030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 2), - [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [4036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1753), - [4039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2425), - [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [4044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2589), - [4047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2444), - [4050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2774), - [4053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2582), - [4056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(62), - [4059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(60), - [4062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(63), - [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_command, 3), - [4067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_command, 3), - [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 72), - [4079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 72), - [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 67), - [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 67), - [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 66), - [4087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 66), - [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 65), - [4091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 65), - [4093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 64), - [4095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 64), - [4097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 30), - [4099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 30), - [4101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 29), - [4103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 29), - [4105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 55), - [4107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 55), - [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 54), - [4111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 54), - [4113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 53), - [4115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 53), - [4117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 52), - [4119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 52), - [4121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 51), - [4123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 51), - [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), - [4127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), - [4129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 30), - [4131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 30), - [4133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 29), - [4135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 29), - [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 26), - [4139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 26), - [4141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 42), - [4143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 42), - [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), - [4147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), - [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), - [4151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), - [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), - [4155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), - [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 30), - [4159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 30), - [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 29), - [4163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 29), - [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 26), - [4167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 26), - [4169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 34), - [4171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 34), - [4173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), - [4175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), - [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 31), - [4179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 31), - [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 30), - [4183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 30), - [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 29), - [4187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 29), - [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 26), - [4191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 26), - [4193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 3), - [4195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 3), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 28), - [4201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 28), - [4203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 26), - [4205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 26), - [4207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2423), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 2), - [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 2), - [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, .production_id = 24), - [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, .production_id = 24), - [4218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1961), - [4221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2029), - [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_redirect, 2), - [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_redirect, 2), - [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), - [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), - [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), - [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_command, 2), - [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_command, 2), - [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [4256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [4260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2409), - [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [4265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), - [4267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), - [4269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subshell, 3), - [4271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subshell, 3), - [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 16), - [4275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 16), - [4277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 15), - [4279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 15), - [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [4301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [4303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2198), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), - [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), - [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3231), - [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 2), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), - [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), - [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), - [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), - [4414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2139), - [4417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 35), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [4423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [4429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [4431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [4435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [4439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), - [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [4449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), - [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), - [4467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [4469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [4471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), - [4473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [4477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [4481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [4483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [4485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2421), - [4488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), - [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [4494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 25), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), - [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), - [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), - [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), - [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), - [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), - [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), - [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), - [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [4566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2923), - [4569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2570), - [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2927), - [4575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2738), - [4578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2923), - [4581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2581), - [4584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(84), - [4587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(83), - [4590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(85), - [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [4597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [4599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 22), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 25), - [4611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 23), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [4617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [4619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2500), - [4624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2547), - [4627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2499), - [4630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2767), - [4633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2500), - [4636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2583), - [4639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(67), - [4642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(64), - [4645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(68), - [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [4656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [4658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 35), - [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), - [4666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2465), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2262), - [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [4680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [4684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 23), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [4692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2437), - [4695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 22), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2203), - [4702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2340), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), - [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), - [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), - [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), - [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), - [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), - [4735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 22), - [4737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 23), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), - [4767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), - [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [4773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), - [4783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [4817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [4821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [4825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3151), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3147), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [4849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [4853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [4857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [4861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [4865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3112), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [4869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [4873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3143), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [4905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3135), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [4913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [4921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [4925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3102), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [4951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [4963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [4971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [4975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [4987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [4995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [4999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [5007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [5011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [5015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [5017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [5019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [5021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [5023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [5027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [5037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [5047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [5065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), - [5067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [5069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [5071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), - [5073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [5075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [5077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [5083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [5089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [5091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [5095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), - [5105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), - [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), - [5109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [5111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), - [5113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [5115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [5117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [5123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [5131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [5137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), - [5153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [5155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [5157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), - [5169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), - [5171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3073), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [5175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [5185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [5193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [5217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [5227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), - [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), - [5231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), - [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), - [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [5243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [5247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [5283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [5301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), - [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [5331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1), - [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [5363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), - [5369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [5375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [5377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [5379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2414), - [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [5402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [5404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [5410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), - [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [5420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [5422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2496), - [5425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), - [5427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [5431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2446), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [5436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), - [5446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [5454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [5492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [5510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [5550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [5582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [5598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [5610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2630), - [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [5619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [5621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [5629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [5631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [5633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [5651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [5673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [5675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [5691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [5693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [5709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [5711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [5733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [5735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), - [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [5787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [5799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [5801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), - [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [5811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [5813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [5823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [5825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [5843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [5853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [5855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), - [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [5871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [5873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [5891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [5895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), - [5897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [5911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [5913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [5925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [5967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [5977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 70), - [5979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 49), - [5981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), - [5983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [5985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), - [5987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), - [5989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 47), - [5991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 37), - [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [5995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 43), - [5997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 36), - [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [6001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 68), - [6003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 45), - [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), - [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [6011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [6013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 58), - [6015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 45), - [6017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [6021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [6023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), - [6025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [6027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), - [6029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [6031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 60), - [6033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 37), - [6035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [6037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [6039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [6045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), - [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [6049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [6051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [6053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [6055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [6057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 62), - [6059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 49), - [6061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), - [6063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [6065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [6067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [6069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), - [6071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), - [6073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [6075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [6077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), - [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [6095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [6097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [6099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [6101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [6103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [6105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [6107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [6109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [6111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [6113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [6115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [6117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 56), - [6119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 36), - [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [6123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [6127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [6131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 56), - [6133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 71), - [6135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 71), - [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [6141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [6147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 60), - [6149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 62), - [6151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 44), - [6153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 44), - [6155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 68), - [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [6163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [6167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 59), - [6169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 59), - [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [6175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [6177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [6181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 58), - [6183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 70), - [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [6199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [6205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 47), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [6213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [6221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [6223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), - [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [6231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [6233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [6237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 57), - [6239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 57), - [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), - [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [6255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [6257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [6261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 69), - [6263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 69), - [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [6281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [6291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), - [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [6299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [6301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [6309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [6311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [6319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [6321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [6329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [6331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [6339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [6341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [6349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [6351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [6361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [6369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [6371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [6379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [6381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [6391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [6399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [6401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [6409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [6411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [6415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 48), - [6417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 48), - [6419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 61), - [6421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 61), - [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [6429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [6437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [6443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 43), - [6445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 63), - [6447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 63), - [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [6455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [6463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [6465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), - [6491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), - [6493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), - [6495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [6497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [6501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), - [6503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), - [6505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), - [6507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), - [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), - [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), - [6515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), - [6517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), - [6519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [6521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), - [6523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), - [6525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [6527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), - [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [6531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), - [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), - [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [6545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), - [6547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [6551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2671), - [6554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [6556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2825), - [6559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2512), - [6562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(97), - [6565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(92), - [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), - [6570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2760), - [6573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2530), - [6576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(48), - [6579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(47), - [6582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2734), - [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), - [6587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), - [6589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [6591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), - [6593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [6597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [6599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [6609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), - [6611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), - [6613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), - [6619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), - [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [6623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [6625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), - [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [6629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), - [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [6633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), - [6635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [6637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [6639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [6641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), - [6643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), - [6645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), - [6647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), - [6649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), - [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), - [6655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), - [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), - [6665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), - [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), - [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), - [6673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), - [6675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), - [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [6679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [6681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), - [6683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), - [6687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), - [6689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), - [6691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), - [6693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [6695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), - [6697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), - [6699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [6701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [6703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [6705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), - [6707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), - [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), - [6711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [6721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), - [6723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [6725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [6729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), - [6731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [6733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [6735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), - [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [6751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [6755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [6767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [6771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [6773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [6777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), - [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), - [6789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), - [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [6795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [6797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2422), - [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [6802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), - [6804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), - [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), - [6808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), - [6810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), - [6812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2885), - [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), - [6819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), - [6821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 3), - [6823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 3), - [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), - [6827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), - [6829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), - [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [6833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 1), - [6835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 1), - [6837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), - [6845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), - [6847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), - [6849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2), - [6851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 2), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [6855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [6867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [6869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 3), - [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [6875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [6889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [6897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [6899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), - [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), - [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [6927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [6929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(142), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), - [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), - [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [6960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [6976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [6978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3194), - [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [6982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [6988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [6992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [6996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [6998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 45), - [7000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), - [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [7010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 49), - [7012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [7020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [7026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [7032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), - [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), - [7036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3113), - [7039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [7047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [7053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [7055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 37), - [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), - [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [7075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 36), - [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [7087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [7091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [7095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), - [7101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 30), - [7103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 29), - [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [7111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), - [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), - [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [7225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 23), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [7237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 22), - [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [7241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2427), - [7244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), - [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [7250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), - [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [7282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 46), SHIFT_REPEAT(2358), - [7285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 46), - [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [7295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 23), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [7303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [7327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [7343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [7369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 22), - [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [7435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3182), - [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [7448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 23), - [7450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 22), - [7452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [7456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), - [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [7568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 2), - [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [7792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [7794] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), + [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [1252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2927), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 1), + [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 1), + [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7, .production_id = 33), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7, .production_id = 33), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), + [1273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), + [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(573), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), + [1280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2918), + [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3, .production_id = 5), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3, .production_id = 5), + [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_substitution, 3), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_substitution, 3), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 27), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 27), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 5), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 5), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2), + [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5), + [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 32), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 32), + [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 33), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 33), + [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 27), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 27), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), + [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 5), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 5), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 33), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 33), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 39), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 39), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 27), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 27), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3982), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_process_substitution, 3), + [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_process_substitution, 3), + [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 5), + [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 5), + [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7, .production_id = 27), + [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7, .production_id = 27), + [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7, .production_id = 51), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7, .production_id = 51), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 8, .production_id = 33), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 8, .production_id = 33), + [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 8), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 8), + [1409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2911), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4182), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_expansion, 2), + [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_expansion, 2), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4002), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4179), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), + [1442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(467), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), + [1451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2900), + [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2932), + [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), + [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1), + [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1), + [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), + [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), + [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1, .production_id = 2), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1, .production_id = 2), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), + [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [1499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2933), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [1530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2956), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [1545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(814), + [1548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(810), + [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2939), + [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [1564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2943), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3305), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [1583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(601), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2898), + [1591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(599), + [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2926), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [1613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(916), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [1618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2892), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [1623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(828), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [1628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(900), + [1631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(826), + [1634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(824), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [1639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(928), + [1642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2934), + [1645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2931), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [1660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2937), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [1665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(987), + [1668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(988), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [1677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(991), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [1682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(990), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3324), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3100), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3315), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), + [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), + [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), + [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), + [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), + [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), + [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), + [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), + [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), + [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), + [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), + [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3092), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), + [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), + [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), + [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), + [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3376), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), + [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), + [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [2699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [2831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), + [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [2909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [2933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), + [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), + [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), + [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [2981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3811), + [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), + [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3826), + [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3825), + [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), + [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3848), + [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), + [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), + [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [3043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [3051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3861), + [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3421), + [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), + [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), + [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), + [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), + [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), + [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [3211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3333), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3013), + [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), + [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), + [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), + [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), + [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), + [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), + [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), + [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), + [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3422), + [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), + [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), + [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), + [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [3637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), + [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), + [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [3669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [3693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [3695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), + [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [3701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), + [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [3717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [3719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [3723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), + [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [3751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), + [3755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), + [3757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), + [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), + [3761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [3763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [3765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [3769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [3785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), + [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [3795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [3797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [3801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [3803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), + [3805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), + [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), + [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [3815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [3817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [3827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [3829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), + [3831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [3837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [3843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [3845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [3849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [3851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), + [3855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [3859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [3867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [3869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [3871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), + [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [3883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [3885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [3887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [3889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [3893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [3895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [3897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [3901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [3905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [3907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [3909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [3911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [3913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [3917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [3921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [3923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [3925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [3927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [3929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [3935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [3937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [3939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [3943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [3947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [3951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [3953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [3955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), + [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), + [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3444), + [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), + [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), + [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), + [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), + [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), + [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3897), + [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [4005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), + [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), + [4015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3855), + [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), + [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3849), + [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), + [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [4041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), + [4045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), + [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [4053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [4055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [4059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [4063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [4071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [4073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [4077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), + [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), + [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2966), + [4099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), + [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), + [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), + [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), + [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2968), + [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), + [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), + [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), + [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), + [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [4129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [4133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), + [4135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), + [4137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), + [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [4141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), + [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [4153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2625), + [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), + [4158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1643), + [4161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(3049), + [4164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2581), + [4167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(3315), + [4170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2993), + [4173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(94), + [4176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(91), + [4179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(27), + [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2435), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), + [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [4226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), + [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), + [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), + [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [4244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [4256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [4260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [4264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [4280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [4290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), + [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [4324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), + [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), + [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), + [4348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), + [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [4406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3395), + [4416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), + [4418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), + [4420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), + [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), + [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), + [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), + [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [4438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), + [4440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [4442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [4446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [4448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [4450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [4458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [4476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [4482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [4484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [4486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [4488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [4530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), + [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), + [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [4568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [4570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [4572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [4574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), + [4576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3418), + [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), + [4580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3410), + [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), + [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), + [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), + [4596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [4604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [4612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [4620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), + [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), + [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [4634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), + [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), + [4648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), + [4650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2846), + [4653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3971), + [4656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2823), + [4659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3364), + [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), + [4664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), + [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), + [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), + [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [4688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2828), + [4691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3982), + [4694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2829), + [4697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3354), + [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [4706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2863), + [4709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2864), + [4712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3351), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [4719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), + [4721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), + [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [4725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2872), + [4728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(4179), + [4731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2825), + [4734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3363), + [4737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), + [4739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2827), + [4742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), + [4744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(3356), + [4747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(3600), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 3), + [4758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 3), + [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 4), + [4762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 4), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2), + [4768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 11), + [4774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 11), + [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 12), + [4778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 12), + [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), + [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), + [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2986), + [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), + [4788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2903), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [4797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2102), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [4802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2249), + [4805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2925), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [4814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2929), + [4817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), + [4819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), + [4821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), + [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), + [4825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), + [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [4831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [4835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 2), + [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), + [4839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [4845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2312), + [4848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2944), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3952), + [4861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2928), + [4864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [4866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(3060), + [4869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2905), + [4872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(3286), + [4875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2992), + [4878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(128), + [4881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(126), + [4884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(97), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [4897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), + [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), + [4903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2458), + [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [4912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2473), + [4915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), + [4917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), + [4919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), + [4921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_command, 2), + [4923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_command, 2), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [4931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), + [4935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), + [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), + [4943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), + [4945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 74), + [4953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 74), + [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 69), + [4957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 69), + [4959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 68), + [4961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 68), + [4963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 67), + [4965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 67), + [4967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 66), + [4969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 66), + [4971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 30), + [4973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 30), + [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 29), + [4977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 29), + [4979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 57), + [4981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 57), + [4983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 56), + [4985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 56), + [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 55), + [4989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 55), + [4991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 54), + [4993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 54), + [4995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 53), + [4997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 53), + [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 52), + [5001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 52), + [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 30), + [5005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 30), + [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 29), + [5009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 29), + [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 26), + [5013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 26), + [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 43), + [5017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 43), + [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 42), + [5021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 42), + [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), + [5025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), + [5027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2913), + [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 30), + [5032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 30), + [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [5036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 29), + [5038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 29), + [5040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2924), + [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 26), + [5045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 26), + [5047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 35), + [5049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 35), + [5051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 34), + [5053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 34), + [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 31), + [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 31), + [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 30), + [5061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 30), + [5063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 29), + [5065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 29), + [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 26), + [5069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 26), + [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 3), + [5073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 3), + [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 28), + [5077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 28), + [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 26), + [5081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 26), + [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 2), + [5085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 2), + [5087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_redirect, 2), + [5089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_redirect, 2), + [5091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_command, 3), + [5093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_command, 3), + [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, .production_id = 24), + [5097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, .production_id = 24), + [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 15), + [5101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 15), + [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 16), + [5105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 16), + [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subshell, 3), + [5109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subshell, 3), + [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), + [5113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), + [5115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [5117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), + [5119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [5121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [5123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [5125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [5127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), + [5129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [5133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), + [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [5139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [5147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [5153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [5155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 25), + [5157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), + [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [5163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2616), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), + [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), + [5174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), + [5180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [5182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [5184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [5192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 36), + [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), + [5202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [5208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), + [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [5212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [5220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), + [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), + [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [5228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), + [5230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [5236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [5242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), + [5244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), + [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), + [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [5256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [5260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), + [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [5266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), + [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [5284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [5288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2555), + [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [5293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [5297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), + [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), + [5301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [5303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), + [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [5309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), + [5319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [5323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [5327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [5331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [5333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2895), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [5338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), + [5342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [5344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [5346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), + [5348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [5350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [5352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [5356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), + [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [5362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), + [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), + [5366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [5368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 2), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [5374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), + [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), + [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), + [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [5400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(3025), + [5403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(3095), + [5406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(3027), + [5409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(3339), + [5412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(3025), + [5415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2999), + [5418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(66), + [5421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(92), + [5424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(76), + [5427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [5429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [5431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [5433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 36), + [5435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3496), + [5438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3055), + [5441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3521), + [5444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3295), + [5447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3496), + [5450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3019), + [5453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(99), + [5456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(89), + [5459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(100), + [5462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [5470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), + [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [5476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 23), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [5484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 22), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [5492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [5494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 25), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [5500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [5504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2754), + [5507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1), + [5509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2954), + [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [5514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 22), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [5518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 23), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [5524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2922), + [5527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2666), + [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), + [5536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), + [5538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), + [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), + [5542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), + [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), + [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), + [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), + [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [5564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [5588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [5594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), + [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [5606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3784), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), + [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), + [5628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 23), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3667), + [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3670), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3799), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), + [5678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), + [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3646), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), + [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3800), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), + [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3795), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), + [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), + [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3686), + [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3698), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3666), + [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), + [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [5736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3765), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), + [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3748), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), + [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), + [5758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 22), + [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), + [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3708), + [5780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2847), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), + [5785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3789), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [5797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3714), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [5801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3619), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), + [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), + [5809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3710), + [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), + [5813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), + [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [5823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3773), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [5827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), + [5837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), + [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [5845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), + [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [5849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [5853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), + [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), + [5857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), + [5861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [5865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3728), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [5869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [5873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [5877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), + [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), + [5881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), + [5885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), + [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), + [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), + [5897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), + [5901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3746), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [5905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [5909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [5913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3753), + [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [5917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), + [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3629), + [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), + [5925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), + [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [5929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [5933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), + [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), + [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [5941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [5945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3774), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), + [5949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [5953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [5957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), + [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3762), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), + [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3759), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [5969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3065), + [5971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [5973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [5975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), + [5977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [5979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [5981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [5987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3093), + [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), + [5995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [6013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [6017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), + [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [6021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [6023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), + [6025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [6027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [6029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [6033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [6055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [6067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042), + [6069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), + [6071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), + [6073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), + [6075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), + [6077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [6095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [6101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [6109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [6115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), + [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [6127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [6131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [6135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3393), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [6147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [6151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3396), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [6167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [6171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [6175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [6179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), + [6181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), + [6183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), + [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), + [6187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3426), + [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [6199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [6201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2914), + [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [6210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [6212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [6216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [6218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [6226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [6230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [6236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [6238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [6242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [6244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [6250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), + [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), + [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), + [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3824), + [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [6262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [6264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [6276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [6280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [6284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [6286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), + [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), + [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [6298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [6300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [6304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [6306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [6308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [6312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), + [6326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [6330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [6332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1), + [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [6338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [6342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [6344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [6346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [6358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [6360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), + [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [6364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [6366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), + [6368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [6370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [6372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), + [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [6376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3017), + [6379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), + [6381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [6391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [6393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [6403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [6405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [6415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [6417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [6429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [6441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [6463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [6465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [6487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [6501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [6523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [6525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [6535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [6537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [6547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [6549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [6559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [6561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [6571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [6573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [6583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [6585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [6597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [6609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [6619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [6633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [6643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), + [6645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [6655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [6679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [6681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [6691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [6693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [6703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [6705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [6717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), + [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), + [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [6729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), + [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [6739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [6741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), + [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [6751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [6753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [6757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), + [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [6761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2930), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [6772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3804), + [6774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3806), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [6782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), + [6784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3151), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [6798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [6800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [6810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [6812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [6828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), + [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [6846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [6848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [6870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [6872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), + [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [6888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [6900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [6902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [6924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [6926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), + [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [6936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), + [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [6960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [6962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [6974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [6990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3151), + [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [6999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [7001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [7011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [7013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [7037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [7047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [7049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [7059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [7061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [7103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [7115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [7131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [7133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [7155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [7157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [7167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [7169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [7185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [7187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [7197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [7199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [7209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [7211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [7221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [7223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [7235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), + [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [7245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [7247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [7263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [7265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [7275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [7277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [7299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [7301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [7305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 60), + [7307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 46), + [7309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), + [7311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [7313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), + [7315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), + [7317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [7319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), + [7321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 70), + [7323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 46), + [7325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [7327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 72), + [7329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 50), + [7331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [7333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [7335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 48), + [7337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 38), + [7339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [7341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [7343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [7345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [7347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [7349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [7351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [7353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [7355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 64), + [7357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 50), + [7359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), + [7361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), + [7363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [7365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 62), + [7367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 38), + [7369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [7371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [7373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), + [7377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), + [7379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [7381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [7383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [7385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [7387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2975), + [7389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), + [7391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [7393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [7395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [7397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [7399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [7401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [7403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [7405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), + [7407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 58), + [7409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 37), + [7411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [7413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 44), + [7415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 37), + [7417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [7419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion_flags, 2), + [7421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion_flags, 2), + [7423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), + [7425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [7427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [7429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), + [7431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [7433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3818), + [7435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [7437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [7439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion_flags, 3), + [7441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion_flags, 3), + [7443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [7445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [7447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [7449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [7451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [7453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [7455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [7457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [7459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [7461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [7463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), + [7465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [7471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [7473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [7481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [7483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [7491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [7493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 44), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [7503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [7505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 48), + [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 70), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [7527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [7529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [7533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 73), + [7535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 73), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [7541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [7543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [7547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 71), + [7549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 71), + [7551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 65), + [7553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 65), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [7559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [7561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [7569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [7571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [7579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [7581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [7589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [7591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [7599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [7601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [7609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [7611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [7619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [7621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [7629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [7631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), + [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [7639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [7641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [7649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [7651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), + [7655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 60), + [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [7661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [7663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [7667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 49), + [7669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 49), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [7675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [7677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [7685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [7687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [7691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 63), + [7693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 63), + [7695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 45), + [7697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 45), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [7703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [7705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [7713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [7715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), + [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [7723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [7725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), + [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [7733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [7735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [7739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 72), + [7741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 61), + [7743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 61), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [7749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [7751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [7755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 59), + [7757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 59), + [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [7763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [7765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), + [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [7773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [7775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [7783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [7785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [7793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [7795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [7803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [7805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [7809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 64), + [7811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 58), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [7817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [7819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), + [7823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 62), + [7825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126), + [7827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [7829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), + [7831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), + [7833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [7835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [7837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), + [7839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [7841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), + [7843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2965), + [7845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [7847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), + [7849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), + [7851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [7853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), + [7855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), + [7857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [7859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), + [7861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), + [7863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), + [7865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [7867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3153), + [7869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), + [7871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3147), + [7873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3309), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [7889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), + [7891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [7893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), + [7895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), + [7897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [7899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3172), + [7901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [7903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), + [7905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [7907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), + [7909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3162), + [7911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [7913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), + [7915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), + [7917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [7919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3194), + [7921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [7925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), + [7927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), + [7929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), + [7931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), + [7933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3243), + [7936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [7938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3401), + [7941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3016), + [7944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(115), + [7947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(114), + [7950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), + [7952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), + [7954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3144), + [7956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [7958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), + [7960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), + [7962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [7964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3135), + [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [7968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3143), + [7970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3445), + [7972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), + [7974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), + [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), + [7982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), + [7984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [7986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3180), + [7988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3165), + [7990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), + [7992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [7994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), + [7996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [7998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), + [8000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [8002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), + [8004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [8006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), + [8008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), + [8010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190), + [8012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), + [8014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), + [8016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), + [8018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), + [8020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), + [8022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [8024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3177), + [8026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), + [8028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), + [8030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), + [8032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), + [8034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [8036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [8038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), + [8040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [8042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), + [8044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3174), + [8046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167), + [8048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), + [8050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(3309), + [8053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(3003), + [8056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(61), + [8059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(60), + [8062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(3347), + [8065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), + [8067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [8073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), + [8075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), + [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [8081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [8087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [8097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [8109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [8111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [8115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), + [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [8119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), + [8123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), + [8125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4169), + [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [8129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 1), + [8131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 1), + [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [8135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), + [8139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), + [8141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4188), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), + [8145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), + [8147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), + [8151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), + [8153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4173), + [8155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), + [8157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2955), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), + [8162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), + [8164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), + [8166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [8170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3450), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [8175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2), + [8177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 2), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), + [8181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), + [8183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4189), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [8187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [8189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 3), + [8191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 3), + [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [8203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 3), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [8211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [8215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), + [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [8229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), + [8231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3880), + [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), + [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), + [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), + [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), + [8257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [8259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3956), + [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), + [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [8271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), + [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [8277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [8283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [8297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [8299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(138), + [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [8304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [8306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [8308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), + [8310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3942), + [8312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [8314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [8320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [8324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [8328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [8330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3764), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [8335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [8339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [8345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [8349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3764), + [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [8359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), + [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), + [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [8373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [8377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [8381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [8383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 50), + [8385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [8391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 30), + [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [8395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [8397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 37), + [8399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), + [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), + [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [8405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), + [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [8409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [8411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 38), + [8413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), + [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [8417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 29), + [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [8421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [8425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [8429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [8431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 46), + [8433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [8439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3164), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), + [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [8471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), + [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [8501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [8517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 22), + [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [8523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 23), + [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), + [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [8551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_flags_repeat1, 2), + [8553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_flags_repeat1, 2), SHIFT_REPEAT(3624), + [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [8566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3916), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [8589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 23), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [8745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 47), SHIFT_REPEAT(2884), + [8748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 47), + [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [8754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [8758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [8760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [8764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [8770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 22), + [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [8798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), + [8800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), + [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [8810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), + [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [8814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3206), + [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [8820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), + [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [8830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), + [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [8860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [8862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2920), + [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [9015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 23), + [9017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 22), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [9073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 2), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), + [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), + [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [9161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [9167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [9213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), + [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [9397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [9399] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), }; #ifdef __cplusplus