From 19bb3af0d59ecb1bc766ca5e9ff5b1785c5d92e3 Mon Sep 17 00:00:00 2001 From: Uy Ha Date: Thu, 1 Jul 2021 13:36:35 +0200 Subject: [PATCH] Parse parenteses correctly --- corpus/parentheses.txt | 38 + grammar.js | 3 +- src/grammar.json | 21 + src/parser.c | 22773 ++++++++++++++++++++------------------- 4 files changed, 11663 insertions(+), 11172 deletions(-) create mode 100644 corpus/parentheses.txt diff --git a/corpus/parentheses.txt b/corpus/parentheses.txt new file mode 100644 index 0000000..cd7cc68 --- /dev/null +++ b/corpus/parentheses.txt @@ -0,0 +1,38 @@ +=================================================== +Parentheses inside command invocation [parentheses] +=================================================== +message(STATUS (TEST)) +--- +(source_file + (normal_command + (identifier) + (argument (unquoted_argument)) + (argument (unquoted_argument)) + ) +) + +=========================================================== +Missing parentheses inside command invocation [parentheses] +=========================================================== +message(STATUS (TEST) +--- +(source_file + (normal_command + (identifier) + (argument (unquoted_argument)) + (argument (unquoted_argument)) (MISSING ")") + ) +) + +================================================================== +Nested missing parentheses inside command invocation [parentheses] +================================================================== +message(STATUS ((TEST)) +--- +(source_file + (normal_command + (identifier) + (argument (unquoted_argument)) + (argument (unquoted_argument)) (MISSING ")") + ) +) diff --git a/grammar.js b/grammar.js index 28606f9..4a4c905 100644 --- a/grammar.js +++ b/grammar.js @@ -34,7 +34,8 @@ module.exports = grammar({ cache_var: ($) => seq("$", "CACHE", "{", $.variable, "}"), argument: ($) => choice($.bracket_argument, $.quoted_argument, $.unquoted_argument), - _untrimmed_argument: ($) => choice(/\s/, $.bracket_comment, $.line_comment, $.argument), + _untrimmed_argument: ($) => choice(/\s/, $.bracket_comment, $.line_comment, $.argument, $._paren_argument), + _paren_argument: ($) => seq("(", $._untrimmed_argument, ")"), quoted_argument: ($) => seq('"', optional($.quoted_element), '"'), quoted_element: ($) => repeat1(choice($.variable_ref, /[^\\"]/, $.escape_sequence)), diff --git a/src/grammar.json b/src/grammar.json index 17ace91..7ad7d88 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -197,6 +197,27 @@ { "type": "SYMBOL", "name": "argument" + }, + { + "type": "SYMBOL", + "name": "_paren_argument" + } + ] + }, + "_paren_argument": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_untrimmed_argument" + }, + { + "type": "STRING", + "value": ")" } ] }, diff --git a/src/parser.c b/src/parser.c index bd59931..d2b212c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,9 +6,9 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 679 +#define STATE_COUNT 685 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 76 +#define SYMBOL_COUNT 77 #define ALIAS_COUNT 0 #define TOKEN_COUNT 36 #define EXTERNAL_TOKEN_COUNT 3 @@ -29,12 +29,12 @@ enum { anon_sym_ENV = 10, anon_sym_CACHE = 11, aux_sym__untrimmed_argument_token1 = 12, - anon_sym_DQUOTE = 13, - aux_sym_quoted_element_token1 = 14, - aux_sym_unquoted_argument_token1 = 15, - aux_sym_if_command_token1 = 16, - anon_sym_LPAREN = 17, - anon_sym_RPAREN = 18, + anon_sym_LPAREN = 13, + anon_sym_RPAREN = 14, + anon_sym_DQUOTE = 15, + aux_sym_quoted_element_token1 = 16, + aux_sym_unquoted_argument_token1 = 17, + aux_sym_if_command_token1 = 18, aux_sym_else_command_token1 = 19, sym_if = 20, sym_elseif = 21, @@ -62,36 +62,37 @@ enum { sym_cache_var = 43, sym_argument = 44, sym__untrimmed_argument = 45, - sym_quoted_argument = 46, - sym_quoted_element = 47, - sym_unquoted_argument = 48, - sym_if_command = 49, - sym_elseif_command = 50, - sym_else_command = 51, - sym_endif_command = 52, - sym_if_condition = 53, - sym_foreach_command = 54, - sym_endforeach_command = 55, - sym_foreach_loop = 56, - sym_while_command = 57, - sym_endwhile_command = 58, - sym_while_loop = 59, - sym_function_command = 60, - sym_endfunction_command = 61, - sym_function_def = 62, - sym_macro_command = 63, - sym_endmacro_command = 64, - sym_macro_def = 65, - sym_normal_command = 66, - sym__command_invocation = 67, - sym__untrimmed_command_invocation = 68, - aux_sym_source_file_repeat1 = 69, - aux_sym_variable_repeat1 = 70, - aux_sym_quoted_element_repeat1 = 71, - aux_sym_unquoted_argument_repeat1 = 72, - aux_sym_if_command_repeat1 = 73, - aux_sym_if_command_repeat2 = 74, - aux_sym_if_condition_repeat1 = 75, + sym__paren_argument = 46, + sym_quoted_argument = 47, + sym_quoted_element = 48, + sym_unquoted_argument = 49, + sym_if_command = 50, + sym_elseif_command = 51, + sym_else_command = 52, + sym_endif_command = 53, + sym_if_condition = 54, + sym_foreach_command = 55, + sym_endforeach_command = 56, + sym_foreach_loop = 57, + sym_while_command = 58, + sym_endwhile_command = 59, + sym_while_loop = 60, + sym_function_command = 61, + sym_endfunction_command = 62, + sym_function_def = 63, + sym_macro_command = 64, + sym_endmacro_command = 65, + sym_macro_def = 66, + sym_normal_command = 67, + sym__command_invocation = 68, + sym__untrimmed_command_invocation = 69, + aux_sym_source_file_repeat1 = 70, + aux_sym_variable_repeat1 = 71, + aux_sym_quoted_element_repeat1 = 72, + aux_sym_unquoted_argument_repeat1 = 73, + aux_sym_if_command_repeat1 = 74, + aux_sym_if_command_repeat2 = 75, + aux_sym_if_condition_repeat1 = 76, }; static const char * const ts_symbol_names[] = { @@ -108,12 +109,12 @@ static const char * const ts_symbol_names[] = { [anon_sym_ENV] = "ENV", [anon_sym_CACHE] = "CACHE", [aux_sym__untrimmed_argument_token1] = "_untrimmed_argument_token1", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", [anon_sym_DQUOTE] = "\"", [aux_sym_quoted_element_token1] = "quoted_element_token1", [aux_sym_unquoted_argument_token1] = "unquoted_argument_token1", [aux_sym_if_command_token1] = "if_command_token1", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", [aux_sym_else_command_token1] = "else_command_token1", [sym_if] = "if", [sym_elseif] = "elseif", @@ -141,6 +142,7 @@ static const char * const ts_symbol_names[] = { [sym_cache_var] = "cache_var", [sym_argument] = "argument", [sym__untrimmed_argument] = "_untrimmed_argument", + [sym__paren_argument] = "_paren_argument", [sym_quoted_argument] = "quoted_argument", [sym_quoted_element] = "quoted_element", [sym_unquoted_argument] = "unquoted_argument", @@ -187,12 +189,12 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_ENV] = anon_sym_ENV, [anon_sym_CACHE] = anon_sym_CACHE, [aux_sym__untrimmed_argument_token1] = aux_sym__untrimmed_argument_token1, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_quoted_element_token1] = aux_sym_quoted_element_token1, [aux_sym_unquoted_argument_token1] = aux_sym_unquoted_argument_token1, [aux_sym_if_command_token1] = aux_sym_if_command_token1, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, [aux_sym_else_command_token1] = aux_sym_else_command_token1, [sym_if] = sym_if, [sym_elseif] = sym_elseif, @@ -220,6 +222,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_cache_var] = sym_cache_var, [sym_argument] = sym_argument, [sym__untrimmed_argument] = sym__untrimmed_argument, + [sym__paren_argument] = sym__paren_argument, [sym_quoted_argument] = sym_quoted_argument, [sym_quoted_element] = sym_quoted_element, [sym_unquoted_argument] = sym_unquoted_argument, @@ -305,6 +308,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, [anon_sym_DQUOTE] = { .visible = true, .named = false, @@ -321,14 +332,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, [aux_sym_else_command_token1] = { .visible = false, .named = false, @@ -437,6 +440,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__paren_argument] = { + .visible = false, + .named = true, + }, [sym_quoted_argument] = { .visible = true, .named = true, @@ -573,10 +580,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(18); - if (lookahead == '"') ADVANCE(31); + if (lookahead == '"') ADVANCE(33); if (lookahead == '$') ADVANCE(25); - if (lookahead == '(') ADVANCE(35); - if (lookahead == ')') ADVANCE(36); + if (lookahead == '(') ADVANCE(31); + if (lookahead == ')') ADVANCE(32); if (lookahead == ';') ADVANCE(23); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || @@ -584,12 +591,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n' || lookahead == '\r') ADVANCE(30); if (lookahead != 0 && - lookahead != '#') ADVANCE(33); + lookahead != '#') ADVANCE(35); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(31); + if (lookahead == '"') ADVANCE(33); if (lookahead == '$') ADVANCE(25); - if (lookahead == ')') ADVANCE(36); + if (lookahead == '(') ADVANCE(31); + if (lookahead == ')') ADVANCE(32); if (lookahead == ';') ADVANCE(23); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || @@ -597,24 +605,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') ADVANCE(30); if (lookahead != 0 && - lookahead != '#' && - lookahead != '(') ADVANCE(33); + lookahead != '#') ADVANCE(35); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(31); + if (lookahead == '"') ADVANCE(33); if (lookahead == '$') ADVANCE(25); if (lookahead == ';') ADVANCE(23); if (lookahead == '\\') ADVANCE(11); - if (lookahead != 0) ADVANCE(32); + if (lookahead != 0) ADVANCE(34); END_STATE(); case 3: if (lookahead == '$') ADVANCE(25); - if (lookahead == '(') ADVANCE(35); + if (lookahead == '(') ADVANCE(31); if (lookahead == ';') ADVANCE(23); if (lookahead == '\\') ADVANCE(11); if (lookahead == '}') ADVANCE(27); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(34); + lookahead == ' ') ADVANCE(36); if (lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -809,23 +816,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym__untrimmed_argument_token1); END_STATE(); case 31: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 32: - ACCEPT_TOKEN(aux_sym_quoted_element_token1); - END_STATE(); - case 33: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - END_STATE(); - case 34: - ACCEPT_TOKEN(aux_sym_if_command_token1); - END_STATE(); - case 35: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 36: + case 32: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 34: + ACCEPT_TOKEN(aux_sym_quoted_element_token1); + END_STATE(); + case 35: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + END_STATE(); + case 36: + ACCEPT_TOKEN(aux_sym_if_command_token1); + END_STATE(); case 37: ACCEPT_TOKEN(aux_sym_else_command_token1); if (lookahead == '$') ADVANCE(25); @@ -839,11 +846,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '"' && lookahead != '#' && lookahead != '(' && - lookahead != ')') ADVANCE(33); + lookahead != ')') ADVANCE(35); END_STATE(); case 38: ACCEPT_TOKEN(aux_sym_else_command_token1); - if (lookahead == ')') ADVANCE(36); + if (lookahead == ')') ADVANCE(32); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1035,7 +1042,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 62: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(89); + lookahead == 'd') ADVANCE(112); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1044,7 +1051,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 63: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(112); + lookahead == 'd') ADVANCE(89); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1316,7 +1323,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 93: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(62); + lookahead == 'n') ADVANCE(65); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1325,7 +1332,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 94: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(65); + lookahead == 'n') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1525,60 +1532,60 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [14] = {.lex_state = 12, .external_lex_state = 2}, [15] = {.lex_state = 1, .external_lex_state = 1}, [16] = {.lex_state = 1, .external_lex_state = 1}, - [17] = {.lex_state = 13, .external_lex_state = 2}, - [18] = {.lex_state = 13, .external_lex_state = 2}, + [17] = {.lex_state = 1, .external_lex_state = 1}, + [18] = {.lex_state = 1, .external_lex_state = 1}, [19] = {.lex_state = 1, .external_lex_state = 1}, - [20] = {.lex_state = 14, .external_lex_state = 2}, + [20] = {.lex_state = 1, .external_lex_state = 1}, [21] = {.lex_state = 1, .external_lex_state = 1}, - [22] = {.lex_state = 15, .external_lex_state = 2}, + [22] = {.lex_state = 1, .external_lex_state = 1}, [23] = {.lex_state = 1, .external_lex_state = 1}, - [24] = {.lex_state = 16, .external_lex_state = 2}, + [24] = {.lex_state = 1, .external_lex_state = 1}, [25] = {.lex_state = 1, .external_lex_state = 1}, - [26] = {.lex_state = 13, .external_lex_state = 2}, + [26] = {.lex_state = 1, .external_lex_state = 1}, [27] = {.lex_state = 1, .external_lex_state = 1}, [28] = {.lex_state = 1, .external_lex_state = 1}, [29] = {.lex_state = 1, .external_lex_state = 1}, [30] = {.lex_state = 1, .external_lex_state = 1}, - [31] = {.lex_state = 14, .external_lex_state = 2}, - [32] = {.lex_state = 15, .external_lex_state = 2}, - [33] = {.lex_state = 16, .external_lex_state = 2}, - [34] = {.lex_state = 13, .external_lex_state = 2}, + [31] = {.lex_state = 1, .external_lex_state = 1}, + [32] = {.lex_state = 1, .external_lex_state = 1}, + [33] = {.lex_state = 1, .external_lex_state = 1}, + [34] = {.lex_state = 1, .external_lex_state = 1}, [35] = {.lex_state = 1, .external_lex_state = 1}, [36] = {.lex_state = 1, .external_lex_state = 1}, - [37] = {.lex_state = 14, .external_lex_state = 2}, - [38] = {.lex_state = 14, .external_lex_state = 2}, + [37] = {.lex_state = 1, .external_lex_state = 1}, + [38] = {.lex_state = 1, .external_lex_state = 1}, [39] = {.lex_state = 1, .external_lex_state = 1}, - [40] = {.lex_state = 15, .external_lex_state = 2}, + [40] = {.lex_state = 1, .external_lex_state = 1}, [41] = {.lex_state = 1, .external_lex_state = 1}, [42] = {.lex_state = 1, .external_lex_state = 1}, - [43] = {.lex_state = 16, .external_lex_state = 2}, - [44] = {.lex_state = 14, .external_lex_state = 2}, + [43] = {.lex_state = 1, .external_lex_state = 1}, + [44] = {.lex_state = 1, .external_lex_state = 1}, [45] = {.lex_state = 1, .external_lex_state = 1}, - [46] = {.lex_state = 13, .external_lex_state = 2}, - [47] = {.lex_state = 14, .external_lex_state = 2}, - [48] = {.lex_state = 15, .external_lex_state = 2}, + [46] = {.lex_state = 1, .external_lex_state = 1}, + [47] = {.lex_state = 1, .external_lex_state = 1}, + [48] = {.lex_state = 1, .external_lex_state = 1}, [49] = {.lex_state = 1, .external_lex_state = 1}, [50] = {.lex_state = 1, .external_lex_state = 1}, [51] = {.lex_state = 1, .external_lex_state = 1}, [52] = {.lex_state = 1, .external_lex_state = 1}, - [53] = {.lex_state = 14, .external_lex_state = 2}, - [54] = {.lex_state = 15, .external_lex_state = 2}, + [53] = {.lex_state = 1, .external_lex_state = 1}, + [54] = {.lex_state = 1, .external_lex_state = 1}, [55] = {.lex_state = 1, .external_lex_state = 1}, [56] = {.lex_state = 1, .external_lex_state = 1}, - [57] = {.lex_state = 15, .external_lex_state = 2}, - [58] = {.lex_state = 16, .external_lex_state = 2}, + [57] = {.lex_state = 1, .external_lex_state = 1}, + [58] = {.lex_state = 1, .external_lex_state = 1}, [59] = {.lex_state = 1, .external_lex_state = 1}, [60] = {.lex_state = 1, .external_lex_state = 1}, - [61] = {.lex_state = 13, .external_lex_state = 2}, + [61] = {.lex_state = 1, .external_lex_state = 1}, [62] = {.lex_state = 1, .external_lex_state = 1}, [63] = {.lex_state = 1, .external_lex_state = 1}, [64] = {.lex_state = 1, .external_lex_state = 1}, [65] = {.lex_state = 1, .external_lex_state = 1}, [66] = {.lex_state = 1, .external_lex_state = 1}, - [67] = {.lex_state = 14, .external_lex_state = 2}, + [67] = {.lex_state = 1, .external_lex_state = 1}, [68] = {.lex_state = 1, .external_lex_state = 1}, [69] = {.lex_state = 1, .external_lex_state = 1}, - [70] = {.lex_state = 15, .external_lex_state = 2}, + [70] = {.lex_state = 1, .external_lex_state = 1}, [71] = {.lex_state = 1, .external_lex_state = 1}, [72] = {.lex_state = 1, .external_lex_state = 1}, [73] = {.lex_state = 1, .external_lex_state = 1}, @@ -1588,8 +1595,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [77] = {.lex_state = 1, .external_lex_state = 1}, [78] = {.lex_state = 1, .external_lex_state = 1}, [79] = {.lex_state = 1, .external_lex_state = 1}, - [80] = {.lex_state = 16, .external_lex_state = 2}, - [81] = {.lex_state = 13, .external_lex_state = 2}, + [80] = {.lex_state = 1, .external_lex_state = 1}, + [81] = {.lex_state = 1, .external_lex_state = 1}, [82] = {.lex_state = 1, .external_lex_state = 1}, [83] = {.lex_state = 1, .external_lex_state = 1}, [84] = {.lex_state = 1, .external_lex_state = 1}, @@ -1598,94 +1605,94 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [87] = {.lex_state = 1, .external_lex_state = 1}, [88] = {.lex_state = 1, .external_lex_state = 1}, [89] = {.lex_state = 1, .external_lex_state = 1}, - [90] = {.lex_state = 13, .external_lex_state = 2}, - [91] = {.lex_state = 16, .external_lex_state = 2}, - [92] = {.lex_state = 16, .external_lex_state = 2}, - [93] = {.lex_state = 15, .external_lex_state = 2}, - [94] = {.lex_state = 14, .external_lex_state = 2}, - [95] = {.lex_state = 13, .external_lex_state = 2}, + [90] = {.lex_state = 1, .external_lex_state = 1}, + [91] = {.lex_state = 1, .external_lex_state = 1}, + [92] = {.lex_state = 1, .external_lex_state = 1}, + [93] = {.lex_state = 1, .external_lex_state = 1}, + [94] = {.lex_state = 1, .external_lex_state = 1}, + [95] = {.lex_state = 1, .external_lex_state = 1}, [96] = {.lex_state = 1, .external_lex_state = 1}, [97] = {.lex_state = 1, .external_lex_state = 1}, [98] = {.lex_state = 1, .external_lex_state = 1}, - [99] = {.lex_state = 16, .external_lex_state = 2}, + [99] = {.lex_state = 1, .external_lex_state = 1}, [100] = {.lex_state = 1, .external_lex_state = 1}, [101] = {.lex_state = 1, .external_lex_state = 1}, [102] = {.lex_state = 1, .external_lex_state = 1}, - [103] = {.lex_state = 13, .external_lex_state = 2}, + [103] = {.lex_state = 1, .external_lex_state = 1}, [104] = {.lex_state = 1, .external_lex_state = 1}, - [105] = {.lex_state = 16, .external_lex_state = 2}, + [105] = {.lex_state = 1, .external_lex_state = 1}, [106] = {.lex_state = 1, .external_lex_state = 1}, - [107] = {.lex_state = 15, .external_lex_state = 2}, + [107] = {.lex_state = 1, .external_lex_state = 1}, [108] = {.lex_state = 1, .external_lex_state = 1}, - [109] = {.lex_state = 14, .external_lex_state = 2}, + [109] = {.lex_state = 1, .external_lex_state = 1}, [110] = {.lex_state = 1, .external_lex_state = 1}, [111] = {.lex_state = 1, .external_lex_state = 1}, - [112] = {.lex_state = 1, .external_lex_state = 1}, - [113] = {.lex_state = 1, .external_lex_state = 1}, - [114] = {.lex_state = 1, .external_lex_state = 1}, - [115] = {.lex_state = 1, .external_lex_state = 1}, - [116] = {.lex_state = 1, .external_lex_state = 1}, - [117] = {.lex_state = 1, .external_lex_state = 1}, - [118] = {.lex_state = 1, .external_lex_state = 1}, - [119] = {.lex_state = 1, .external_lex_state = 1}, - [120] = {.lex_state = 1, .external_lex_state = 1}, - [121] = {.lex_state = 1, .external_lex_state = 1}, - [122] = {.lex_state = 1, .external_lex_state = 1}, - [123] = {.lex_state = 1, .external_lex_state = 1}, - [124] = {.lex_state = 1, .external_lex_state = 1}, - [125] = {.lex_state = 1, .external_lex_state = 1}, - [126] = {.lex_state = 1, .external_lex_state = 1}, - [127] = {.lex_state = 1, .external_lex_state = 1}, - [128] = {.lex_state = 1, .external_lex_state = 1}, - [129] = {.lex_state = 1, .external_lex_state = 1}, - [130] = {.lex_state = 1, .external_lex_state = 1}, - [131] = {.lex_state = 1, .external_lex_state = 1}, - [132] = {.lex_state = 1, .external_lex_state = 1}, + [112] = {.lex_state = 13, .external_lex_state = 2}, + [113] = {.lex_state = 13, .external_lex_state = 2}, + [114] = {.lex_state = 13, .external_lex_state = 2}, + [115] = {.lex_state = 14, .external_lex_state = 2}, + [116] = {.lex_state = 15, .external_lex_state = 2}, + [117] = {.lex_state = 13, .external_lex_state = 2}, + [118] = {.lex_state = 14, .external_lex_state = 2}, + [119] = {.lex_state = 15, .external_lex_state = 2}, + [120] = {.lex_state = 13, .external_lex_state = 2}, + [121] = {.lex_state = 14, .external_lex_state = 2}, + [122] = {.lex_state = 16, .external_lex_state = 2}, + [123] = {.lex_state = 15, .external_lex_state = 2}, + [124] = {.lex_state = 13, .external_lex_state = 2}, + [125] = {.lex_state = 14, .external_lex_state = 2}, + [126] = {.lex_state = 16, .external_lex_state = 2}, + [127] = {.lex_state = 16, .external_lex_state = 2}, + [128] = {.lex_state = 15, .external_lex_state = 2}, + [129] = {.lex_state = 15, .external_lex_state = 2}, + [130] = {.lex_state = 13, .external_lex_state = 2}, + [131] = {.lex_state = 14, .external_lex_state = 2}, + [132] = {.lex_state = 16, .external_lex_state = 2}, [133] = {.lex_state = 1, .external_lex_state = 1}, - [134] = {.lex_state = 1, .external_lex_state = 1}, - [135] = {.lex_state = 1, .external_lex_state = 1}, - [136] = {.lex_state = 1, .external_lex_state = 1}, - [137] = {.lex_state = 1, .external_lex_state = 1}, - [138] = {.lex_state = 1, .external_lex_state = 1}, - [139] = {.lex_state = 1, .external_lex_state = 1}, - [140] = {.lex_state = 1, .external_lex_state = 1}, - [141] = {.lex_state = 1, .external_lex_state = 1}, - [142] = {.lex_state = 13, .external_lex_state = 2}, + [134] = {.lex_state = 15, .external_lex_state = 2}, + [135] = {.lex_state = 15, .external_lex_state = 2}, + [136] = {.lex_state = 16, .external_lex_state = 2}, + [137] = {.lex_state = 14, .external_lex_state = 2}, + [138] = {.lex_state = 13, .external_lex_state = 2}, + [139] = {.lex_state = 14, .external_lex_state = 2}, + [140] = {.lex_state = 16, .external_lex_state = 2}, + [141] = {.lex_state = 16, .external_lex_state = 2}, + [142] = {.lex_state = 15, .external_lex_state = 2}, [143] = {.lex_state = 1, .external_lex_state = 1}, - [144] = {.lex_state = 1, .external_lex_state = 1}, - [145] = {.lex_state = 16, .external_lex_state = 2}, - [146] = {.lex_state = 14, .external_lex_state = 2}, - [147] = {.lex_state = 16, .external_lex_state = 2}, - [148] = {.lex_state = 1, .external_lex_state = 1}, - [149] = {.lex_state = 15, .external_lex_state = 2}, - [150] = {.lex_state = 15, .external_lex_state = 2}, - [151] = {.lex_state = 1, .external_lex_state = 1}, + [144] = {.lex_state = 13, .external_lex_state = 2}, + [145] = {.lex_state = 15, .external_lex_state = 2}, + [146] = {.lex_state = 13, .external_lex_state = 2}, + [147] = {.lex_state = 15, .external_lex_state = 2}, + [148] = {.lex_state = 16, .external_lex_state = 2}, + [149] = {.lex_state = 14, .external_lex_state = 2}, + [150] = {.lex_state = 14, .external_lex_state = 2}, + [151] = {.lex_state = 14, .external_lex_state = 2}, [152] = {.lex_state = 13, .external_lex_state = 2}, - [153] = {.lex_state = 16, .external_lex_state = 2}, - [154] = {.lex_state = 15, .external_lex_state = 2}, - [155] = {.lex_state = 1, .external_lex_state = 1}, - [156] = {.lex_state = 14, .external_lex_state = 2}, - [157] = {.lex_state = 1, .external_lex_state = 1}, - [158] = {.lex_state = 1, .external_lex_state = 1}, - [159] = {.lex_state = 1, .external_lex_state = 1}, - [160] = {.lex_state = 13, .external_lex_state = 2}, - [161] = {.lex_state = 15, .external_lex_state = 2}, - [162] = {.lex_state = 17, .external_lex_state = 2}, - [163] = {.lex_state = 14, .external_lex_state = 2}, - [164] = {.lex_state = 16, .external_lex_state = 2}, + [153] = {.lex_state = 13, .external_lex_state = 2}, + [154] = {.lex_state = 16, .external_lex_state = 2}, + [155] = {.lex_state = 15, .external_lex_state = 2}, + [156] = {.lex_state = 15, .external_lex_state = 2}, + [157] = {.lex_state = 16, .external_lex_state = 2}, + [158] = {.lex_state = 14, .external_lex_state = 2}, + [159] = {.lex_state = 14, .external_lex_state = 2}, + [160] = {.lex_state = 16, .external_lex_state = 2}, + [161] = {.lex_state = 16, .external_lex_state = 2}, + [162] = {.lex_state = 15, .external_lex_state = 2}, + [163] = {.lex_state = 17, .external_lex_state = 2}, + [164] = {.lex_state = 14, .external_lex_state = 2}, [165] = {.lex_state = 17, .external_lex_state = 2}, - [166] = {.lex_state = 0, .external_lex_state = 3}, - [167] = {.lex_state = 0, .external_lex_state = 3}, - [168] = {.lex_state = 0, .external_lex_state = 3}, - [169] = {.lex_state = 0, .external_lex_state = 3}, + [166] = {.lex_state = 16, .external_lex_state = 2}, + [167] = {.lex_state = 13, .external_lex_state = 2}, + [168] = {.lex_state = 1, .external_lex_state = 1}, + [169] = {.lex_state = 1, .external_lex_state = 1}, [170] = {.lex_state = 0, .external_lex_state = 3}, [171] = {.lex_state = 0, .external_lex_state = 3}, [172] = {.lex_state = 0, .external_lex_state = 3}, - [173] = {.lex_state = 1, .external_lex_state = 1}, + [173] = {.lex_state = 0, .external_lex_state = 3}, [174] = {.lex_state = 0, .external_lex_state = 3}, [175] = {.lex_state = 0, .external_lex_state = 3}, [176] = {.lex_state = 0, .external_lex_state = 3}, - [177] = {.lex_state = 1, .external_lex_state = 1}, + [177] = {.lex_state = 0, .external_lex_state = 3}, [178] = {.lex_state = 0, .external_lex_state = 3}, [179] = {.lex_state = 0, .external_lex_state = 3}, [180] = {.lex_state = 0, .external_lex_state = 3}, @@ -1714,43 +1721,43 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [203] = {.lex_state = 0, .external_lex_state = 3}, [204] = {.lex_state = 0, .external_lex_state = 3}, [205] = {.lex_state = 0, .external_lex_state = 3}, - [206] = {.lex_state = 2}, - [207] = {.lex_state = 2}, + [206] = {.lex_state = 0, .external_lex_state = 3}, + [207] = {.lex_state = 0, .external_lex_state = 3}, [208] = {.lex_state = 2}, - [209] = {.lex_state = 3}, - [210] = {.lex_state = 0}, - [211] = {.lex_state = 3}, + [209] = {.lex_state = 2}, + [210] = {.lex_state = 2}, + [211] = {.lex_state = 2}, [212] = {.lex_state = 3}, - [213] = {.lex_state = 3}, + [213] = {.lex_state = 37}, [214] = {.lex_state = 3}, [215] = {.lex_state = 3}, [216] = {.lex_state = 3}, [217] = {.lex_state = 3}, [218] = {.lex_state = 3}, - [219] = {.lex_state = 3}, + [219] = {.lex_state = 37}, [220] = {.lex_state = 3}, [221] = {.lex_state = 3}, - [222] = {.lex_state = 37}, - [223] = {.lex_state = 2}, + [222] = {.lex_state = 3}, + [223] = {.lex_state = 3}, [224] = {.lex_state = 3}, [225] = {.lex_state = 3}, - [226] = {.lex_state = 37}, - [227] = {.lex_state = 0}, - [228] = {.lex_state = 2}, - [229] = {.lex_state = 3}, - [230] = {.lex_state = 3}, + [226] = {.lex_state = 3}, + [227] = {.lex_state = 3}, + [228] = {.lex_state = 3}, + [229] = {.lex_state = 0}, + [230] = {.lex_state = 2}, [231] = {.lex_state = 3}, - [232] = {.lex_state = 1, .external_lex_state = 1}, - [233] = {.lex_state = 1, .external_lex_state = 1}, + [232] = {.lex_state = 3}, + [233] = {.lex_state = 0}, [234] = {.lex_state = 1, .external_lex_state = 1}, [235] = {.lex_state = 1, .external_lex_state = 1}, [236] = {.lex_state = 1, .external_lex_state = 1}, [237] = {.lex_state = 1, .external_lex_state = 1}, [238] = {.lex_state = 1, .external_lex_state = 1}, [239] = {.lex_state = 1, .external_lex_state = 1}, - [240] = {.lex_state = 12, .external_lex_state = 2}, - [241] = {.lex_state = 12, .external_lex_state = 2}, - [242] = {.lex_state = 12, .external_lex_state = 2}, + [240] = {.lex_state = 1, .external_lex_state = 1}, + [241] = {.lex_state = 1, .external_lex_state = 1}, + [242] = {.lex_state = 1, .external_lex_state = 1}, [243] = {.lex_state = 12, .external_lex_state = 2}, [244] = {.lex_state = 12, .external_lex_state = 2}, [245] = {.lex_state = 12, .external_lex_state = 2}, @@ -1788,41 +1795,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [277] = {.lex_state = 12, .external_lex_state = 2}, [278] = {.lex_state = 12, .external_lex_state = 2}, [279] = {.lex_state = 12, .external_lex_state = 2}, - [280] = {.lex_state = 16, .external_lex_state = 2}, - [281] = {.lex_state = 15, .external_lex_state = 2}, - [282] = {.lex_state = 15, .external_lex_state = 2}, - [283] = {.lex_state = 15, .external_lex_state = 2}, - [284] = {.lex_state = 15, .external_lex_state = 2}, - [285] = {.lex_state = 15, .external_lex_state = 2}, - [286] = {.lex_state = 15, .external_lex_state = 2}, - [287] = {.lex_state = 15, .external_lex_state = 2}, - [288] = {.lex_state = 15, .external_lex_state = 2}, - [289] = {.lex_state = 15, .external_lex_state = 2}, - [290] = {.lex_state = 15, .external_lex_state = 2}, - [291] = {.lex_state = 15, .external_lex_state = 2}, - [292] = {.lex_state = 15, .external_lex_state = 2}, - [293] = {.lex_state = 15, .external_lex_state = 2}, - [294] = {.lex_state = 15, .external_lex_state = 2}, - [295] = {.lex_state = 15, .external_lex_state = 2}, - [296] = {.lex_state = 15, .external_lex_state = 2}, - [297] = {.lex_state = 15, .external_lex_state = 2}, - [298] = {.lex_state = 15, .external_lex_state = 2}, - [299] = {.lex_state = 15, .external_lex_state = 2}, - [300] = {.lex_state = 16, .external_lex_state = 2}, - [301] = {.lex_state = 16, .external_lex_state = 2}, - [302] = {.lex_state = 16, .external_lex_state = 2}, - [303] = {.lex_state = 16, .external_lex_state = 2}, + [280] = {.lex_state = 12, .external_lex_state = 2}, + [281] = {.lex_state = 12, .external_lex_state = 2}, + [282] = {.lex_state = 12, .external_lex_state = 2}, + [283] = {.lex_state = 16, .external_lex_state = 2}, + [284] = {.lex_state = 14, .external_lex_state = 2}, + [285] = {.lex_state = 14, .external_lex_state = 2}, + [286] = {.lex_state = 14, .external_lex_state = 2}, + [287] = {.lex_state = 14, .external_lex_state = 2}, + [288] = {.lex_state = 14, .external_lex_state = 2}, + [289] = {.lex_state = 14, .external_lex_state = 2}, + [290] = {.lex_state = 14, .external_lex_state = 2}, + [291] = {.lex_state = 14, .external_lex_state = 2}, + [292] = {.lex_state = 14, .external_lex_state = 2}, + [293] = {.lex_state = 14, .external_lex_state = 2}, + [294] = {.lex_state = 14, .external_lex_state = 2}, + [295] = {.lex_state = 14, .external_lex_state = 2}, + [296] = {.lex_state = 14, .external_lex_state = 2}, + [297] = {.lex_state = 14, .external_lex_state = 2}, + [298] = {.lex_state = 14, .external_lex_state = 2}, + [299] = {.lex_state = 14, .external_lex_state = 2}, + [300] = {.lex_state = 14, .external_lex_state = 2}, + [301] = {.lex_state = 14, .external_lex_state = 2}, + [302] = {.lex_state = 14, .external_lex_state = 2}, + [303] = {.lex_state = 14, .external_lex_state = 2}, [304] = {.lex_state = 16, .external_lex_state = 2}, - [305] = {.lex_state = 14, .external_lex_state = 2}, + [305] = {.lex_state = 16, .external_lex_state = 2}, [306] = {.lex_state = 16, .external_lex_state = 2}, - [307] = {.lex_state = 17, .external_lex_state = 2}, - [308] = {.lex_state = 15, .external_lex_state = 2}, - [309] = {.lex_state = 17, .external_lex_state = 2}, - [310] = {.lex_state = 17, .external_lex_state = 2}, - [311] = {.lex_state = 16, .external_lex_state = 2}, - [312] = {.lex_state = 16, .external_lex_state = 2}, - [313] = {.lex_state = 16, .external_lex_state = 2}, - [314] = {.lex_state = 16, .external_lex_state = 2}, + [307] = {.lex_state = 16, .external_lex_state = 2}, + [308] = {.lex_state = 16, .external_lex_state = 2}, + [309] = {.lex_state = 13, .external_lex_state = 2}, + [310] = {.lex_state = 16, .external_lex_state = 2}, + [311] = {.lex_state = 17, .external_lex_state = 2}, + [312] = {.lex_state = 17, .external_lex_state = 2}, + [313] = {.lex_state = 17, .external_lex_state = 2}, + [314] = {.lex_state = 17, .external_lex_state = 2}, [315] = {.lex_state = 16, .external_lex_state = 2}, [316] = {.lex_state = 16, .external_lex_state = 2}, [317] = {.lex_state = 16, .external_lex_state = 2}, @@ -1836,140 +1843,140 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [325] = {.lex_state = 16, .external_lex_state = 2}, [326] = {.lex_state = 16, .external_lex_state = 2}, [327] = {.lex_state = 16, .external_lex_state = 2}, - [328] = {.lex_state = 17, .external_lex_state = 2}, - [329] = {.lex_state = 17, .external_lex_state = 2}, + [328] = {.lex_state = 16, .external_lex_state = 2}, + [329] = {.lex_state = 16, .external_lex_state = 2}, [330] = {.lex_state = 16, .external_lex_state = 2}, [331] = {.lex_state = 16, .external_lex_state = 2}, - [332] = {.lex_state = 16, .external_lex_state = 2}, + [332] = {.lex_state = 17, .external_lex_state = 2}, [333] = {.lex_state = 17, .external_lex_state = 2}, - [334] = {.lex_state = 17, .external_lex_state = 2}, + [334] = {.lex_state = 16, .external_lex_state = 2}, [335] = {.lex_state = 16, .external_lex_state = 2}, [336] = {.lex_state = 16, .external_lex_state = 2}, - [337] = {.lex_state = 16, .external_lex_state = 2}, - [338] = {.lex_state = 15, .external_lex_state = 2}, - [339] = {.lex_state = 13, .external_lex_state = 2}, - [340] = {.lex_state = 13, .external_lex_state = 2}, - [341] = {.lex_state = 13, .external_lex_state = 2}, - [342] = {.lex_state = 13, .external_lex_state = 2}, - [343] = {.lex_state = 13, .external_lex_state = 2}, - [344] = {.lex_state = 13, .external_lex_state = 2}, - [345] = {.lex_state = 13, .external_lex_state = 2}, - [346] = {.lex_state = 13, .external_lex_state = 2}, - [347] = {.lex_state = 13, .external_lex_state = 2}, - [348] = {.lex_state = 13, .external_lex_state = 2}, - [349] = {.lex_state = 13, .external_lex_state = 2}, - [350] = {.lex_state = 13, .external_lex_state = 2}, - [351] = {.lex_state = 13, .external_lex_state = 2}, - [352] = {.lex_state = 13, .external_lex_state = 2}, - [353] = {.lex_state = 13, .external_lex_state = 2}, - [354] = {.lex_state = 13, .external_lex_state = 2}, - [355] = {.lex_state = 13, .external_lex_state = 2}, - [356] = {.lex_state = 13, .external_lex_state = 2}, - [357] = {.lex_state = 13, .external_lex_state = 2}, - [358] = {.lex_state = 13, .external_lex_state = 2}, - [359] = {.lex_state = 13, .external_lex_state = 2}, - [360] = {.lex_state = 13, .external_lex_state = 2}, - [361] = {.lex_state = 13, .external_lex_state = 2}, - [362] = {.lex_state = 13, .external_lex_state = 2}, - [363] = {.lex_state = 13, .external_lex_state = 2}, - [364] = {.lex_state = 13, .external_lex_state = 2}, - [365] = {.lex_state = 13, .external_lex_state = 2}, - [366] = {.lex_state = 13, .external_lex_state = 2}, - [367] = {.lex_state = 13, .external_lex_state = 2}, - [368] = {.lex_state = 13, .external_lex_state = 2}, + [337] = {.lex_state = 15, .external_lex_state = 2}, + [338] = {.lex_state = 17, .external_lex_state = 2}, + [339] = {.lex_state = 16, .external_lex_state = 2}, + [340] = {.lex_state = 16, .external_lex_state = 2}, + [341] = {.lex_state = 16, .external_lex_state = 2}, + [342] = {.lex_state = 14, .external_lex_state = 2}, + [343] = {.lex_state = 15, .external_lex_state = 2}, + [344] = {.lex_state = 15, .external_lex_state = 2}, + [345] = {.lex_state = 15, .external_lex_state = 2}, + [346] = {.lex_state = 15, .external_lex_state = 2}, + [347] = {.lex_state = 15, .external_lex_state = 2}, + [348] = {.lex_state = 15, .external_lex_state = 2}, + [349] = {.lex_state = 15, .external_lex_state = 2}, + [350] = {.lex_state = 15, .external_lex_state = 2}, + [351] = {.lex_state = 15, .external_lex_state = 2}, + [352] = {.lex_state = 15, .external_lex_state = 2}, + [353] = {.lex_state = 15, .external_lex_state = 2}, + [354] = {.lex_state = 15, .external_lex_state = 2}, + [355] = {.lex_state = 15, .external_lex_state = 2}, + [356] = {.lex_state = 15, .external_lex_state = 2}, + [357] = {.lex_state = 15, .external_lex_state = 2}, + [358] = {.lex_state = 15, .external_lex_state = 2}, + [359] = {.lex_state = 15, .external_lex_state = 2}, + [360] = {.lex_state = 15, .external_lex_state = 2}, + [361] = {.lex_state = 15, .external_lex_state = 2}, + [362] = {.lex_state = 15, .external_lex_state = 2}, + [363] = {.lex_state = 15, .external_lex_state = 2}, + [364] = {.lex_state = 15, .external_lex_state = 2}, + [365] = {.lex_state = 15, .external_lex_state = 2}, + [366] = {.lex_state = 15, .external_lex_state = 2}, + [367] = {.lex_state = 15, .external_lex_state = 2}, + [368] = {.lex_state = 15, .external_lex_state = 2}, [369] = {.lex_state = 15, .external_lex_state = 2}, [370] = {.lex_state = 15, .external_lex_state = 2}, - [371] = {.lex_state = 17, .external_lex_state = 2}, + [371] = {.lex_state = 15, .external_lex_state = 2}, [372] = {.lex_state = 15, .external_lex_state = 2}, - [373] = {.lex_state = 15, .external_lex_state = 2}, + [373] = {.lex_state = 14, .external_lex_state = 2}, [374] = {.lex_state = 17, .external_lex_state = 2}, - [375] = {.lex_state = 16, .external_lex_state = 2}, - [376] = {.lex_state = 15, .external_lex_state = 2}, - [377] = {.lex_state = 15, .external_lex_state = 2}, - [378] = {.lex_state = 15, .external_lex_state = 2}, - [379] = {.lex_state = 15, .external_lex_state = 2}, - [380] = {.lex_state = 15, .external_lex_state = 2}, + [375] = {.lex_state = 14, .external_lex_state = 2}, + [376] = {.lex_state = 14, .external_lex_state = 2}, + [377] = {.lex_state = 17, .external_lex_state = 2}, + [378] = {.lex_state = 13, .external_lex_state = 2}, + [379] = {.lex_state = 14, .external_lex_state = 2}, + [380] = {.lex_state = 14, .external_lex_state = 2}, [381] = {.lex_state = 14, .external_lex_state = 2}, [382] = {.lex_state = 14, .external_lex_state = 2}, - [383] = {.lex_state = 17, .external_lex_state = 2}, - [384] = {.lex_state = 14, .external_lex_state = 2}, - [385] = {.lex_state = 17, .external_lex_state = 2}, - [386] = {.lex_state = 14, .external_lex_state = 2}, + [383] = {.lex_state = 14, .external_lex_state = 2}, + [384] = {.lex_state = 13, .external_lex_state = 2}, + [385] = {.lex_state = 13, .external_lex_state = 2}, + [386] = {.lex_state = 13, .external_lex_state = 2}, [387] = {.lex_state = 17, .external_lex_state = 2}, - [388] = {.lex_state = 17, .external_lex_state = 2}, + [388] = {.lex_state = 13, .external_lex_state = 2}, [389] = {.lex_state = 17, .external_lex_state = 2}, - [390] = {.lex_state = 17, .external_lex_state = 2}, + [390] = {.lex_state = 14, .external_lex_state = 2}, [391] = {.lex_state = 17, .external_lex_state = 2}, - [392] = {.lex_state = 14, .external_lex_state = 2}, - [393] = {.lex_state = 14, .external_lex_state = 2}, - [394] = {.lex_state = 14, .external_lex_state = 2}, - [395] = {.lex_state = 14, .external_lex_state = 2}, + [392] = {.lex_state = 17, .external_lex_state = 2}, + [393] = {.lex_state = 17, .external_lex_state = 2}, + [394] = {.lex_state = 13, .external_lex_state = 2}, + [395] = {.lex_state = 17, .external_lex_state = 2}, [396] = {.lex_state = 13, .external_lex_state = 2}, - [397] = {.lex_state = 14, .external_lex_state = 2}, - [398] = {.lex_state = 15, .external_lex_state = 2}, - [399] = {.lex_state = 16, .external_lex_state = 2}, - [400] = {.lex_state = 14, .external_lex_state = 2}, - [401] = {.lex_state = 14, .external_lex_state = 2}, - [402] = {.lex_state = 15, .external_lex_state = 2}, - [403] = {.lex_state = 13, .external_lex_state = 2}, - [404] = {.lex_state = 17, .external_lex_state = 2}, - [405] = {.lex_state = 17, .external_lex_state = 2}, - [406] = {.lex_state = 17, .external_lex_state = 2}, - [407] = {.lex_state = 17, .external_lex_state = 2}, - [408] = {.lex_state = 14, .external_lex_state = 2}, - [409] = {.lex_state = 14, .external_lex_state = 2}, - [410] = {.lex_state = 14, .external_lex_state = 2}, + [397] = {.lex_state = 13, .external_lex_state = 2}, + [398] = {.lex_state = 14, .external_lex_state = 2}, + [399] = {.lex_state = 13, .external_lex_state = 2}, + [400] = {.lex_state = 17, .external_lex_state = 2}, + [401] = {.lex_state = 13, .external_lex_state = 2}, + [402] = {.lex_state = 13, .external_lex_state = 2}, + [403] = {.lex_state = 16, .external_lex_state = 2}, + [404] = {.lex_state = 14, .external_lex_state = 2}, + [405] = {.lex_state = 13, .external_lex_state = 2}, + [406] = {.lex_state = 13, .external_lex_state = 2}, + [407] = {.lex_state = 15, .external_lex_state = 2}, + [408] = {.lex_state = 17, .external_lex_state = 2}, + [409] = {.lex_state = 17, .external_lex_state = 2}, + [410] = {.lex_state = 17, .external_lex_state = 2}, [411] = {.lex_state = 17, .external_lex_state = 2}, - [412] = {.lex_state = 14, .external_lex_state = 2}, - [413] = {.lex_state = 14, .external_lex_state = 2}, - [414] = {.lex_state = 14, .external_lex_state = 2}, - [415] = {.lex_state = 14, .external_lex_state = 2}, - [416] = {.lex_state = 14, .external_lex_state = 2}, - [417] = {.lex_state = 14, .external_lex_state = 2}, - [418] = {.lex_state = 17, .external_lex_state = 2}, - [419] = {.lex_state = 14, .external_lex_state = 2}, - [420] = {.lex_state = 14, .external_lex_state = 2}, - [421] = {.lex_state = 14, .external_lex_state = 2}, - [422] = {.lex_state = 14, .external_lex_state = 2}, - [423] = {.lex_state = 15, .external_lex_state = 2}, - [424] = {.lex_state = 16, .external_lex_state = 2}, - [425] = {.lex_state = 14, .external_lex_state = 2}, - [426] = {.lex_state = 14, .external_lex_state = 2}, - [427] = {.lex_state = 13, .external_lex_state = 2}, - [428] = {.lex_state = 17, .external_lex_state = 2}, - [429] = {.lex_state = 17, .external_lex_state = 2}, + [412] = {.lex_state = 17, .external_lex_state = 2}, + [413] = {.lex_state = 13, .external_lex_state = 2}, + [414] = {.lex_state = 13, .external_lex_state = 2}, + [415] = {.lex_state = 17, .external_lex_state = 2}, + [416] = {.lex_state = 13, .external_lex_state = 2}, + [417] = {.lex_state = 13, .external_lex_state = 2}, + [418] = {.lex_state = 13, .external_lex_state = 2}, + [419] = {.lex_state = 13, .external_lex_state = 2}, + [420] = {.lex_state = 13, .external_lex_state = 2}, + [421] = {.lex_state = 13, .external_lex_state = 2}, + [422] = {.lex_state = 13, .external_lex_state = 2}, + [423] = {.lex_state = 13, .external_lex_state = 2}, + [424] = {.lex_state = 13, .external_lex_state = 2}, + [425] = {.lex_state = 13, .external_lex_state = 2}, + [426] = {.lex_state = 13, .external_lex_state = 2}, + [427] = {.lex_state = 14, .external_lex_state = 2}, + [428] = {.lex_state = 13, .external_lex_state = 2}, + [429] = {.lex_state = 16, .external_lex_state = 2}, [430] = {.lex_state = 17, .external_lex_state = 2}, [431] = {.lex_state = 17, .external_lex_state = 2}, - [432] = {.lex_state = 17, .external_lex_state = 2}, + [432] = {.lex_state = 15, .external_lex_state = 2}, [433] = {.lex_state = 17, .external_lex_state = 2}, - [434] = {.lex_state = 14, .external_lex_state = 2}, - [435] = {.lex_state = 14, .external_lex_state = 2}, - [436] = {.lex_state = 14, .external_lex_state = 2}, + [434] = {.lex_state = 17, .external_lex_state = 2}, + [435] = {.lex_state = 17, .external_lex_state = 2}, + [436] = {.lex_state = 17, .external_lex_state = 2}, [437] = {.lex_state = 17, .external_lex_state = 2}, - [438] = {.lex_state = 17, .external_lex_state = 2}, - [439] = {.lex_state = 14, .external_lex_state = 2}, - [440] = {.lex_state = 14, .external_lex_state = 2}, - [441] = {.lex_state = 14, .external_lex_state = 2}, - [442] = {.lex_state = 0}, - [443] = {.lex_state = 0}, - [444] = {.lex_state = 0}, + [438] = {.lex_state = 13, .external_lex_state = 2}, + [439] = {.lex_state = 13, .external_lex_state = 2}, + [440] = {.lex_state = 13, .external_lex_state = 2}, + [441] = {.lex_state = 13, .external_lex_state = 2}, + [442] = {.lex_state = 16, .external_lex_state = 2}, + [443] = {.lex_state = 17, .external_lex_state = 2}, + [444] = {.lex_state = 13, .external_lex_state = 2}, [445] = {.lex_state = 0}, - [446] = {.lex_state = 0}, + [446] = {.lex_state = 2}, [447] = {.lex_state = 2}, [448] = {.lex_state = 2}, [449] = {.lex_state = 2}, - [450] = {.lex_state = 3}, + [450] = {.lex_state = 2}, [451] = {.lex_state = 3}, - [452] = {.lex_state = 2}, - [453] = {.lex_state = 2}, - [454] = {.lex_state = 37}, + [452] = {.lex_state = 0}, + [453] = {.lex_state = 0}, + [454] = {.lex_state = 3}, [455] = {.lex_state = 37}, [456] = {.lex_state = 37}, - [457] = {.lex_state = 37}, - [458] = {.lex_state = 37}, - [459] = {.lex_state = 3}, - [460] = {.lex_state = 3}, - [461] = {.lex_state = 3}, + [457] = {.lex_state = 0}, + [458] = {.lex_state = 0}, + [459] = {.lex_state = 37}, + [460] = {.lex_state = 37}, + [461] = {.lex_state = 37}, [462] = {.lex_state = 3}, [463] = {.lex_state = 3}, [464] = {.lex_state = 3}, @@ -1979,27 +1986,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [468] = {.lex_state = 3}, [469] = {.lex_state = 3}, [470] = {.lex_state = 3}, - [471] = {.lex_state = 5}, + [471] = {.lex_state = 3}, [472] = {.lex_state = 3}, [473] = {.lex_state = 3}, - [474] = {.lex_state = 3}, + [474] = {.lex_state = 5}, [475] = {.lex_state = 3}, - [476] = {.lex_state = 5}, + [476] = {.lex_state = 3}, [477] = {.lex_state = 3}, [478] = {.lex_state = 3}, - [479] = {.lex_state = 3}, + [479] = {.lex_state = 5}, [480] = {.lex_state = 3}, [481] = {.lex_state = 3}, [482] = {.lex_state = 3}, [483] = {.lex_state = 3}, [484] = {.lex_state = 3}, - [485] = {.lex_state = 5}, + [485] = {.lex_state = 3}, [486] = {.lex_state = 3}, [487] = {.lex_state = 3}, - [488] = {.lex_state = 3}, - [489] = {.lex_state = 5}, + [488] = {.lex_state = 5}, + [489] = {.lex_state = 3}, [490] = {.lex_state = 3}, - [491] = {.lex_state = 3}, + [491] = {.lex_state = 5}, [492] = {.lex_state = 3}, [493] = {.lex_state = 3}, [494] = {.lex_state = 3}, @@ -2036,8 +2043,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [525] = {.lex_state = 3}, [526] = {.lex_state = 3}, [527] = {.lex_state = 3}, - [528] = {.lex_state = 3}, - [529] = {.lex_state = 5}, + [528] = {.lex_state = 5}, + [529] = {.lex_state = 3}, [530] = {.lex_state = 3}, [531] = {.lex_state = 3}, [532] = {.lex_state = 3}, @@ -2062,9 +2069,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [551] = {.lex_state = 3}, [552] = {.lex_state = 3}, [553] = {.lex_state = 3}, - [554] = {.lex_state = 38}, - [555] = {.lex_state = 38}, - [556] = {.lex_state = 38}, + [554] = {.lex_state = 3}, + [555] = {.lex_state = 3}, + [556] = {.lex_state = 3}, [557] = {.lex_state = 38}, [558] = {.lex_state = 38}, [559] = {.lex_state = 38}, @@ -2088,105 +2095,111 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [577] = {.lex_state = 38}, [578] = {.lex_state = 38}, [579] = {.lex_state = 38}, - [580] = {.lex_state = 0}, - [581] = {.lex_state = 39}, - [582] = {.lex_state = 17}, - [583] = {.lex_state = 39}, - [584] = {.lex_state = 39}, - [585] = {.lex_state = 17}, - [586] = {.lex_state = 17}, - [587] = {.lex_state = 0}, - [588] = {.lex_state = 17}, - [589] = {.lex_state = 39}, - [590] = {.lex_state = 39}, - [591] = {.lex_state = 39}, - [592] = {.lex_state = 39}, - [593] = {.lex_state = 39}, + [580] = {.lex_state = 38}, + [581] = {.lex_state = 38}, + [582] = {.lex_state = 38}, + [583] = {.lex_state = 17}, + [584] = {.lex_state = 17}, + [585] = {.lex_state = 39}, + [586] = {.lex_state = 39}, + [587] = {.lex_state = 39}, + [588] = {.lex_state = 39}, + [589] = {.lex_state = 17}, + [590] = {.lex_state = 17}, + [591] = {.lex_state = 0}, + [592] = {.lex_state = 0}, + [593] = {.lex_state = 17}, [594] = {.lex_state = 0}, - [595] = {.lex_state = 0}, - [596] = {.lex_state = 0}, - [597] = {.lex_state = 0}, - [598] = {.lex_state = 0}, + [595] = {.lex_state = 39}, + [596] = {.lex_state = 39}, + [597] = {.lex_state = 39}, + [598] = {.lex_state = 39}, [599] = {.lex_state = 0}, [600] = {.lex_state = 0}, [601] = {.lex_state = 0}, [602] = {.lex_state = 0}, [603] = {.lex_state = 0}, - [604] = {.lex_state = 39}, - [605] = {.lex_state = 39}, - [606] = {.lex_state = 17}, - [607] = {.lex_state = 17}, - [608] = {.lex_state = 39}, - [609] = {.lex_state = 39}, - [610] = {.lex_state = 39}, - [611] = {.lex_state = 39}, + [604] = {.lex_state = 0}, + [605] = {.lex_state = 0}, + [606] = {.lex_state = 0}, + [607] = {.lex_state = 39}, + [608] = {.lex_state = 17}, + [609] = {.lex_state = 17}, + [610] = {.lex_state = 0}, + [611] = {.lex_state = 0}, [612] = {.lex_state = 0}, - [613] = {.lex_state = 17}, - [614] = {.lex_state = 0}, - [615] = {.lex_state = 0}, - [616] = {.lex_state = 0}, - [617] = {.lex_state = 0}, + [613] = {.lex_state = 0}, + [614] = {.lex_state = 39}, + [615] = {.lex_state = 39}, + [616] = {.lex_state = 39}, + [617] = {.lex_state = 39}, [618] = {.lex_state = 0}, [619] = {.lex_state = 39}, - [620] = {.lex_state = 17}, - [621] = {.lex_state = 17}, + [620] = {.lex_state = 0}, + [621] = {.lex_state = 0}, [622] = {.lex_state = 0}, - [623] = {.lex_state = 17}, - [624] = {.lex_state = 0}, - [625] = {.lex_state = 0}, + [623] = {.lex_state = 0}, + [624] = {.lex_state = 17}, + [625] = {.lex_state = 39}, [626] = {.lex_state = 0}, - [627] = {.lex_state = 39}, - [628] = {.lex_state = 39}, - [629] = {.lex_state = 39}, - [630] = {.lex_state = 39}, + [627] = {.lex_state = 17}, + [628] = {.lex_state = 0}, + [629] = {.lex_state = 0}, + [630] = {.lex_state = 17}, [631] = {.lex_state = 39}, [632] = {.lex_state = 39}, - [633] = {.lex_state = 0}, + [633] = {.lex_state = 39}, [634] = {.lex_state = 39}, - [635] = {.lex_state = 17}, - [636] = {.lex_state = 17}, + [635] = {.lex_state = 39}, + [636] = {.lex_state = 39}, [637] = {.lex_state = 0}, - [638] = {.lex_state = 0}, - [639] = {.lex_state = 0}, - [640] = {.lex_state = 0}, - [641] = {.lex_state = 17}, - [642] = {.lex_state = 17}, - [643] = {.lex_state = 39}, - [644] = {.lex_state = 39}, - [645] = {.lex_state = 39}, - [646] = {.lex_state = 39}, + [638] = {.lex_state = 39}, + [639] = {.lex_state = 17}, + [640] = {.lex_state = 17}, + [641] = {.lex_state = 0}, + [642] = {.lex_state = 0}, + [643] = {.lex_state = 0}, + [644] = {.lex_state = 0}, + [645] = {.lex_state = 17}, + [646] = {.lex_state = 17}, [647] = {.lex_state = 0}, - [648] = {.lex_state = 17}, - [649] = {.lex_state = 17}, + [648] = {.lex_state = 39}, + [649] = {.lex_state = 39}, [650] = {.lex_state = 39}, - [651] = {.lex_state = 0}, - [652] = {.lex_state = 0}, - [653] = {.lex_state = 17}, - [654] = {.lex_state = 0}, + [651] = {.lex_state = 39}, + [652] = {.lex_state = 39}, + [653] = {.lex_state = 0}, + [654] = {.lex_state = 17}, [655] = {.lex_state = 17}, - [656] = {.lex_state = 17}, - [657] = {.lex_state = 39}, + [656] = {.lex_state = 0}, + [657] = {.lex_state = 17}, [658] = {.lex_state = 0}, - [659] = {.lex_state = 39}, - [660] = {.lex_state = 0}, - [661] = {.lex_state = 0}, + [659] = {.lex_state = 0}, + [660] = {.lex_state = 39}, + [661] = {.lex_state = 17}, [662] = {.lex_state = 17}, - [663] = {.lex_state = 17}, - [664] = {.lex_state = 0}, + [663] = {.lex_state = 0}, + [664] = {.lex_state = 39}, [665] = {.lex_state = 0}, [666] = {.lex_state = 0}, [667] = {.lex_state = 0}, - [668] = {.lex_state = 0}, + [668] = {.lex_state = 17}, [669] = {.lex_state = 17}, - [670] = {.lex_state = 17}, + [670] = {.lex_state = 0}, [671] = {.lex_state = 0}, [672] = {.lex_state = 0}, [673] = {.lex_state = 0}, [674] = {.lex_state = 0}, - [675] = {.lex_state = 0}, + [675] = {.lex_state = 17}, [676] = {.lex_state = 17}, - [677] = {.lex_state = 17}, + [677] = {.lex_state = 0}, [678] = {.lex_state = 0}, + [679] = {.lex_state = 0}, + [680] = {.lex_state = 0}, + [681] = {.lex_state = 0}, + [682] = {.lex_state = 17}, + [683] = {.lex_state = 17}, + [684] = {.lex_state = 0}, }; enum { @@ -2226,26 +2239,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__escape_semicolon] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [aux_sym__untrimmed_argument_token1] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [aux_sym_unquoted_argument_token1] = ACTIONS(1), [aux_sym_if_command_token1] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), [sym_bracket_argument] = ACTIONS(1), [sym_bracket_comment] = ACTIONS(1), [sym_line_comment] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(673), + [sym_source_file] = STATE(679), [sym_if_command] = STATE(9), [sym_if_condition] = STATE(165), - [sym_foreach_command] = STATE(38), + [sym_foreach_command] = STATE(124), [sym_foreach_loop] = STATE(165), - [sym_while_command] = STATE(150), + [sym_while_command] = STATE(125), [sym_while_loop] = STATE(165), - [sym_function_command] = STATE(147), + [sym_function_command] = STATE(127), [sym_function_def] = STATE(165), - [sym_macro_command] = STATE(17), + [sym_macro_command] = STATE(128), [sym_macro_def] = STATE(165), [sym_normal_command] = STATE(165), [sym__command_invocation] = STATE(165), @@ -2284,17 +2297,17 @@ static const uint16_t ts_small_parse_table[] = { sym_endif, ACTIONS(27), 1, sym_identifier, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(405), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(375), 1, sym_endif_command, ACTIONS(19), 3, sym_bracket_comment, @@ -2329,25 +2342,25 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(27), 1, sym_identifier, - ACTIONS(31), 1, + ACTIONS(29), 1, sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(278), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(349), 1, sym_endif_command, - ACTIONS(29), 3, + ACTIONS(19), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(4), 11, + STATE(14), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2378,17 +2391,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(31), 1, sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(270), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(428), 1, sym_endif_command, ACTIONS(19), 3, sym_bracket_comment, @@ -2423,25 +2436,25 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(27), 1, sym_identifier, - ACTIONS(35), 1, + ACTIONS(29), 1, sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(440), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(343), 1, sym_endif_command, ACTIONS(33), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(6), 11, + STATE(3), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2470,25 +2483,25 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(27), 1, sym_identifier, - ACTIONS(35), 1, + ACTIONS(31), 1, sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(425), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(444), 1, sym_endif_command, - ACTIONS(19), 3, + ACTIONS(35), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(14), 11, + STATE(4), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2517,25 +2530,25 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(27), 1, sym_identifier, - ACTIONS(39), 1, + ACTIONS(37), 1, sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(380), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(259), 1, sym_endif_command, - ACTIONS(37), 3, + ACTIONS(19), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(8), 11, + STATE(14), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2566,17 +2579,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(39), 1, sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(372), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(315), 1, sym_endif_command, ACTIONS(19), 3, sym_bracket_comment, @@ -2609,27 +2622,27 @@ static const uint16_t ts_small_parse_table[] = { sym_elseif, ACTIONS(23), 1, sym_else, - ACTIONS(25), 1, - sym_endif, ACTIONS(27), 1, sym_identifier, - STATE(3), 1, + ACTIONS(43), 1, + sym_endif, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(383), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(387), 1, sym_endif_command, ACTIONS(41), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(2), 11, + STATE(13), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2658,25 +2671,25 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(27), 1, sym_identifier, - ACTIONS(45), 1, + ACTIONS(37), 1, sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(300), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(277), 1, sym_endif_command, - ACTIONS(43), 3, + ACTIONS(45), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(11), 11, + STATE(7), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2703,27 +2716,27 @@ static const uint16_t ts_small_parse_table[] = { sym_elseif, ACTIONS(23), 1, sym_else, + ACTIONS(25), 1, + sym_endif, ACTIONS(27), 1, sym_identifier, - ACTIONS(45), 1, - sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(311), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(383), 1, sym_endif_command, - ACTIONS(19), 3, + ACTIONS(47), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(14), 11, + STATE(2), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2752,25 +2765,25 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(27), 1, sym_identifier, - ACTIONS(47), 1, + ACTIONS(39), 1, sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(345), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(304), 1, sym_endif_command, - ACTIONS(19), 3, + ACTIONS(49), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(14), 11, + STATE(8), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2799,25 +2812,25 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(27), 1, sym_identifier, - ACTIONS(47), 1, + ACTIONS(43), 1, sym_endif, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, - STATE(339), 1, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, + STATE(409), 1, sym_endif_command, - ACTIONS(49), 3, + ACTIONS(19), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(12), 11, + STATE(14), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2848,16 +2861,16 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, ACTIONS(77), 1, sym_identifier, - STATE(3), 1, + STATE(10), 1, sym_if_command, - STATE(20), 1, - sym_foreach_command, - STATE(22), 1, - sym_while_command, - STATE(24), 1, - sym_function_command, - STATE(26), 1, + STATE(147), 1, sym_macro_command, + STATE(153), 1, + sym_foreach_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_function_command, ACTIONS(51), 3, sym_bracket_comment, sym_line_comment, @@ -2874,3453 +2887,3984 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_if_condition_repeat1, - [829] = 12, + [829] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, - anon_sym_DQUOTE, + anon_sym_LPAREN, ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(90), 1, anon_sym_RPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [879] = 12, - ACTIONS(97), 1, + [883] = 13, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(103), 1, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(106), 1, + ACTIONS(92), 1, aux_sym_unquoted_argument_token1, - ACTIONS(109), 1, - anon_sym_RPAREN, - ACTIONS(111), 1, + ACTIONS(94), 1, sym_bracket_argument, - STATE(238), 1, + ACTIONS(98), 1, + anon_sym_RPAREN, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(100), 3, + ACTIONS(96), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(94), 5, + STATE(106), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [929] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(116), 1, - sym_endmacro, - ACTIONS(118), 1, - sym_identifier, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(391), 1, - sym_endmacro_command, - ACTIONS(114), 3, + [937] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(100), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(46), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [985] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [991] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(100), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(102), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(21), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1045] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(104), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1099] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(104), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(106), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(23), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1153] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(108), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1207] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(112), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(110), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(53), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1261] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(114), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1315] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, ACTIONS(118), 1, - sym_identifier, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(116), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(57), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1369] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, ACTIONS(122), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(376), 1, - sym_endmacro_command, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, ACTIONS(120), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(81), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1041] = 12, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(60), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1423] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(126), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(124), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(55), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(29), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1091] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, + [1477] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, ACTIONS(130), 1, - sym_endforeach, - ACTIONS(132), 1, - sym_identifier, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, - sym_macro_command, - STATE(277), 1, - sym_endforeach_command, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, ACTIONS(128), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(31), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1147] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(136), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(134), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(59), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(63), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1197] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, + [1531] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(134), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(132), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(66), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1585] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(136), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1639] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, ACTIONS(140), 1, - sym_endwhile, - ACTIONS(142), 1, - sym_identifier, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(276), 1, - sym_endwhile_command, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, ACTIONS(138), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(32), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1253] = 12, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(69), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1693] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(136), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(142), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(34), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1747] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(146), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(144), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(62), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(35), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1303] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, + [1801] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, ACTIONS(150), 1, - sym_endfunction, - ACTIONS(152), 1, - sym_identifier, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(275), 1, - sym_endfunction_command, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, ACTIONS(148), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(33), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1359] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(156), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(154), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(65), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(37), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1409] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(118), 1, - sym_identifier, - ACTIONS(160), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(241), 1, - sym_endmacro_command, - ACTIONS(158), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(34), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1465] = 12, + [1855] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(152), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1909] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(154), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1963] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(154), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(156), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(39), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2017] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(158), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2071] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(158), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(160), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(40), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2125] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(162), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2179] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(164), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(162), 3, + ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(68), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1515] = 12, + [2233] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(166), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2287] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(168), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(166), 3, + ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(35), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1565] = 12, + [2341] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(172), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(170), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(71), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(45), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1615] = 12, + [2395] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(176), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(174), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(85), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1665] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(130), 1, - sym_endforeach, - ACTIONS(132), 1, - sym_identifier, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, - sym_macro_command, - STATE(269), 1, - sym_endforeach_command, - ACTIONS(178), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(163), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1721] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(140), 1, - sym_endwhile, - ACTIONS(142), 1, - sym_identifier, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(268), 1, - sym_endwhile_command, - ACTIONS(180), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1777] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(150), 1, - sym_endfunction, - ACTIONS(152), 1, - sym_identifier, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(267), 1, - sym_endfunction_command, - ACTIONS(182), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1833] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(118), 1, - sym_identifier, - ACTIONS(160), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(266), 1, - sym_endmacro_command, - ACTIONS(184), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(160), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [1889] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(186), 1, + ACTIONS(174), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1939] = 12, + [2449] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(176), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2503] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(176), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(178), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(81), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2557] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(182), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(180), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(65), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2611] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(186), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(184), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(91), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2665] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(190), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(188), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(42), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(96), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1989] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(132), 1, - sym_identifier, - ACTIONS(190), 1, - sym_endforeach, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, - sym_macro_command, - STATE(406), 1, - sym_endforeach_command, - ACTIONS(178), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(163), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2045] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(132), 1, - sym_identifier, - ACTIONS(190), 1, - sym_endforeach, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, - sym_macro_command, - STATE(385), 1, - sym_endforeach_command, + [2719] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(194), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, ACTIONS(192), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(37), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2101] = 12, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(19), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2773] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(196), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(194), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(45), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2151] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(198), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(407), 1, - sym_endwhile_command, - ACTIONS(180), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2207] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(202), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(200), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(49), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2257] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(204), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2307] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(152), 1, - sym_identifier, - ACTIONS(206), 1, - sym_endfunction, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(411), 1, - sym_endfunction_command, - ACTIONS(182), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2363] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(132), 1, - sym_identifier, - ACTIONS(208), 1, - sym_endforeach, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, - sym_macro_command, - STATE(312), 1, - sym_endforeach_command, - ACTIONS(178), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(163), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2419] = 12, + [2827] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(198), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2881] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(200), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2935] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(200), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(202), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(101), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2989] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(88), 1, + anon_sym_RPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(204), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(51), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3043] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(208), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(206), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(17), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3097] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(210), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2469] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(116), 1, - sym_endmacro, - ACTIONS(118), 1, - sym_identifier, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(418), 1, - sym_endmacro_command, - ACTIONS(184), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(160), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2525] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(132), 1, - sym_identifier, - ACTIONS(212), 1, - sym_endforeach, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, - sym_macro_command, - STATE(281), 1, - sym_endforeach_command, - ACTIONS(178), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(163), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2581] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(214), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(313), 1, - sym_endwhile_command, - ACTIONS(180), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2637] = 12, + [3151] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(210), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(212), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(103), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3205] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(216), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(214), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(52), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3259] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(218), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2687] = 12, + [3313] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(216), 1, + ACTIONS(218), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(218), 3, + ACTIONS(220), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(52), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(105), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2737] = 12, + [3367] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(220), 1, + ACTIONS(224), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(222), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(93), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3421] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(98), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2787] = 12, + [3475] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(222), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2837] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(132), 1, - sym_identifier, ACTIONS(226), 1, - sym_endforeach, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, - sym_macro_command, - STATE(439), 1, - sym_endforeach_command, - ACTIONS(224), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(67), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2893] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(228), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(370), 1, - sym_endwhile_command, - ACTIONS(180), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [2949] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(230), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2999] = 12, + [3529] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(228), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3583] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(230), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3637] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(230), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(232), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(100), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(107), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3049] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(236), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(436), 1, - sym_endwhile_command, + [3691] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(228), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, ACTIONS(234), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(70), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [3105] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(152), 1, - sym_identifier, - ACTIONS(240), 1, - sym_endfunction, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(435), 1, - sym_endfunction_command, - ACTIONS(238), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(92), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [3161] = 12, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(99), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3745] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(242), 1, + ACTIONS(236), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3211] = 12, + [3799] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(236), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(238), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(108), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3853] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(242), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(240), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(109), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3907] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(246), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(244), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(102), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(41), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3261] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(118), 1, - sym_identifier, - ACTIONS(248), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(434), 1, - sym_endmacro_command, - ACTIONS(246), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(95), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [3317] = 12, + [3961] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(250), 1, + ACTIONS(248), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3367] = 12, + [4015] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(250), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4069] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(254), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(252), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(104), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(73), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3417] = 12, + [4123] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(256), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(254), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(96), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3467] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(258), 1, + ACTIONS(254), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3517] = 12, + [4177] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(258), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(256), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(74), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4231] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(262), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(260), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(106), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(64), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3567] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(132), 1, - sym_identifier, - ACTIONS(226), 1, - sym_endforeach, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, - sym_macro_command, - STATE(395), 1, - sym_endforeach_command, - ACTIONS(178), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(163), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [3623] = 12, + [4285] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(262), 1, + ACTIONS(246), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3673] = 12, + [4339] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(262), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(264), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(108), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3723] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(236), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(421), 1, - sym_endwhile_command, - ACTIONS(180), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [3779] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(266), 1, + ACTIONS(258), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3829] = 12, + [4393] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(264), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4447] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(266), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4501] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(270), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(268), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(110), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(76), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3879] = 12, + [4555] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(272), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(270), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(112), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3929] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(274), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(84), 3, + ACTIONS(272), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(80), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3979] = 12, + [4609] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(276), 1, + ACTIONS(278), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(84), 3, + ACTIONS(276), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(90), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4029] = 12, + [4663] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(280), 1, + ACTIONS(282), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(278), 3, + ACTIONS(280), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(74), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(42), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4079] = 12, + [4717] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(280), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4129] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(284), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(282), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(75), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4179] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(284), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4229] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(152), 1, - sym_identifier, ACTIONS(286), 1, - sym_endfunction, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(369), 1, - sym_endfunction_command, - ACTIONS(182), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [4285] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(118), 1, - sym_identifier, - ACTIONS(122), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(338), 1, - sym_endmacro_command, - ACTIONS(184), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(160), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [4341] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(288), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(84), 3, + ACTIONS(284), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(82), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4391] = 12, + [4771] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(290), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(288), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(79), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4825] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(286), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4879] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(282), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4933] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(292), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(290), 3, + ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(77), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4441] = 12, + [4987] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(296), 1, + ACTIONS(292), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(294), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(79), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(98), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4491] = 12, + [5041] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(298), 1, + ACTIONS(296), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4541] = 12, + [5095] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(296), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(298), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(104), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5149] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(302), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(300), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(126), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(111), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4591] = 12, + [5203] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(262), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5257] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(306), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(304), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(82), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(15), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4641] = 12, + [5311] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(306), 1, + ACTIONS(308), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4691] = 12, + [5365] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, ACTIONS(310), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(308), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(129), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4741] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(118), 1, - sym_identifier, - ACTIONS(312), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(349), 1, - sym_endmacro_command, - ACTIONS(184), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(160), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [4797] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(152), 1, - sym_identifier, - ACTIONS(314), 1, - sym_endfunction, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(348), 1, - sym_endfunction_command, - ACTIONS(182), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [4853] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(152), 1, - sym_identifier, - ACTIONS(240), 1, - sym_endfunction, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(420), 1, - sym_endfunction_command, - ACTIONS(182), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [4909] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(316), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(347), 1, - sym_endwhile_command, - ACTIONS(180), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [4965] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(132), 1, - sym_identifier, - ACTIONS(318), 1, - sym_endforeach, - STATE(5), 1, - sym_if_command, - STATE(53), 1, - sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, - sym_macro_command, - STATE(346), 1, - sym_endforeach_command, - ACTIONS(178), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(163), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5021] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(118), 1, - sym_identifier, - ACTIONS(248), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(419), 1, - sym_endmacro_command, - ACTIONS(184), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(160), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5077] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(320), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [5127] = 12, - ACTIONS(82), 1, + [5419] = 13, + ACTIONS(315), 1, anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(298), 1, + ACTIONS(321), 1, + anon_sym_LPAREN, + ACTIONS(324), 1, anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(322), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(123), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5177] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, + ACTIONS(326), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, + ACTIONS(329), 1, aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(320), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(324), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(117), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5227] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(152), 1, - sym_identifier, - ACTIONS(286), 1, - sym_endfunction, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(377), 1, - sym_endfunction_command, - ACTIONS(326), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(80), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5283] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(328), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5333] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, ACTIONS(332), 1, - anon_sym_RPAREN, - STATE(238), 1, + sym_bracket_argument, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(330), 3, + ACTIONS(318), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(88), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(80), 5, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(312), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [5383] = 12, + [5473] = 13, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, sym_bracket_argument, - ACTIONS(334), 1, + ACTIONS(335), 1, anon_sym_RPAREN, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(237), 2, + STATE(241), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(84), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, + STATE(169), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, ACTIONS(80), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [5433] = 15, + [5527] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(339), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(337), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(89), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5581] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(341), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5635] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(343), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5689] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(345), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5743] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(347), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5797] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(349), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5851] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(351), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5905] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(353), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5959] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(353), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(355), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(44), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6013] = 13, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_DQUOTE, + ACTIONS(92), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(94), 1, + sym_bracket_argument, + ACTIONS(216), 1, + anon_sym_RPAREN, + STATE(239), 1, + sym__escape_encoded, + STATE(241), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(84), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(169), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(237), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(100), 4, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + aux_sym_if_command_repeat2, + ACTIONS(80), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [6067] = 15, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, @@ -6331,185 +6875,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(15), 1, sym_macro, - ACTIONS(118), 1, + ACTIONS(359), 1, + sym_endforeach, + ACTIONS(361), 1, sym_identifier, - ACTIONS(312), 1, - sym_endmacro, - STATE(13), 1, + STATE(6), 1, sym_if_command, - STATE(103), 1, + STATE(119), 1, sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(343), 1, - sym_endmacro_command, - ACTIONS(336), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(90), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5489] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(338), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5539] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(152), 1, - sym_identifier, - ACTIONS(314), 1, - sym_endfunction, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(342), 1, - sym_endfunction_command, - ACTIONS(340), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(91), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5595] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(342), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5645] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(316), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, + STATE(140), 1, sym_function_command, STATE(146), 1, sym_foreach_command, STATE(149), 1, sym_while_command, - STATE(341), 1, - sym_endwhile_command, - ACTIONS(344), 3, + STATE(258), 1, + sym_endforeach_command, + ACTIONS(357), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(93), 9, + STATE(167), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -6519,45 +6905,7 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [5701] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(346), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5751] = 15, + [6123] = 15, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, @@ -6568,1284 +6916,150 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(15), 1, sym_macro, - ACTIONS(132), 1, + ACTIONS(361), 1, sym_identifier, - ACTIONS(318), 1, + ACTIONS(365), 1, sym_endforeach, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(305), 1, + sym_endforeach_command, + ACTIONS(363), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(152), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6179] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(361), 1, + sym_identifier, + ACTIONS(369), 1, + sym_endforeach, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(344), 1, + sym_endforeach_command, + ACTIONS(367), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(117), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6235] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(373), 1, + sym_endwhile, + ACTIONS(375), 1, + sym_identifier, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(345), 1, + sym_endwhile_command, + ACTIONS(371), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(118), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6291] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(379), 1, + sym_endmacro, + ACTIONS(381), 1, + sym_identifier, STATE(5), 1, sym_if_command, - STATE(53), 1, + STATE(114), 1, sym_foreach_command, - STATE(57), 1, + STATE(115), 1, sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, + STATE(116), 1, sym_macro_command, - STATE(340), 1, - sym_endforeach_command, - ACTIONS(348), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(94), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [5807] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(350), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5857] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(354), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(352), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(125), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5907] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(356), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5957] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(356), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(358), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(144), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6007] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(362), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(360), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(133), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6057] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(366), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(364), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(135), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6107] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(368), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6157] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(370), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6207] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(372), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6257] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(376), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(374), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(116), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6307] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(376), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6357] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(380), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(378), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(139), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6407] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(384), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(382), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(118), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6457] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(386), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6507] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(384), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6557] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(388), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6607] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(390), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6657] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(390), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(392), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(155), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6707] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(394), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6757] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(396), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6807] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(396), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(398), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(157), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6857] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(402), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(400), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(120), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6907] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(388), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(404), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(159), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [6957] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(406), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7007] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(406), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(408), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(137), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7057] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(410), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7107] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(410), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(412), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(143), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7157] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(414), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7207] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(418), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(416), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(124), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7257] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(420), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7307] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(90), 1, - anon_sym_RPAREN, - ACTIONS(92), 1, - sym_bracket_argument, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(422), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(128), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7357] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(420), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(424), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(158), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7407] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(118), 1, - sym_identifier, - ACTIONS(426), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, + STATE(161), 1, sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(315), 1, + STATE(347), 1, sym_endmacro_command, - ACTIONS(184), 3, + ACTIONS(377), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(160), 9, + STATE(129), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7855,83 +7069,7 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [7463] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(428), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7513] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(430), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7563] = 15, + [6347] = 15, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, @@ -7942,23 +7080,64 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(15), 1, sym_macro, - ACTIONS(152), 1, + ACTIONS(361), 1, sym_identifier, - ACTIONS(432), 1, - sym_endfunction, - STATE(10), 1, + ACTIONS(369), 1, + sym_endforeach, + STATE(6), 1, sym_if_command, - STATE(152), 1, + STATE(119), 1, sym_macro_command, - STATE(153), 1, + STATE(140), 1, sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, + STATE(146), 1, sym_foreach_command, - STATE(314), 1, - sym_endfunction_command, - ACTIONS(182), 3, + STATE(149), 1, + sym_while_command, + STATE(350), 1, + sym_endforeach_command, + ACTIONS(357), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(167), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6403] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(373), 1, + sym_endwhile, + ACTIONS(375), 1, + sym_identifier, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(351), 1, + sym_endwhile_command, + ACTIONS(383), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, @@ -7972,7 +7151,7 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [7619] = 15, + [6459] = 15, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, @@ -7983,263 +7162,635 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(15), 1, sym_macro, - ACTIONS(132), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(212), 1, - sym_endforeach, + ACTIONS(387), 1, + sym_endmacro, STATE(5), 1, sym_if_command, - STATE(53), 1, + STATE(114), 1, sym_foreach_command, - STATE(57), 1, + STATE(115), 1, sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, + STATE(116), 1, sym_macro_command, - STATE(379), 1, - sym_endforeach_command, - ACTIONS(434), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(47), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [7675] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(152), 1, - sym_identifier, - ACTIONS(206), 1, - sym_endfunction, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, + STATE(161), 1, sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(390), 1, - sym_endfunction_command, - ACTIONS(436), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(43), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [7731] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(210), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(438), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(51), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7781] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(228), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(378), 1, - sym_endwhile_command, - ACTIONS(440), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(54), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [7837] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(198), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(388), 1, - sym_endwhile_command, - ACTIONS(442), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(40), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [7893] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(446), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(444), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(15), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [7943] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(118), 1, - sym_identifier, - ACTIONS(426), 1, - sym_endmacro, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, - sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - STATE(304), 1, + STATE(438), 1, sym_endmacro_command, - ACTIONS(448), 3, + ACTIONS(385), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(123), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6515] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(361), 1, + sym_identifier, + ACTIONS(389), 1, + sym_endforeach, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(426), 1, + sym_endforeach_command, + ACTIONS(357), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(167), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6571] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(375), 1, + sym_identifier, + ACTIONS(391), 1, + sym_endwhile, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(425), 1, + sym_endwhile_command, + ACTIONS(383), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6627] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(395), 1, + sym_endfunction, + ACTIONS(397), 1, + sym_identifier, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(424), 1, + sym_endfunction_command, + ACTIONS(393), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(166), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6683] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(387), 1, + sym_endmacro, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + STATE(423), 1, + sym_endmacro_command, + ACTIONS(399), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(162), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6739] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(361), 1, + sym_identifier, + ACTIONS(403), 1, + sym_endforeach, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(389), 1, + sym_endforeach_command, + ACTIONS(401), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(144), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6795] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(375), 1, + sym_identifier, + ACTIONS(407), 1, + sym_endwhile, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(392), 1, + sym_endwhile_command, + ACTIONS(405), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(150), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6851] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(409), 1, + sym_endfunction, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(352), 1, + sym_endfunction_command, + ACTIONS(393), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(166), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6907] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(413), 1, + sym_endfunction, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(393), 1, + sym_endfunction_command, + ACTIONS(411), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(154), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [6963] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(417), 1, + sym_endmacro, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + STATE(395), 1, + sym_endmacro_command, + ACTIONS(415), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(155), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7019] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(379), 1, + sym_endmacro, + ACTIONS(381), 1, + sym_identifier, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + STATE(353), 1, + sym_endmacro_command, + ACTIONS(399), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(162), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7075] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(361), 1, + sym_identifier, + ACTIONS(421), 1, + sym_endforeach, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(382), 1, + sym_endforeach_command, + ACTIONS(419), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(138), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7131] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(375), 1, + sym_identifier, + ACTIONS(425), 1, + sym_endwhile, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(381), 1, + sym_endwhile_command, + ACTIONS(423), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(139), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7187] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(429), 1, + sym_endfunction, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(380), 1, + sym_endfunction_command, + ACTIONS(427), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(141), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7243] = 12, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(437), 1, + anon_sym_LPAREN, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(443), 1, + sym_bracket_argument, + STATE(458), 1, + sym__escape_encoded, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(435), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(658), 3, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7293] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(447), 1, + sym_endmacro, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + STATE(379), 1, + sym_endmacro_command, + ACTIONS(445), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, @@ -8253,7 +7804,7 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [7999] = 15, + [7349] = 15, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, @@ -8264,374 +7815,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(15), 1, sym_macro, - ACTIONS(152), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(432), 1, - sym_endfunction, - STATE(10), 1, - sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, - sym_foreach_command, - STATE(303), 1, - sym_endfunction_command, - ACTIONS(450), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(145), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [8055] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(142), 1, - sym_identifier, - ACTIONS(214), 1, - sym_endwhile, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - STATE(302), 1, - sym_endwhile_command, - ACTIONS(452), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(48), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [8111] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(454), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8161] = 15, - ACTIONS(7), 1, - sym_if, - ACTIONS(9), 1, - sym_foreach, - ACTIONS(11), 1, - sym_while, - ACTIONS(13), 1, - sym_function, - ACTIONS(15), 1, - sym_macro, - ACTIONS(132), 1, - sym_identifier, - ACTIONS(208), 1, - sym_endforeach, + ACTIONS(449), 1, + sym_endmacro, STATE(5), 1, sym_if_command, - STATE(53), 1, + STATE(114), 1, sym_foreach_command, - STATE(57), 1, + STATE(115), 1, sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, + STATE(116), 1, sym_macro_command, - STATE(301), 1, - sym_endforeach_command, - ACTIONS(456), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(44), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [8217] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(458), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8267] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(460), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8317] = 12, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(92), 1, - sym_bracket_argument, - ACTIONS(462), 1, - anon_sym_RPAREN, - STATE(238), 1, - sym__escape_encoded, - STATE(237), 2, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(84), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(16), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(177), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(80), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8367] = 14, - ACTIONS(467), 1, - sym_if, - ACTIONS(470), 1, - sym_foreach, - ACTIONS(473), 1, - sym_while, - ACTIONS(476), 1, - sym_function, - ACTIONS(479), 1, - sym_macro, - ACTIONS(482), 1, - sym_endmacro, - ACTIONS(484), 1, - sym_identifier, - STATE(13), 1, - sym_if_command, - STATE(103), 1, - sym_macro_command, - STATE(105), 1, + STATE(161), 1, sym_function_command, - STATE(107), 1, - sym_while_command, - STATE(109), 1, - sym_foreach_command, - ACTIONS(464), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(160), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [8420] = 14, - ACTIONS(467), 1, - sym_if, - ACTIONS(470), 1, - sym_foreach, - ACTIONS(473), 1, - sym_while, - ACTIONS(476), 1, - sym_function, - ACTIONS(479), 1, - sym_macro, - ACTIONS(482), 1, - sym_endwhile, - ACTIONS(490), 1, - sym_identifier, - STATE(7), 1, - sym_if_command, - STATE(18), 1, - sym_macro_command, - STATE(99), 1, - sym_function_command, - STATE(146), 1, - sym_foreach_command, - STATE(149), 1, - sym_while_command, - ACTIONS(487), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_normal_command, - sym__command_invocation, - sym__untrimmed_command_invocation, - aux_sym_source_file_repeat1, - [8473] = 14, - ACTIONS(467), 1, - sym_if, - ACTIONS(470), 1, - sym_foreach, - ACTIONS(473), 1, - sym_while, - ACTIONS(476), 1, - sym_function, - ACTIONS(479), 1, - sym_macro, - ACTIONS(493), 1, - ts_builtin_sym_end, - ACTIONS(498), 1, - sym_identifier, - STATE(9), 1, - sym_if_command, - STATE(17), 1, - sym_macro_command, - STATE(38), 1, - sym_foreach_command, - STATE(147), 1, - sym_function_command, - STATE(150), 1, - sym_while_command, - ACTIONS(495), 3, + STATE(245), 1, + sym_endmacro_command, + ACTIONS(399), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, @@ -8645,36 +7845,38 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8526] = 14, - ACTIONS(467), 1, + [7405] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(470), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(473), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(476), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(479), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(482), 1, - sym_endforeach, - ACTIONS(504), 1, + ACTIONS(397), 1, sym_identifier, - STATE(5), 1, + ACTIONS(451), 1, + sym_endfunction, + STATE(12), 1, sym_if_command, - STATE(53), 1, + STATE(113), 1, sym_foreach_command, - STATE(57), 1, - sym_while_command, - STATE(58), 1, - sym_function_command, - STATE(61), 1, + STATE(156), 1, sym_macro_command, - ACTIONS(501), 3, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(262), 1, + sym_endfunction_command, + ACTIONS(393), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - STATE(163), 9, + STATE(166), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8684,32 +7886,34 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8579] = 14, - ACTIONS(467), 1, + [7461] = 15, + ACTIONS(7), 1, sym_if, - ACTIONS(470), 1, + ACTIONS(9), 1, sym_foreach, - ACTIONS(473), 1, + ACTIONS(11), 1, sym_while, - ACTIONS(476), 1, + ACTIONS(13), 1, sym_function, - ACTIONS(479), 1, + ACTIONS(15), 1, sym_macro, - ACTIONS(482), 1, - sym_endfunction, - ACTIONS(510), 1, + ACTIONS(375), 1, sym_identifier, - STATE(10), 1, + ACTIONS(453), 1, + sym_endwhile, + STATE(11), 1, sym_if_command, - STATE(152), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - STATE(156), 1, + STATE(130), 1, sym_foreach_command, - ACTIONS(507), 3, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(257), 1, + sym_endwhile_command, + ACTIONS(383), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, @@ -8723,7 +7927,7 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8632] = 14, + [7517] = 15, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, @@ -8734,21 +7938,187 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(15), 1, sym_macro, - ACTIONS(17), 1, + ACTIONS(361), 1, sym_identifier, - ACTIONS(513), 1, - ts_builtin_sym_end, - STATE(9), 1, + ACTIONS(421), 1, + sym_endforeach, + STATE(6), 1, sym_if_command, - STATE(17), 1, + STATE(119), 1, sym_macro_command, - STATE(38), 1, - sym_foreach_command, - STATE(147), 1, + STATE(140), 1, sym_function_command, - STATE(150), 1, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, sym_while_command, - ACTIONS(515), 3, + STATE(284), 1, + sym_endforeach_command, + ACTIONS(357), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(167), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7573] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(375), 1, + sym_identifier, + ACTIONS(425), 1, + sym_endwhile, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(373), 1, + sym_endwhile_command, + ACTIONS(383), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7629] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(395), 1, + sym_endfunction, + ACTIONS(397), 1, + sym_identifier, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(439), 1, + sym_endfunction_command, + ACTIONS(455), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(122), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7685] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(429), 1, + sym_endfunction, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(342), 1, + sym_endfunction_command, + ACTIONS(393), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(166), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7741] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(447), 1, + sym_endmacro, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + STATE(404), 1, + sym_endmacro_command, + ACTIONS(399), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, @@ -8762,366 +8132,1057 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [8685] = 11, - ACTIONS(519), 1, + [7797] = 12, + ACTIONS(433), 1, anon_sym_DOLLAR, - ACTIONS(521), 1, + ACTIONS(437), 1, + anon_sym_LPAREN, + ACTIONS(439), 1, anon_sym_DQUOTE, - ACTIONS(523), 1, + ACTIONS(441), 1, aux_sym_unquoted_argument_token1, - ACTIONS(525), 1, - anon_sym_RPAREN, - ACTIONS(527), 1, + ACTIONS(443), 1, sym_bracket_argument, - STATE(442), 1, + STATE(458), 1, sym__escape_encoded, - STATE(626), 1, - sym_argument, - STATE(666), 2, + STATE(671), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(227), 3, + ACTIONS(457), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(229), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(443), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(517), 5, + STATE(610), 3, + sym_argument, + sym__untrimmed_argument, + sym__paren_argument, + ACTIONS(431), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8728] = 11, + [7847] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(361), 1, + sym_identifier, + ACTIONS(403), 1, + sym_endforeach, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(410), 1, + sym_endforeach_command, + ACTIONS(357), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(167), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7903] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(459), 1, + sym_endmacro, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + STATE(319), 1, + sym_endmacro_command, + ACTIONS(399), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(162), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [7959] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(361), 1, + sym_identifier, + ACTIONS(389), 1, + sym_endforeach, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(441), 1, + sym_endforeach_command, + ACTIONS(461), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(120), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8015] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(449), 1, + sym_endmacro, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + STATE(265), 1, + sym_endmacro_command, + ACTIONS(463), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(135), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8071] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(465), 1, + sym_endfunction, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(318), 1, + sym_endfunction_command, + ACTIONS(393), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(166), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8127] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(375), 1, + sym_identifier, + ACTIONS(391), 1, + sym_endwhile, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(440), 1, + sym_endwhile_command, + ACTIONS(467), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(121), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8183] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(375), 1, + sym_identifier, + ACTIONS(407), 1, + sym_endwhile, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(411), 1, + sym_endwhile_command, + ACTIONS(383), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8239] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(375), 1, + sym_identifier, + ACTIONS(469), 1, + sym_endwhile, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(317), 1, + sym_endwhile_command, + ACTIONS(383), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8295] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(361), 1, + sym_identifier, + ACTIONS(365), 1, + sym_endforeach, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(316), 1, + sym_endforeach_command, + ACTIONS(357), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(167), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8351] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(359), 1, + sym_endforeach, + ACTIONS(361), 1, + sym_identifier, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + STATE(272), 1, + sym_endforeach_command, + ACTIONS(471), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(112), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8407] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(413), 1, + sym_endfunction, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(412), 1, + sym_endfunction_command, + ACTIONS(393), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(166), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8463] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(417), 1, + sym_endmacro, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + STATE(415), 1, + sym_endmacro_command, + ACTIONS(399), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(162), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8519] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(459), 1, + sym_endmacro, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + STATE(308), 1, + sym_endmacro_command, + ACTIONS(473), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(145), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8575] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(465), 1, + sym_endfunction, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(307), 1, + sym_endfunction_command, + ACTIONS(475), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(148), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8631] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(375), 1, + sym_identifier, + ACTIONS(453), 1, + sym_endwhile, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(271), 1, + sym_endwhile_command, + ACTIONS(477), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(137), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8687] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(375), 1, + sym_identifier, + ACTIONS(469), 1, + sym_endwhile, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(306), 1, + sym_endwhile_command, + ACTIONS(479), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(151), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8743] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(451), 1, + sym_endfunction, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(266), 1, + sym_endfunction_command, + ACTIONS(481), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(136), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8799] = 15, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(409), 1, + sym_endfunction, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + STATE(346), 1, + sym_endfunction_command, + ACTIONS(483), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(126), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8855] = 14, + ACTIONS(488), 1, + sym_if, + ACTIONS(491), 1, + sym_foreach, + ACTIONS(494), 1, + sym_while, + ACTIONS(497), 1, + sym_function, + ACTIONS(500), 1, + sym_macro, + ACTIONS(503), 1, + sym_endmacro, + ACTIONS(505), 1, + sym_identifier, + STATE(5), 1, + sym_if_command, + STATE(114), 1, + sym_foreach_command, + STATE(115), 1, + sym_while_command, + STATE(116), 1, + sym_macro_command, + STATE(161), 1, + sym_function_command, + ACTIONS(485), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(162), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8908] = 14, + ACTIONS(488), 1, + sym_if, + ACTIONS(491), 1, + sym_foreach, + ACTIONS(494), 1, + sym_while, + ACTIONS(497), 1, + sym_function, + ACTIONS(500), 1, + sym_macro, + ACTIONS(508), 1, + ts_builtin_sym_end, + ACTIONS(513), 1, + sym_identifier, + STATE(9), 1, + sym_if_command, + STATE(124), 1, + sym_foreach_command, + STATE(125), 1, + sym_while_command, + STATE(127), 1, + sym_function_command, + STATE(128), 1, + sym_macro_command, + ACTIONS(510), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(163), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [8961] = 14, + ACTIONS(488), 1, + sym_if, + ACTIONS(491), 1, + sym_foreach, + ACTIONS(494), 1, + sym_while, + ACTIONS(497), 1, + sym_function, + ACTIONS(500), 1, + sym_macro, + ACTIONS(503), 1, + sym_endwhile, ACTIONS(519), 1, - anon_sym_DOLLAR, - ACTIONS(521), 1, - anon_sym_DQUOTE, - ACTIONS(523), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, - sym_bracket_argument, + sym_identifier, + STATE(11), 1, + sym_if_command, + STATE(130), 1, + sym_foreach_command, + STATE(131), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + ACTIONS(516), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(164), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [9014] = 14, + ACTIONS(7), 1, + sym_if, + ACTIONS(9), 1, + sym_foreach, + ACTIONS(11), 1, + sym_while, + ACTIONS(13), 1, + sym_function, + ACTIONS(15), 1, + sym_macro, + ACTIONS(17), 1, + sym_identifier, + ACTIONS(522), 1, + ts_builtin_sym_end, + STATE(9), 1, + sym_if_command, + STATE(124), 1, + sym_foreach_command, + STATE(125), 1, + sym_while_command, + STATE(127), 1, + sym_function_command, + STATE(128), 1, + sym_macro_command, + ACTIONS(524), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(163), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [9067] = 14, + ACTIONS(488), 1, + sym_if, + ACTIONS(491), 1, + sym_foreach, + ACTIONS(494), 1, + sym_while, + ACTIONS(497), 1, + sym_function, + ACTIONS(500), 1, + sym_macro, + ACTIONS(503), 1, + sym_endfunction, ACTIONS(529), 1, - anon_sym_RPAREN, - STATE(442), 1, - sym__escape_encoded, - STATE(622), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8771] = 11, - ACTIONS(519), 1, - anon_sym_DOLLAR, - ACTIONS(521), 1, - anon_sym_DQUOTE, - ACTIONS(523), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, - sym_bracket_argument, - ACTIONS(531), 1, - anon_sym_RPAREN, - STATE(442), 1, - sym__escape_encoded, - STATE(651), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8814] = 11, - ACTIONS(519), 1, - anon_sym_DOLLAR, - ACTIONS(521), 1, - anon_sym_DQUOTE, - ACTIONS(523), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, - sym_bracket_argument, - ACTIONS(533), 1, - anon_sym_RPAREN, - STATE(442), 1, - sym__escape_encoded, - STATE(678), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8857] = 11, - ACTIONS(519), 1, - anon_sym_DOLLAR, - ACTIONS(521), 1, - anon_sym_DQUOTE, - ACTIONS(523), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, - sym_bracket_argument, + sym_identifier, + STATE(12), 1, + sym_if_command, + STATE(113), 1, + sym_foreach_command, + STATE(156), 1, + sym_macro_command, + STATE(157), 1, + sym_function_command, + STATE(159), 1, + sym_while_command, + ACTIONS(526), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(166), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [9120] = 14, + ACTIONS(488), 1, + sym_if, + ACTIONS(491), 1, + sym_foreach, + ACTIONS(494), 1, + sym_while, + ACTIONS(497), 1, + sym_function, + ACTIONS(500), 1, + sym_macro, + ACTIONS(503), 1, + sym_endforeach, ACTIONS(535), 1, - anon_sym_RPAREN, - STATE(442), 1, - sym__escape_encoded, - STATE(633), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8900] = 11, - ACTIONS(519), 1, + sym_identifier, + STATE(6), 1, + sym_if_command, + STATE(119), 1, + sym_macro_command, + STATE(140), 1, + sym_function_command, + STATE(146), 1, + sym_foreach_command, + STATE(149), 1, + sym_while_command, + ACTIONS(532), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + STATE(167), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_normal_command, + sym__command_invocation, + sym__untrimmed_command_invocation, + aux_sym_source_file_repeat1, + [9173] = 7, + ACTIONS(541), 1, anon_sym_DOLLAR, - ACTIONS(521), 1, - anon_sym_DQUOTE, - ACTIONS(523), 1, + ACTIONS(546), 1, aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, - sym_bracket_argument, - ACTIONS(537), 1, - anon_sym_RPAREN, - STATE(442), 1, + STATE(239), 1, sym__escape_encoded, - STATE(615), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, + STATE(168), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(443), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(517), 5, + ACTIONS(538), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8943] = 11, - ACTIONS(519), 1, - anon_sym_DOLLAR, - ACTIONS(521), 1, - anon_sym_DQUOTE, - ACTIONS(523), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, - sym_bracket_argument, - ACTIONS(539), 1, - anon_sym_RPAREN, - STATE(442), 1, - sym__escape_encoded, - STATE(660), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8986] = 7, - ACTIONS(544), 1, - anon_sym_DOLLAR, - ACTIONS(549), 1, - aux_sym_unquoted_argument_token1, - STATE(238), 1, - sym__escape_encoded, - STATE(173), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(232), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(541), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(547), 6, + ACTIONS(544), 7, sym_bracket_argument, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [9021] = 11, - ACTIONS(519), 1, - anon_sym_DOLLAR, - ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(523), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, - sym_bracket_argument, - ACTIONS(552), 1, - anon_sym_RPAREN, - STATE(442), 1, - sym__escape_encoded, - STATE(603), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9064] = 11, - ACTIONS(519), 1, - anon_sym_DOLLAR, - ACTIONS(521), 1, - anon_sym_DQUOTE, - ACTIONS(523), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, - sym_bracket_argument, - ACTIONS(554), 1, - anon_sym_RPAREN, - STATE(442), 1, - sym__escape_encoded, - STATE(600), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9107] = 11, - ACTIONS(519), 1, - anon_sym_DOLLAR, - ACTIONS(521), 1, - anon_sym_DQUOTE, - ACTIONS(523), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, - sym_bracket_argument, - ACTIONS(556), 1, - anon_sym_RPAREN, - STATE(442), 1, - sym__escape_encoded, - STATE(624), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9150] = 7, + [9209] = 7, ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(560), 1, + ACTIONS(551), 1, aux_sym_unquoted_argument_token1, - STATE(238), 1, + STATE(239), 1, sym__escape_encoded, - STATE(173), 3, + STATE(168), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(232), 3, + STATE(237), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9131,94 +9192,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - ACTIONS(558), 6, + ACTIONS(549), 7, sym_bracket_argument, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [9185] = 11, - ACTIONS(519), 1, - anon_sym_DOLLAR, - ACTIONS(521), 1, anon_sym_DQUOTE, - ACTIONS(523), 1, + [9245] = 11, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, + ACTIONS(443), 1, sym_bracket_argument, - ACTIONS(562), 1, + ACTIONS(553), 1, anon_sym_RPAREN, - STATE(442), 1, + STATE(458), 1, sym__escape_encoded, - STATE(587), 1, + STATE(602), 1, sym_argument, - STATE(666), 2, + STATE(671), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(227), 3, + STATE(229), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(443), 3, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(517), 5, + ACTIONS(431), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9228] = 11, - ACTIONS(519), 1, + [9288] = 11, + ACTIONS(433), 1, anon_sym_DOLLAR, - ACTIONS(521), 1, + ACTIONS(439), 1, anon_sym_DQUOTE, - ACTIONS(523), 1, + ACTIONS(441), 1, aux_sym_unquoted_argument_token1, - ACTIONS(527), 1, + ACTIONS(443), 1, sym_bracket_argument, - ACTIONS(564), 1, + ACTIONS(555), 1, anon_sym_RPAREN, - STATE(442), 1, - sym__escape_encoded, - STATE(625), 1, - sym_argument, - STATE(666), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(227), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9271] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, STATE(458), 1, sym__escape_encoded, - STATE(589), 1, + STATE(605), 1, sym_argument, - STATE(619), 2, + STATE(671), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(229), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -9226,269 +9258,31 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(431), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9311] = 10, - ACTIONS(568), 1, + [9331] = 11, + ACTIONS(433), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(439), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, + ACTIONS(441), 1, aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(629), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9351] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(645), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9391] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(634), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9431] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(644), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9471] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(611), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9511] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(610), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9551] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(609), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9591] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(608), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9631] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, + ACTIONS(443), 1, sym_bracket_argument, + ACTIONS(557), 1, + anon_sym_RPAREN, STATE(458), 1, sym__escape_encoded, STATE(592), 1, sym_argument, - STATE(619), 2, + STATE(671), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(229), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -9496,968 +9290,1579 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(431), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9671] = 10, - ACTIONS(568), 1, + [9374] = 11, + ACTIONS(433), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(439), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, + ACTIONS(441), 1, aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, + ACTIONS(443), 1, sym_bracket_argument, + ACTIONS(559), 1, + anon_sym_RPAREN, STATE(458), 1, sym__escape_encoded, - STATE(591), 1, + STATE(653), 1, + sym_argument, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9417] = 11, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(443), 1, + sym_bracket_argument, + ACTIONS(561), 1, + anon_sym_RPAREN, + STATE(458), 1, + sym__escape_encoded, + STATE(637), 1, + sym_argument, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9460] = 11, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(443), 1, + sym_bracket_argument, + ACTIONS(563), 1, + anon_sym_RPAREN, + STATE(458), 1, + sym__escape_encoded, + STATE(618), 1, + sym_argument, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9503] = 11, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(443), 1, + sym_bracket_argument, + ACTIONS(565), 1, + anon_sym_RPAREN, + STATE(458), 1, + sym__escape_encoded, + STATE(684), 1, + sym_argument, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9546] = 11, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(443), 1, + sym_bracket_argument, + ACTIONS(567), 1, + anon_sym_RPAREN, + STATE(458), 1, + sym__escape_encoded, + STATE(665), 1, + sym_argument, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9589] = 11, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(443), 1, + sym_bracket_argument, + ACTIONS(569), 1, + anon_sym_RPAREN, + STATE(458), 1, + sym__escape_encoded, + STATE(626), 1, + sym_argument, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9632] = 11, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(443), 1, + sym_bracket_argument, + ACTIONS(571), 1, + anon_sym_RPAREN, + STATE(458), 1, + sym__escape_encoded, + STATE(613), 1, + sym_argument, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9675] = 11, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(443), 1, + sym_bracket_argument, + ACTIONS(573), 1, + anon_sym_RPAREN, + STATE(458), 1, + sym__escape_encoded, + STATE(629), 1, + sym_argument, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9718] = 11, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(439), 1, + anon_sym_DQUOTE, + ACTIONS(441), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(443), 1, + sym_bracket_argument, + ACTIONS(575), 1, + anon_sym_RPAREN, + STATE(458), 1, + sym__escape_encoded, + STATE(628), 1, + sym_argument, + STATE(671), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(229), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(431), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9761] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(636), 1, sym_argument, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(457), 3, + STATE(460), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(577), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9711] = 10, - ACTIONS(568), 1, + [9801] = 10, + ACTIONS(579), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(581), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, + ACTIONS(583), 1, aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, + ACTIONS(585), 1, sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(646), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9751] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(657), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9791] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(643), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9831] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, + STATE(461), 1, sym__escape_encoded, STATE(632), 1, sym_argument, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(457), 3, + STATE(460), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(577), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9871] = 10, - ACTIONS(568), 1, + [9841] = 10, + ACTIONS(579), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(581), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, + ACTIONS(583), 1, aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, + ACTIONS(585), 1, sym_bracket_argument, - STATE(458), 1, + STATE(461), 1, sym__escape_encoded, - STATE(590), 1, + STATE(614), 1, sym_argument, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(457), 3, + STATE(460), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(577), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9911] = 10, - ACTIONS(568), 1, + [9881] = 10, + ACTIONS(579), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(581), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, + ACTIONS(583), 1, aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, + ACTIONS(585), 1, sym_bracket_argument, - STATE(458), 1, + STATE(461), 1, + sym__escape_encoded, + STATE(615), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9921] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(648), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9961] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(664), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10001] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(616), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10041] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(617), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10081] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(633), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10121] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(660), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10161] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(587), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10201] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(598), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10241] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(638), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10281] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(597), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10321] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(585), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10361] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(651), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10401] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(634), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10441] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(635), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10481] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(596), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10521] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(586), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10561] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, + sym__escape_encoded, + STATE(649), 1, + sym_argument, + STATE(619), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(219), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10601] = 10, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + anon_sym_DQUOTE, + ACTIONS(583), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(585), 1, + sym_bracket_argument, + STATE(461), 1, sym__escape_encoded, STATE(650), 1, sym_argument, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(457), 3, + STATE(460), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(577), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9951] = 10, - ACTIONS(568), 1, + [10641] = 10, + ACTIONS(579), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(581), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, + ACTIONS(583), 1, aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, + ACTIONS(585), 1, sym_bracket_argument, - STATE(458), 1, + STATE(461), 1, sym__escape_encoded, - STATE(584), 1, + STATE(652), 1, sym_argument, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(457), 3, + STATE(460), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(577), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9991] = 10, - ACTIONS(568), 1, + [10681] = 10, + ACTIONS(579), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(581), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, + ACTIONS(583), 1, aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, + ACTIONS(585), 1, sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(583), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10031] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, + STATE(461), 1, sym__escape_encoded, STATE(631), 1, sym_argument, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(457), 3, + STATE(460), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(577), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10071] = 10, - ACTIONS(568), 1, + [10721] = 10, + ACTIONS(579), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(581), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, + ACTIONS(583), 1, aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, + ACTIONS(585), 1, sym_bracket_argument, - STATE(458), 1, + STATE(461), 1, sym__escape_encoded, - STATE(581), 1, + STATE(595), 1, sym_argument, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(457), 3, + STATE(460), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(577), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10111] = 10, - ACTIONS(568), 1, + [10761] = 10, + ACTIONS(579), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(581), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, + ACTIONS(583), 1, aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, + ACTIONS(585), 1, sym_bracket_argument, - STATE(458), 1, + STATE(461), 1, sym__escape_encoded, - STATE(659), 1, + STATE(588), 1, sym_argument, STATE(619), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(226), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(457), 3, + STATE(460), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(577), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10151] = 10, - ACTIONS(568), 1, + [10801] = 8, + ACTIONS(589), 1, anon_sym_DOLLAR, - ACTIONS(570), 1, + ACTIONS(591), 1, anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(628), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10191] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(593), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10231] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(627), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10271] = 10, - ACTIONS(568), 1, - anon_sym_DOLLAR, - ACTIONS(570), 1, - anon_sym_DQUOTE, - ACTIONS(572), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(574), 1, - sym_bracket_argument, - STATE(458), 1, - sym__escape_encoded, - STATE(630), 1, - sym_argument, - STATE(619), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(226), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(566), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10311] = 8, - ACTIONS(578), 1, - anon_sym_DOLLAR, - ACTIONS(580), 1, - anon_sym_DQUOTE, - ACTIONS(582), 1, + ACTIONS(593), 1, aux_sym_quoted_element_token1, - STATE(453), 1, + STATE(446), 1, sym__escape_encoded, STATE(612), 1, sym_quoted_element, - STATE(223), 3, + STATE(230), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, - STATE(452), 3, + STATE(447), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(576), 5, + ACTIONS(587), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10344] = 8, - ACTIONS(578), 1, + [10834] = 8, + ACTIONS(589), 1, anon_sym_DOLLAR, - ACTIONS(582), 1, + ACTIONS(593), 1, aux_sym_quoted_element_token1, - ACTIONS(584), 1, + ACTIONS(595), 1, anon_sym_DQUOTE, - STATE(453), 1, + STATE(446), 1, sym__escape_encoded, - STATE(652), 1, + STATE(611), 1, sym_quoted_element, - STATE(223), 3, + STATE(230), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, - STATE(452), 3, + STATE(447), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(576), 5, + ACTIONS(587), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10377] = 8, - ACTIONS(578), 1, + [10867] = 8, + ACTIONS(589), 1, anon_sym_DOLLAR, - ACTIONS(582), 1, + ACTIONS(593), 1, aux_sym_quoted_element_token1, - ACTIONS(586), 1, - anon_sym_DQUOTE, - STATE(453), 1, - sym__escape_encoded, - STATE(614), 1, - sym_quoted_element, - STATE(223), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(452), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(576), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10410] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(676), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10440] = 7, - ACTIONS(547), 1, - anon_sym_RPAREN, ACTIONS(597), 1, - anon_sym_DOLLAR, - ACTIONS(600), 1, - aux_sym_unquoted_argument_token1, - STATE(442), 1, - sym__escape_encoded, - STATE(210), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(594), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10470] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(621), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10500] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(623), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10530] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(677), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10560] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(585), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10590] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(582), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10620] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(620), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10650] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(586), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10680] = 7, - ACTIONS(592), 1, - anon_sym_DOLLAR, - ACTIONS(603), 1, - aux_sym_variable_token1, - ACTIONS(605), 1, - anon_sym_RBRACE, - STATE(450), 1, - sym__escape_encoded, - STATE(229), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10710] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(588), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10740] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(653), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10770] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(613), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10800] = 7, - ACTIONS(610), 1, - anon_sym_DOLLAR, - ACTIONS(613), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(616), 1, - aux_sym_else_command_token1, - STATE(458), 1, - sym__escape_encoded, - STATE(222), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(457), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(607), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10830] = 7, - ACTIONS(578), 1, - anon_sym_DOLLAR, - ACTIONS(618), 1, anon_sym_DQUOTE, - ACTIONS(620), 1, - aux_sym_quoted_element_token1, - STATE(453), 1, + STATE(446), 1, sym__escape_encoded, - STATE(228), 3, + STATE(656), 1, + sym_quoted_element, + STATE(230), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, - STATE(452), 3, + STATE(447), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(576), 5, + ACTIONS(587), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10860] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, + [10900] = 7, + ACTIONS(602), 1, anon_sym_DOLLAR, - STATE(450), 1, + ACTIONS(605), 1, + anon_sym_DQUOTE, + ACTIONS(607), 1, + aux_sym_quoted_element_token1, + STATE(446), 1, sym__escape_encoded, - STATE(641), 1, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_quoted_element_repeat1, + STATE(447), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(599), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10930] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(639), 1, sym_variable, - STATE(218), 3, + STATE(231), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(451), 3, + STATE(454), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(588), 5, + ACTIONS(610), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10890] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, - anon_sym_DOLLAR, - STATE(450), 1, - sym__escape_encoded, - STATE(642), 1, - sym_variable, - STATE(218), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(588), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10920] = 7, - ACTIONS(568), 1, + [10960] = 7, + ACTIONS(619), 1, anon_sym_DOLLAR, ACTIONS(622), 1, aux_sym_unquoted_argument_token1, - ACTIONS(624), 1, + ACTIONS(625), 1, aux_sym_else_command_token1, + STATE(461), 1, + sym__escape_encoded, + STATE(213), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(616), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [10990] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(583), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11020] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(627), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11050] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(645), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11080] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(646), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11110] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(624), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11140] = 7, + ACTIONS(579), 1, + anon_sym_DOLLAR, + ACTIONS(627), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(629), 1, + aux_sym_else_command_token1, + STATE(461), 1, + sym__escape_encoded, + STATE(213), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(460), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(577), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11170] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(657), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11200] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(640), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11230] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(682), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11260] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(683), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11290] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(589), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11320] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(590), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11350] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(584), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11380] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(593), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11410] = 7, + ACTIONS(612), 1, + aux_sym_variable_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(451), 1, + sym__escape_encoded, + STATE(630), 1, + sym_variable, + STATE(231), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(454), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(610), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11440] = 7, + ACTIONS(433), 1, + anon_sym_DOLLAR, + ACTIONS(549), 1, + anon_sym_RPAREN, + ACTIONS(631), 1, + aux_sym_unquoted_argument_token1, STATE(458), 1, sym__escape_encoded, - STATE(222), 3, + STATE(233), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -10465,131 +10870,108 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(566), 5, + ACTIONS(431), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [10950] = 7, - ACTIONS(519), 1, + [11470] = 7, + ACTIONS(589), 1, anon_sym_DOLLAR, - ACTIONS(558), 1, - anon_sym_RPAREN, - ACTIONS(626), 1, - aux_sym_unquoted_argument_token1, - STATE(442), 1, - sym__escape_encoded, - STATE(210), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(443), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(517), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10980] = 7, - ACTIONS(631), 1, - anon_sym_DOLLAR, - ACTIONS(634), 1, + ACTIONS(633), 1, anon_sym_DQUOTE, - ACTIONS(636), 1, + ACTIONS(635), 1, aux_sym_quoted_element_token1, - STATE(453), 1, + STATE(446), 1, sym__escape_encoded, - STATE(228), 3, + STATE(211), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, - STATE(452), 3, + STATE(447), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(628), 5, + ACTIONS(587), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11010] = 7, - ACTIONS(642), 1, - aux_sym_variable_token1, - ACTIONS(645), 1, + [11500] = 7, + ACTIONS(614), 1, anon_sym_DOLLAR, - ACTIONS(648), 1, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, anon_sym_RBRACE, - STATE(450), 1, + STATE(451), 1, sym__escape_encoded, - STATE(229), 3, + STATE(232), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(451), 3, + STATE(454), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(639), 5, + ACTIONS(610), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11040] = 7, - ACTIONS(590), 1, + [11530] = 7, + ACTIONS(644), 1, aux_sym_variable_token1, - ACTIONS(592), 1, + ACTIONS(647), 1, anon_sym_DOLLAR, - STATE(450), 1, + ACTIONS(650), 1, + anon_sym_RBRACE, + STATE(451), 1, sym__escape_encoded, - STATE(636), 1, - sym_variable, - STATE(218), 3, + STATE(232), 3, sym_escape_sequence, sym_variable_ref, aux_sym_variable_repeat1, - STATE(451), 3, + STATE(454), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(588), 5, + ACTIONS(641), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11070] = 7, - ACTIONS(590), 1, - aux_sym_variable_token1, - ACTIONS(592), 1, + [11560] = 7, + ACTIONS(544), 1, + anon_sym_RPAREN, + ACTIONS(655), 1, anon_sym_DOLLAR, - STATE(450), 1, + ACTIONS(658), 1, + aux_sym_unquoted_argument_token1, + STATE(458), 1, sym__escape_encoded, - STATE(635), 1, - sym_variable, - STATE(218), 3, + STATE(233), 3, sym_escape_sequence, sym_variable_ref, - aux_sym_variable_repeat1, - STATE(451), 3, + aux_sym_unquoted_argument_repeat1, + STATE(457), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(588), 5, + ACTIONS(652), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11100] = 2, - ACTIONS(652), 1, + [11590] = 2, + ACTIONS(663), 1, aux_sym_unquoted_argument_token1, - ACTIONS(650), 12, + ACTIONS(661), 13, sym_bracket_argument, sym_bracket_comment, sym_line_comment, @@ -10600,12 +10982,13 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [11118] = 2, - ACTIONS(656), 1, + anon_sym_DQUOTE, + [11609] = 2, + ACTIONS(667), 1, aux_sym_unquoted_argument_token1, - ACTIONS(654), 12, + ACTIONS(665), 13, sym_bracket_argument, sym_bracket_comment, sym_line_comment, @@ -10616,12 +10999,13 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [11136] = 2, - ACTIONS(660), 1, + anon_sym_DQUOTE, + [11628] = 2, + ACTIONS(671), 1, aux_sym_unquoted_argument_token1, - ACTIONS(658), 12, + ACTIONS(669), 13, sym_bracket_argument, sym_bracket_comment, sym_line_comment, @@ -10632,12 +11016,13 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [11154] = 2, - ACTIONS(664), 1, + anon_sym_DQUOTE, + [11647] = 2, + ACTIONS(675), 1, aux_sym_unquoted_argument_token1, - ACTIONS(662), 12, + ACTIONS(673), 13, sym_bracket_argument, sym_bracket_comment, sym_line_comment, @@ -10648,12 +11033,13 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [11172] = 2, - ACTIONS(668), 1, + anon_sym_DQUOTE, + [11666] = 2, + ACTIONS(679), 1, aux_sym_unquoted_argument_token1, - ACTIONS(666), 12, + ACTIONS(677), 13, sym_bracket_argument, sym_bracket_comment, sym_line_comment, @@ -10664,12 +11050,13 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [11190] = 2, - ACTIONS(672), 1, + anon_sym_DQUOTE, + [11685] = 2, + ACTIONS(683), 1, aux_sym_unquoted_argument_token1, - ACTIONS(670), 12, + ACTIONS(681), 13, sym_bracket_argument, sym_bracket_comment, sym_line_comment, @@ -10680,12 +11067,13 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [11208] = 2, - ACTIONS(676), 1, + anon_sym_DQUOTE, + [11704] = 2, + ACTIONS(687), 1, aux_sym_unquoted_argument_token1, - ACTIONS(674), 12, + ACTIONS(685), 13, sym_bracket_argument, sym_bracket_comment, sym_line_comment, @@ -10696,12 +11084,13 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [11226] = 2, - ACTIONS(680), 1, + anon_sym_DQUOTE, + [11723] = 2, + ACTIONS(691), 1, aux_sym_unquoted_argument_token1, - ACTIONS(678), 12, + ACTIONS(689), 13, sym_bracket_argument, sym_bracket_comment, sym_line_comment, @@ -10712,14 +11101,32 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_RPAREN, - [11244] = 2, - ACTIONS(682), 3, + anon_sym_DQUOTE, + [11742] = 2, + ACTIONS(695), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(693), 13, + sym_bracket_argument, + sym_bracket_comment, + sym_line_comment, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + aux_sym__untrimmed_argument_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DQUOTE, + [11761] = 2, + ACTIONS(697), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(684), 9, + ACTIONS(699), 9, sym_if, sym_elseif, sym_else, @@ -10729,12 +11136,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11261] = 2, - ACTIONS(686), 3, + [11778] = 2, + ACTIONS(701), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(688), 9, + ACTIONS(703), 9, sym_if, sym_elseif, sym_else, @@ -10744,12 +11151,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11278] = 2, - ACTIONS(690), 3, + [11795] = 2, + ACTIONS(705), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(692), 9, + ACTIONS(707), 9, sym_if, sym_elseif, sym_else, @@ -10759,12 +11166,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11295] = 2, - ACTIONS(694), 3, + [11812] = 2, + ACTIONS(709), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(696), 9, + ACTIONS(711), 9, sym_if, sym_elseif, sym_else, @@ -10774,12 +11181,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11312] = 2, - ACTIONS(698), 3, + [11829] = 2, + ACTIONS(713), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(700), 9, + ACTIONS(715), 9, sym_if, sym_elseif, sym_else, @@ -10789,12 +11196,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11329] = 2, - ACTIONS(702), 3, + [11846] = 2, + ACTIONS(717), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(704), 9, + ACTIONS(719), 9, sym_if, sym_elseif, sym_else, @@ -10804,12 +11211,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11346] = 2, - ACTIONS(706), 3, + [11863] = 2, + ACTIONS(721), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(708), 9, + ACTIONS(723), 9, sym_if, sym_elseif, sym_else, @@ -10819,12 +11226,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11363] = 2, - ACTIONS(710), 3, + [11880] = 2, + ACTIONS(725), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(712), 9, + ACTIONS(727), 9, sym_if, sym_elseif, sym_else, @@ -10834,12 +11241,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11380] = 2, - ACTIONS(714), 3, + [11897] = 2, + ACTIONS(729), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(716), 9, + ACTIONS(731), 9, sym_if, sym_elseif, sym_else, @@ -10849,12 +11256,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11397] = 2, - ACTIONS(718), 3, + [11914] = 2, + ACTIONS(733), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(720), 9, + ACTIONS(735), 9, sym_if, sym_elseif, sym_else, @@ -10864,12 +11271,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11414] = 2, - ACTIONS(722), 3, + [11931] = 2, + ACTIONS(737), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(724), 9, + ACTIONS(739), 9, sym_if, sym_elseif, sym_else, @@ -10879,12 +11286,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11431] = 2, - ACTIONS(726), 3, + [11948] = 2, + ACTIONS(741), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(728), 9, + ACTIONS(743), 9, sym_if, sym_elseif, sym_else, @@ -10894,12 +11301,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11448] = 2, - ACTIONS(730), 3, + [11965] = 2, + ACTIONS(745), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(732), 9, + ACTIONS(747), 9, sym_if, sym_elseif, sym_else, @@ -10909,12 +11316,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11465] = 2, - ACTIONS(734), 3, + [11982] = 2, + ACTIONS(749), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(736), 9, + ACTIONS(751), 9, sym_if, sym_elseif, sym_else, @@ -10924,688 +11331,402 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [11482] = 2, - ACTIONS(738), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(740), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11499] = 2, - ACTIONS(742), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(744), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11516] = 2, - ACTIONS(746), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(748), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11533] = 2, - ACTIONS(750), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(752), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11550] = 2, - ACTIONS(754), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(756), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11567] = 2, - ACTIONS(758), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(760), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11584] = 2, - ACTIONS(762), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(764), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11601] = 2, - ACTIONS(766), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(768), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11618] = 2, - ACTIONS(770), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(772), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11635] = 2, - ACTIONS(774), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(776), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11652] = 2, - ACTIONS(778), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(780), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11669] = 2, - ACTIONS(782), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(784), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11686] = 2, - ACTIONS(786), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(788), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11703] = 2, - ACTIONS(790), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(792), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11720] = 2, - ACTIONS(794), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(796), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11737] = 2, - ACTIONS(798), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(800), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11754] = 2, - ACTIONS(802), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(804), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11771] = 2, - ACTIONS(806), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(808), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11788] = 2, - ACTIONS(810), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(812), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11805] = 2, - ACTIONS(814), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(816), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11822] = 2, - ACTIONS(818), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(820), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11839] = 2, - ACTIONS(822), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(824), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11856] = 2, - ACTIONS(826), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(828), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11873] = 2, - ACTIONS(830), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(832), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11890] = 2, - ACTIONS(834), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(836), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11907] = 2, - ACTIONS(838), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(840), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [11924] = 2, - ACTIONS(690), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(692), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [11939] = 2, - ACTIONS(798), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(800), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [11954] = 2, - ACTIONS(778), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(780), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [11969] = 2, - ACTIONS(774), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(776), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [11984] = 2, - ACTIONS(770), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(772), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, [11999] = 2, - ACTIONS(766), 3, + ACTIONS(753), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(768), 7, + ACTIONS(755), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12014] = 2, - ACTIONS(762), 3, + [12016] = 2, + ACTIONS(757), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(764), 7, + ACTIONS(759), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12029] = 2, - ACTIONS(746), 3, + [12033] = 2, + ACTIONS(761), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(748), 7, + ACTIONS(763), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12044] = 2, - ACTIONS(682), 3, + [12050] = 2, + ACTIONS(765), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(684), 7, + ACTIONS(767), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12059] = 2, - ACTIONS(734), 3, + [12067] = 2, + ACTIONS(769), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(736), 7, + ACTIONS(771), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12074] = 2, - ACTIONS(730), 3, + [12084] = 2, + ACTIONS(773), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(732), 7, + ACTIONS(775), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12089] = 2, - ACTIONS(726), 3, + [12101] = 2, + ACTIONS(777), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(728), 7, + ACTIONS(779), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12104] = 2, - ACTIONS(722), 3, + [12118] = 2, + ACTIONS(781), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(724), 7, + ACTIONS(783), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12119] = 2, - ACTIONS(718), 3, + [12135] = 2, + ACTIONS(785), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(720), 7, + ACTIONS(787), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12134] = 2, - ACTIONS(714), 3, + [12152] = 2, + ACTIONS(789), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(716), 7, + ACTIONS(791), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12149] = 2, - ACTIONS(710), 3, + [12169] = 2, + ACTIONS(793), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(712), 7, + ACTIONS(795), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12164] = 2, - ACTIONS(702), 3, + [12186] = 2, + ACTIONS(797), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(704), 7, + ACTIONS(799), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12179] = 2, - ACTIONS(698), 3, + [12203] = 2, + ACTIONS(801), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(700), 7, + ACTIONS(803), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12194] = 2, - ACTIONS(694), 3, + [12220] = 2, + ACTIONS(805), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(696), 7, + ACTIONS(807), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_identifier, - [12209] = 2, - ACTIONS(690), 3, + [12237] = 2, + ACTIONS(809), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(692), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [12224] = 2, - ACTIONS(834), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(836), 7, + ACTIONS(811), 9, sym_if, + sym_elseif, + sym_else, + sym_endif, sym_foreach, sym_while, sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12239] = 2, - ACTIONS(830), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(832), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, sym_macro, sym_identifier, [12254] = 2, - ACTIONS(826), 3, + ACTIONS(813), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(828), 7, + ACTIONS(815), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12271] = 2, + ACTIONS(817), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(819), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12288] = 2, + ACTIONS(821), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(823), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12305] = 2, + ACTIONS(825), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(827), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12322] = 2, + ACTIONS(829), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(831), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12339] = 2, + ACTIONS(833), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(835), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12356] = 2, + ACTIONS(837), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(839), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12373] = 2, + ACTIONS(841), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(843), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12390] = 2, + ACTIONS(845), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(847), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12407] = 2, + ACTIONS(849), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(851), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12424] = 2, + ACTIONS(853), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(855), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12441] = 2, + ACTIONS(697), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(699), 7, sym_if, sym_foreach, sym_while, @@ -11613,77 +11734,12 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [12269] = 2, - ACTIONS(822), 3, + [12456] = 2, + ACTIONS(757), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(824), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12284] = 2, - ACTIONS(686), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(688), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12299] = 2, - ACTIONS(718), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(720), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12314] = 2, - ACTIONS(806), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(808), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12329] = 2, - ACTIONS(702), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(704), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12344] = 2, - ACTIONS(842), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(844), 7, + ACTIONS(759), 7, sym_if, sym_foreach, sym_while, @@ -11691,389 +11747,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12359] = 2, - ACTIONS(766), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(768), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12374] = 2, - ACTIONS(698), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(700), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12389] = 2, - ACTIONS(802), 3, + [12471] = 2, + ACTIONS(713), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(804), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12404] = 2, - ACTIONS(798), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(800), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12419] = 2, - ACTIONS(794), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(796), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12434] = 2, - ACTIONS(790), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(792), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12449] = 2, - ACTIONS(786), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(788), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12464] = 2, - ACTIONS(782), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(784), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12479] = 2, - ACTIONS(778), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(780), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12494] = 2, - ACTIONS(774), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(776), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12509] = 2, - ACTIONS(770), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(772), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12524] = 2, - ACTIONS(766), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(768), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12539] = 2, - ACTIONS(762), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(764), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12554] = 2, - ACTIONS(746), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(748), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12569] = 2, - ACTIONS(682), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(684), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12584] = 2, - ACTIONS(734), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(736), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12599] = 2, - ACTIONS(730), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(732), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12614] = 2, - ACTIONS(726), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(728), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12629] = 2, - ACTIONS(722), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(724), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12644] = 2, - ACTIONS(730), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(732), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12659] = 2, - ACTIONS(694), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(696), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12674] = 2, - ACTIONS(718), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(720), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12689] = 2, - ACTIONS(714), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(716), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12704] = 2, - ACTIONS(710), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(712), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12719] = 2, - ACTIONS(690), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(692), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12734] = 2, - ACTIONS(726), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(728), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12749] = 2, - ACTIONS(702), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(704), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12764] = 2, - ACTIONS(698), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(700), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12779] = 2, - ACTIONS(694), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(696), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [12794] = 2, - ACTIONS(786), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(788), 7, + ACTIONS(715), 7, sym_if, sym_foreach, sym_while, @@ -12081,402 +11760,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [12809] = 2, - ACTIONS(834), 3, + [12486] = 2, + ACTIONS(717), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(836), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12824] = 2, - ACTIONS(830), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(832), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12839] = 2, - ACTIONS(826), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(828), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12854] = 2, - ACTIONS(822), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(824), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12869] = 2, - ACTIONS(686), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(688), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12884] = 2, - ACTIONS(806), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(808), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12899] = 2, - ACTIONS(802), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(804), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12914] = 2, - ACTIONS(798), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(800), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12929] = 2, - ACTIONS(794), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(796), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12944] = 2, - ACTIONS(790), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(792), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12959] = 2, - ACTIONS(786), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(788), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12974] = 2, - ACTIONS(782), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(784), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [12989] = 2, - ACTIONS(778), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(780), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13004] = 2, - ACTIONS(774), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(776), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13019] = 2, - ACTIONS(770), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(772), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13034] = 2, - ACTIONS(766), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(768), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13049] = 2, - ACTIONS(762), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(764), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13064] = 2, - ACTIONS(746), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(748), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13079] = 2, - ACTIONS(682), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(684), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13094] = 2, - ACTIONS(734), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(736), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13109] = 2, - ACTIONS(730), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(732), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13124] = 2, - ACTIONS(726), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(728), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13139] = 2, - ACTIONS(722), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(724), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13154] = 2, - ACTIONS(718), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(720), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13169] = 2, - ACTIONS(714), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(716), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13184] = 2, - ACTIONS(710), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(712), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13199] = 2, - ACTIONS(702), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(704), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13214] = 2, - ACTIONS(698), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(700), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13229] = 2, - ACTIONS(694), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(696), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13244] = 2, - ACTIONS(690), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(692), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13259] = 2, - ACTIONS(790), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(792), 7, + ACTIONS(719), 7, sym_if, sym_foreach, sym_while, @@ -12484,12 +11773,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [13274] = 2, - ACTIONS(794), 3, + [12501] = 2, + ACTIONS(721), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(796), 7, + ACTIONS(723), 7, sym_if, sym_foreach, sym_while, @@ -12497,25 +11786,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [13289] = 2, - ACTIONS(734), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(736), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13304] = 2, - ACTIONS(802), 3, + [12516] = 2, + ACTIONS(725), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(804), 7, + ACTIONS(727), 7, sym_if, sym_foreach, sym_while, @@ -12523,12 +11799,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [13319] = 2, - ACTIONS(806), 3, + [12531] = 2, + ACTIONS(729), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(808), 7, + ACTIONS(731), 7, sym_if, sym_foreach, sym_while, @@ -12536,25 +11812,194 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [13334] = 2, - ACTIONS(722), 4, + [12546] = 2, + ACTIONS(733), 3, sym_bracket_comment, sym_line_comment, - ts_builtin_sym_end, aux_sym__untrimmed_argument_token1, - ACTIONS(724), 6, + ACTIONS(735), 7, sym_if, sym_foreach, sym_while, + sym_endwhile, sym_function, sym_macro, sym_identifier, - [13349] = 2, - ACTIONS(846), 3, + [12561] = 2, + ACTIONS(737), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(848), 7, + ACTIONS(739), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12576] = 2, + ACTIONS(853), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(855), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12591] = 2, + ACTIONS(849), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(851), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12606] = 2, + ACTIONS(845), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(847), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12621] = 2, + ACTIONS(841), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(843), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12636] = 2, + ACTIONS(837), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(839), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12651] = 2, + ACTIONS(829), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(831), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12666] = 2, + ACTIONS(821), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(823), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12681] = 2, + ACTIONS(817), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(819), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12696] = 2, + ACTIONS(805), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(807), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12711] = 2, + ACTIONS(801), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(803), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12726] = 2, + ACTIONS(797), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(799), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12741] = 2, + ACTIONS(697), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(699), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [12756] = 2, + ACTIONS(833), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(835), 7, sym_if, sym_foreach, sym_while, @@ -12562,311 +12007,12 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [13364] = 2, - ACTIONS(686), 3, + [12771] = 2, + ACTIONS(813), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(688), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13379] = 2, - ACTIONS(822), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(824), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13394] = 2, - ACTIONS(826), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(828), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13409] = 2, - ACTIONS(830), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(832), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13424] = 2, - ACTIONS(834), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(836), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13439] = 2, - ACTIONS(690), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(692), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13454] = 2, - ACTIONS(694), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(696), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13469] = 2, - ACTIONS(834), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(836), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13484] = 2, - ACTIONS(698), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(700), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13499] = 2, - ACTIONS(830), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(832), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13514] = 2, - ACTIONS(702), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(704), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13529] = 2, - ACTIONS(718), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(720), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13544] = 2, - ACTIONS(826), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(828), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13559] = 2, - ACTIONS(770), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(772), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13574] = 2, - ACTIONS(822), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(824), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13589] = 2, - ACTIONS(686), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(688), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13604] = 2, - ACTIONS(710), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(712), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13619] = 2, - ACTIONS(850), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(852), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13634] = 2, - ACTIONS(714), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(716), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13649] = 2, - ACTIONS(798), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(800), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13664] = 2, - ACTIONS(854), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(856), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13679] = 2, - ACTIONS(722), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(724), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13694] = 2, - ACTIONS(858), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(860), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13709] = 2, - ACTIONS(862), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(864), 7, + ACTIONS(815), 7, sym_if, sym_foreach, sym_while, @@ -12874,324 +12020,12 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [13724] = 2, - ACTIONS(726), 3, + [12786] = 2, + ACTIONS(809), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(728), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13739] = 2, - ACTIONS(730), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(732), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13754] = 2, - ACTIONS(782), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(784), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13769] = 2, - ACTIONS(866), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(868), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13784] = 2, - ACTIONS(806), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(808), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13799] = 2, - ACTIONS(802), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(804), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13814] = 2, - ACTIONS(798), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(800), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13829] = 2, - ACTIONS(794), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(796), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13844] = 2, - ACTIONS(734), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(736), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13859] = 2, - ACTIONS(682), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(684), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13874] = 2, - ACTIONS(746), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(748), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13889] = 2, - ACTIONS(790), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(792), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13904] = 2, - ACTIONS(762), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(764), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13919] = 2, - ACTIONS(766), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(768), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13934] = 2, - ACTIONS(770), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(772), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13949] = 2, - ACTIONS(774), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(776), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13964] = 2, - ACTIONS(778), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(780), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13979] = 2, - ACTIONS(782), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(784), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13994] = 2, - ACTIONS(786), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(788), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14009] = 2, - ACTIONS(786), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(788), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14024] = 2, - ACTIONS(790), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(792), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14039] = 2, - ACTIONS(794), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(796), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14054] = 2, - ACTIONS(870), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(872), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14069] = 2, - ACTIONS(874), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(876), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14084] = 2, - ACTIONS(878), 3, - sym_bracket_comment, - sym_line_comment, - aux_sym__untrimmed_argument_token1, - ACTIONS(880), 7, + ACTIONS(811), 7, sym_if, sym_foreach, sym_while, @@ -13199,12 +12033,38 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, sym_macro, sym_identifier, - [14099] = 2, - ACTIONS(802), 3, + [12801] = 2, + ACTIONS(789), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(804), 7, + ACTIONS(791), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12816] = 2, + ACTIONS(785), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(787), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12831] = 2, + ACTIONS(845), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(847), 7, sym_if, sym_foreach, sym_endforeach, @@ -13212,25 +12072,363 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [14114] = 2, - ACTIONS(806), 3, + [12846] = 2, + ACTIONS(765), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(808), 7, + ACTIONS(767), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12861] = 2, + ACTIONS(841), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(843), 6, sym_if, sym_foreach, - sym_endforeach, sym_while, sym_function, sym_macro, sym_identifier, - [14129] = 2, - ACTIONS(882), 3, + [12876] = 2, + ACTIONS(801), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(803), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12891] = 2, + ACTIONS(837), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(839), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12906] = 2, + ACTIONS(797), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(799), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12921] = 2, + ACTIONS(761), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(884), 7, + ACTIONS(763), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12936] = 2, + ACTIONS(757), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(759), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12951] = 2, + ACTIONS(753), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(755), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12966] = 2, + ACTIONS(773), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(775), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12981] = 2, + ACTIONS(705), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(707), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [12996] = 2, + ACTIONS(713), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(715), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13011] = 2, + ACTIONS(717), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(719), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13026] = 2, + ACTIONS(721), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(723), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13041] = 2, + ACTIONS(725), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(727), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13056] = 2, + ACTIONS(729), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(731), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13071] = 2, + ACTIONS(733), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(735), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13086] = 2, + ACTIONS(737), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(739), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13101] = 2, + ACTIONS(853), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(855), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13116] = 2, + ACTIONS(849), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(851), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13131] = 2, + ACTIONS(845), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(847), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13146] = 2, + ACTIONS(841), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(843), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13161] = 2, + ACTIONS(837), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(839), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13176] = 2, + ACTIONS(697), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(699), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13191] = 2, + ACTIONS(725), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(727), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13206] = 2, + ACTIONS(829), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(831), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13221] = 2, + ACTIONS(821), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(823), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13236] = 2, + ACTIONS(817), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(819), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13251] = 2, + ACTIONS(857), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(859), 7, sym_if, sym_foreach, sym_while, @@ -13238,90 +12436,532 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_endmacro, sym_identifier, - [14144] = 2, - ACTIONS(746), 4, + [13266] = 2, + ACTIONS(829), 4, sym_bracket_comment, sym_line_comment, ts_builtin_sym_end, aux_sym__untrimmed_argument_token1, - ACTIONS(748), 6, + ACTIONS(831), 6, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_identifier, - [14159] = 2, - ACTIONS(782), 4, + [13281] = 2, + ACTIONS(805), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(807), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13296] = 2, + ACTIONS(801), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(803), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13311] = 2, + ACTIONS(797), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(799), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [13326] = 2, + ACTIONS(773), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(775), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13341] = 2, + ACTIONS(833), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(835), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13356] = 2, + ACTIONS(813), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(815), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13371] = 2, + ACTIONS(809), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(811), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13386] = 2, + ACTIONS(789), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(791), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13401] = 2, + ACTIONS(785), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(787), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13416] = 2, + ACTIONS(765), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(767), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13431] = 2, + ACTIONS(761), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(763), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13446] = 2, + ACTIONS(757), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(759), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13461] = 2, + ACTIONS(753), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(755), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13476] = 2, + ACTIONS(773), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(775), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13491] = 2, + ACTIONS(705), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(707), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13506] = 2, + ACTIONS(713), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(715), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13521] = 2, + ACTIONS(717), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(719), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13536] = 2, + ACTIONS(721), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(723), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13551] = 2, + ACTIONS(725), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(727), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13566] = 2, + ACTIONS(729), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(731), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13581] = 2, + ACTIONS(733), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(735), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13596] = 2, + ACTIONS(737), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(739), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13611] = 2, + ACTIONS(853), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(855), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13626] = 2, + ACTIONS(849), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(851), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13641] = 2, + ACTIONS(845), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(847), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13656] = 2, + ACTIONS(841), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(843), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13671] = 2, + ACTIONS(837), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(839), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13686] = 2, + ACTIONS(829), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(831), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13701] = 2, + ACTIONS(821), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(823), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13716] = 2, + ACTIONS(817), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(819), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13731] = 2, + ACTIONS(805), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(807), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13746] = 2, + ACTIONS(801), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(803), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13761] = 2, + ACTIONS(797), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(799), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13776] = 2, + ACTIONS(697), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(699), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13791] = 2, + ACTIONS(753), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(755), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13806] = 2, + ACTIONS(845), 4, sym_bracket_comment, sym_line_comment, ts_builtin_sym_end, aux_sym__untrimmed_argument_token1, - ACTIONS(784), 6, + ACTIONS(847), 6, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_identifier, - [14174] = 2, - ACTIONS(778), 4, + [13821] = 2, + ACTIONS(761), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(763), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13836] = 2, + ACTIONS(765), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(767), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13851] = 2, + ACTIONS(737), 4, sym_bracket_comment, sym_line_comment, ts_builtin_sym_end, aux_sym__untrimmed_argument_token1, - ACTIONS(780), 6, + ACTIONS(739), 6, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_identifier, - [14189] = 2, - ACTIONS(762), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(764), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14204] = 2, - ACTIONS(774), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(776), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14219] = 2, - ACTIONS(682), 4, - sym_bracket_comment, - sym_line_comment, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(684), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14234] = 2, - ACTIONS(686), 3, + [13866] = 2, + ACTIONS(861), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(688), 7, + ACTIONS(863), 7, sym_if, sym_foreach, sym_endforeach, @@ -13329,12 +12969,77 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [14249] = 2, - ACTIONS(822), 3, + [13881] = 2, + ACTIONS(785), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(824), 7, + ACTIONS(787), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13896] = 2, + ACTIONS(789), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(791), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13911] = 2, + ACTIONS(809), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(811), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13926] = 2, + ACTIONS(813), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(815), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13941] = 2, + ACTIONS(833), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(835), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [13956] = 2, + ACTIONS(697), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(699), 7, sym_if, sym_foreach, sym_endforeach, @@ -13342,12 +13047,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [14264] = 2, - ACTIONS(826), 3, + [13971] = 2, + ACTIONS(797), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(828), 7, + ACTIONS(799), 7, sym_if, sym_foreach, sym_endforeach, @@ -13355,38 +13060,116 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [14279] = 2, - ACTIONS(710), 4, + [13986] = 2, + ACTIONS(801), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(803), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14001] = 2, + ACTIONS(833), 4, sym_bracket_comment, sym_line_comment, ts_builtin_sym_end, aux_sym__untrimmed_argument_token1, - ACTIONS(712), 6, + ACTIONS(835), 6, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_identifier, - [14294] = 2, - ACTIONS(714), 4, + [14016] = 2, + ACTIONS(805), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(807), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14031] = 2, + ACTIONS(813), 4, sym_bracket_comment, sym_line_comment, ts_builtin_sym_end, aux_sym__untrimmed_argument_token1, - ACTIONS(716), 6, + ACTIONS(815), 6, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_identifier, - [14309] = 2, - ACTIONS(830), 3, + [14046] = 2, + ACTIONS(865), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(832), 7, + ACTIONS(867), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14061] = 2, + ACTIONS(853), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(855), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14076] = 2, + ACTIONS(809), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(811), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14091] = 2, + ACTIONS(789), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(791), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14106] = 2, + ACTIONS(817), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(819), 7, sym_if, sym_foreach, sym_endforeach, @@ -13394,12 +13177,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [14324] = 2, - ACTIONS(834), 3, + [14121] = 2, + ACTIONS(785), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(787), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14136] = 2, + ACTIONS(869), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(836), 7, + ACTIONS(871), 7, sym_if, sym_foreach, sym_endforeach, @@ -13407,12 +13203,220 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [14339] = 2, - ACTIONS(886), 3, + [14151] = 2, + ACTIONS(821), 3, sym_bracket_comment, sym_line_comment, aux_sym__untrimmed_argument_token1, - ACTIONS(888), 7, + ACTIONS(823), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14166] = 2, + ACTIONS(873), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(875), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14181] = 2, + ACTIONS(829), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(831), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14196] = 2, + ACTIONS(849), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(851), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14211] = 2, + ACTIONS(837), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(839), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14226] = 2, + ACTIONS(841), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(843), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14241] = 2, + ACTIONS(877), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(879), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14256] = 2, + ACTIONS(705), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(707), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14271] = 2, + ACTIONS(765), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(767), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14286] = 2, + ACTIONS(849), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(851), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14301] = 2, + ACTIONS(881), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(883), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14316] = 2, + ACTIONS(765), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(767), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14331] = 2, + ACTIONS(761), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(763), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14346] = 2, + ACTIONS(757), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(759), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14361] = 2, + ACTIONS(753), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(755), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14376] = 2, + ACTIONS(773), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(775), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14391] = 2, + ACTIONS(853), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(855), 7, sym_if, sym_foreach, sym_endforeach, @@ -13420,54 +13424,413 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [14354] = 2, - ACTIONS(676), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(674), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_RPAREN, - [14367] = 2, - ACTIONS(652), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(650), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_RPAREN, - [14380] = 2, - ACTIONS(680), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(678), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_RPAREN, - [14393] = 2, - ACTIONS(664), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(662), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_RPAREN, [14406] = 2, - ACTIONS(668), 1, + ACTIONS(737), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(739), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14421] = 2, + ACTIONS(705), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(707), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14436] = 2, + ACTIONS(733), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(735), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14451] = 2, + ACTIONS(729), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(731), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14466] = 2, + ACTIONS(725), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(727), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14481] = 2, + ACTIONS(721), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(723), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14496] = 2, + ACTIONS(717), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(719), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14511] = 2, + ACTIONS(713), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(715), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14526] = 2, + ACTIONS(885), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(887), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14541] = 2, + ACTIONS(705), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(707), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14556] = 2, + ACTIONS(773), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(775), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14571] = 2, + ACTIONS(753), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(755), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14586] = 2, + ACTIONS(757), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(759), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14601] = 2, + ACTIONS(889), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(891), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14616] = 2, + ACTIONS(761), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(763), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14631] = 2, + ACTIONS(893), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(895), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14646] = 2, + ACTIONS(733), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(735), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14661] = 2, + ACTIONS(821), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(823), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14676] = 2, + ACTIONS(897), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(899), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14691] = 2, + ACTIONS(817), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(819), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14706] = 2, + ACTIONS(713), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(715), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14721] = 2, + ACTIONS(717), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(719), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14736] = 2, + ACTIONS(721), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(723), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14751] = 2, + ACTIONS(805), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(807), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14766] = 2, + ACTIONS(785), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(787), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14781] = 2, + ACTIONS(789), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(791), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14796] = 2, + ACTIONS(809), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(811), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14811] = 2, + ACTIONS(813), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(815), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14826] = 2, + ACTIONS(901), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(903), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14841] = 2, + ACTIONS(729), 4, + sym_bracket_comment, + sym_line_comment, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(731), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14856] = 2, + ACTIONS(833), 3, + sym_bracket_comment, + sym_line_comment, + aux_sym__untrimmed_argument_token1, + ACTIONS(835), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14871] = 2, + ACTIONS(667), 1, aux_sym_unquoted_argument_token1, - ACTIONS(666), 7, + ACTIONS(665), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13475,10 +13838,10 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, anon_sym_RPAREN, - [14419] = 2, - ACTIONS(668), 1, + [14884] = 2, + ACTIONS(683), 1, aux_sym_quoted_element_token1, - ACTIONS(666), 7, + ACTIONS(681), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13486,10 +13849,10 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, anon_sym_DQUOTE, - [14432] = 2, - ACTIONS(664), 1, + [14897] = 2, + ACTIONS(675), 1, aux_sym_quoted_element_token1, - ACTIONS(662), 7, + ACTIONS(673), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13497,10 +13860,10 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, anon_sym_DQUOTE, - [14445] = 2, - ACTIONS(680), 1, + [14910] = 2, + ACTIONS(695), 1, aux_sym_quoted_element_token1, - ACTIONS(678), 7, + ACTIONS(693), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13508,8 +13871,30 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, anon_sym_DOLLAR, anon_sym_DQUOTE, - [14458] = 1, - ACTIONS(674), 8, + [14923] = 2, + ACTIONS(663), 1, + aux_sym_quoted_element_token1, + ACTIONS(661), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + [14936] = 2, + ACTIONS(667), 1, + aux_sym_quoted_element_token1, + ACTIONS(665), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + [14949] = 1, + ACTIONS(681), 8, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13518,8 +13903,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, anon_sym_DOLLAR, anon_sym_RBRACE, - [14469] = 1, - ACTIONS(650), 8, + [14960] = 2, + ACTIONS(663), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(661), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_RPAREN, + [14973] = 2, + ACTIONS(695), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(693), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_RPAREN, + [14986] = 1, + ACTIONS(673), 8, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13528,85 +13935,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, anon_sym_DOLLAR, anon_sym_RBRACE, - [14480] = 2, - ACTIONS(652), 1, - aux_sym_quoted_element_token1, - ACTIONS(650), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - [14493] = 2, - ACTIONS(676), 1, - aux_sym_quoted_element_token1, - ACTIONS(674), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - [14506] = 2, - ACTIONS(668), 2, + [14997] = 2, + ACTIONS(667), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(666), 6, + ACTIONS(665), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [14519] = 2, - ACTIONS(664), 2, + [15010] = 2, + ACTIONS(663), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(662), 6, + ACTIONS(661), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [14532] = 2, - ACTIONS(680), 2, + [15023] = 2, + ACTIONS(675), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(673), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_RPAREN, + [15036] = 2, + ACTIONS(683), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(681), 7, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR, + anon_sym_RPAREN, + [15049] = 2, + ACTIONS(695), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(678), 6, + ACTIONS(693), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [14545] = 2, - ACTIONS(652), 2, + [15062] = 2, + ACTIONS(675), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(650), 6, + ACTIONS(673), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [14558] = 2, - ACTIONS(676), 2, + [15075] = 2, + ACTIONS(683), 2, aux_sym_unquoted_argument_token1, aux_sym_else_command_token1, - ACTIONS(674), 6, + ACTIONS(681), 6, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR, - [14571] = 1, - ACTIONS(666), 8, + [15088] = 1, + ACTIONS(665), 8, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13615,8 +14022,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, anon_sym_DOLLAR, anon_sym_RBRACE, - [14582] = 1, - ACTIONS(662), 8, + [15099] = 1, + ACTIONS(661), 8, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13625,8 +14032,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, anon_sym_DOLLAR, anon_sym_RBRACE, - [14593] = 1, - ACTIONS(678), 8, + [15110] = 1, + ACTIONS(693), 8, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -13635,1076 +14042,1085 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, anon_sym_DOLLAR, anon_sym_RBRACE, - [14604] = 3, - ACTIONS(890), 1, - aux_sym_if_command_token1, - ACTIONS(892), 1, + [15121] = 3, + ACTIONS(905), 1, anon_sym_LPAREN, - STATE(477), 1, - aux_sym_if_command_repeat1, - [14614] = 3, - ACTIONS(894), 1, + ACTIONS(907), 1, aux_sym_if_command_token1, - ACTIONS(896), 1, - anon_sym_LPAREN, - STATE(537), 1, - aux_sym_if_command_repeat1, - [14624] = 3, - ACTIONS(898), 1, - aux_sym_if_command_token1, - ACTIONS(900), 1, - anon_sym_LPAREN, - STATE(470), 1, - aux_sym_if_command_repeat1, - [14634] = 3, - ACTIONS(902), 1, - aux_sym_if_command_token1, - ACTIONS(904), 1, - anon_sym_LPAREN, - STATE(472), 1, - aux_sym_if_command_repeat1, - [14644] = 3, - ACTIONS(906), 1, - aux_sym_if_command_token1, - ACTIONS(908), 1, - anon_sym_LPAREN, - STATE(473), 1, - aux_sym_if_command_repeat1, - [14654] = 3, - ACTIONS(910), 1, - aux_sym_if_command_token1, - ACTIONS(912), 1, - anon_sym_LPAREN, - STATE(474), 1, - aux_sym_if_command_repeat1, - [14664] = 3, - ACTIONS(914), 1, - aux_sym_if_command_token1, - ACTIONS(916), 1, - anon_sym_LPAREN, - STATE(475), 1, - aux_sym_if_command_repeat1, - [14674] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(920), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14684] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(922), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14694] = 3, - ACTIONS(924), 1, - anon_sym_LBRACE, - ACTIONS(926), 1, - anon_sym_ENV, - ACTIONS(928), 1, - anon_sym_CACHE, - [14704] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(930), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14714] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(932), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14724] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(934), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14734] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(936), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14744] = 3, - ACTIONS(938), 1, - anon_sym_LBRACE, - ACTIONS(940), 1, - anon_sym_ENV, - ACTIONS(942), 1, - anon_sym_CACHE, - [14754] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(944), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14764] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(946), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14774] = 3, - ACTIONS(948), 1, - aux_sym_if_command_token1, - ACTIONS(950), 1, - anon_sym_LPAREN, - STATE(505), 1, - aux_sym_if_command_repeat1, - [14784] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(952), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14794] = 3, - ACTIONS(954), 1, - aux_sym_if_command_token1, - ACTIONS(956), 1, - anon_sym_LPAREN, - STATE(549), 1, - aux_sym_if_command_repeat1, - [14804] = 3, - ACTIONS(958), 1, - aux_sym_if_command_token1, - ACTIONS(960), 1, - anon_sym_LPAREN, - STATE(546), 1, - aux_sym_if_command_repeat1, - [14814] = 3, - ACTIONS(962), 1, - aux_sym_if_command_token1, - ACTIONS(964), 1, - anon_sym_LPAREN, STATE(508), 1, aux_sym_if_command_repeat1, - [14824] = 3, - ACTIONS(966), 1, - aux_sym_if_command_token1, - ACTIONS(968), 1, + [15131] = 3, + ACTIONS(909), 1, anon_sym_LPAREN, - STATE(551), 1, + ACTIONS(911), 1, + aux_sym_if_command_token1, + STATE(517), 1, aux_sym_if_command_repeat1, - [14834] = 3, - ACTIONS(970), 1, - anon_sym_LBRACE, - ACTIONS(972), 1, - anon_sym_ENV, - ACTIONS(974), 1, - anon_sym_CACHE, - [14844] = 3, - ACTIONS(976), 1, - aux_sym_if_command_token1, - ACTIONS(978), 1, + [15141] = 3, + ACTIONS(913), 1, anon_sym_LPAREN, - STATE(544), 1, + ACTIONS(915), 1, + aux_sym_if_command_token1, + STATE(473), 1, aux_sym_if_command_repeat1, - [14854] = 3, - ACTIONS(980), 1, - aux_sym_if_command_token1, - ACTIONS(982), 1, + [15151] = 3, + ACTIONS(917), 1, anon_sym_LPAREN, - STATE(538), 1, + ACTIONS(919), 1, + aux_sym_if_command_token1, + STATE(475), 1, aux_sym_if_command_repeat1, - [14864] = 3, - ACTIONS(984), 1, - aux_sym_if_command_token1, - ACTIONS(986), 1, + [15161] = 3, + ACTIONS(921), 1, anon_sym_LPAREN, + ACTIONS(923), 1, + aux_sym_if_command_token1, + STATE(476), 1, + aux_sym_if_command_repeat1, + [15171] = 3, + ACTIONS(925), 1, + anon_sym_LPAREN, + ACTIONS(927), 1, + aux_sym_if_command_token1, + STATE(477), 1, + aux_sym_if_command_repeat1, + [15181] = 3, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + aux_sym_if_command_token1, STATE(478), 1, aux_sym_if_command_repeat1, - [14874] = 3, - ACTIONS(988), 1, + [15191] = 3, + ACTIONS(933), 1, + anon_sym_LPAREN, + ACTIONS(935), 1, + aux_sym_if_command_token1, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15201] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(937), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15211] = 3, + ACTIONS(939), 1, anon_sym_LBRACE, - ACTIONS(990), 1, + ACTIONS(941), 1, anon_sym_ENV, - ACTIONS(992), 1, + ACTIONS(943), 1, anon_sym_CACHE, - [14884] = 3, - ACTIONS(918), 1, + [15221] = 3, + ACTIONS(935), 1, aux_sym_if_command_token1, - ACTIONS(994), 1, + ACTIONS(945), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [14894] = 3, - ACTIONS(918), 1, + [15231] = 3, + ACTIONS(935), 1, aux_sym_if_command_token1, - ACTIONS(996), 1, + ACTIONS(947), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [14904] = 3, - ACTIONS(918), 1, + [15241] = 3, + ACTIONS(935), 1, aux_sym_if_command_token1, - ACTIONS(998), 1, + ACTIONS(949), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [14914] = 3, - ACTIONS(918), 1, + [15251] = 3, + ACTIONS(935), 1, aux_sym_if_command_token1, - ACTIONS(1000), 1, + ACTIONS(951), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [14924] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1002), 1, + [15261] = 3, + ACTIONS(953), 1, + anon_sym_LBRACE, + ACTIONS(955), 1, + anon_sym_ENV, + ACTIONS(957), 1, + anon_sym_CACHE, + [15271] = 3, + ACTIONS(959), 1, anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14934] = 3, - ACTIONS(1004), 1, + ACTIONS(961), 1, aux_sym_if_command_token1, - ACTIONS(1006), 1, - anon_sym_LPAREN, - STATE(490), 1, - aux_sym_if_command_repeat1, - [14944] = 3, - ACTIONS(1008), 1, - aux_sym_if_command_token1, - ACTIONS(1010), 1, - anon_sym_LPAREN, - STATE(491), 1, - aux_sym_if_command_repeat1, - [14954] = 3, - ACTIONS(1012), 1, - aux_sym_if_command_token1, - ACTIONS(1014), 1, - anon_sym_LPAREN, - STATE(492), 1, - aux_sym_if_command_repeat1, - [14964] = 3, - ACTIONS(1016), 1, - aux_sym_if_command_token1, - ACTIONS(1018), 1, - anon_sym_LPAREN, - STATE(493), 1, - aux_sym_if_command_repeat1, - [14974] = 3, - ACTIONS(1020), 1, - aux_sym_if_command_token1, - ACTIONS(1022), 1, - anon_sym_LPAREN, - STATE(494), 1, - aux_sym_if_command_repeat1, - [14984] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1024), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [14994] = 3, - ACTIONS(1026), 1, - aux_sym_if_command_token1, - ACTIONS(1028), 1, - anon_sym_LPAREN, - STATE(500), 1, - aux_sym_if_command_repeat1, - [15004] = 3, - ACTIONS(1030), 1, - aux_sym_if_command_token1, - ACTIONS(1032), 1, - anon_sym_LPAREN, - STATE(535), 1, - aux_sym_if_command_repeat1, - [15014] = 3, - ACTIONS(1034), 1, - aux_sym_if_command_token1, - ACTIONS(1036), 1, - anon_sym_LPAREN, - STATE(480), 1, - aux_sym_if_command_repeat1, - [15024] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1038), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15034] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1040), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15044] = 3, - ACTIONS(1042), 1, - aux_sym_if_command_token1, - ACTIONS(1044), 1, - anon_sym_LPAREN, - STATE(504), 1, - aux_sym_if_command_repeat1, - [15054] = 3, - ACTIONS(1046), 1, - aux_sym_if_command_token1, - ACTIONS(1048), 1, - anon_sym_LPAREN, - STATE(532), 1, - aux_sym_if_command_repeat1, - [15064] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1050), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15074] = 3, - ACTIONS(1052), 1, - aux_sym_if_command_token1, - ACTIONS(1054), 1, - anon_sym_LPAREN, - STATE(513), 1, - aux_sym_if_command_repeat1, - [15084] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1056), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15094] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1058), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15104] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1060), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15114] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1062), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15124] = 3, - ACTIONS(1064), 1, - aux_sym_if_command_token1, - ACTIONS(1066), 1, - anon_sym_LPAREN, - STATE(469), 1, - aux_sym_if_command_repeat1, - [15134] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1068), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15144] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1070), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15154] = 3, - ACTIONS(1072), 1, - aux_sym_if_command_token1, - ACTIONS(1074), 1, - anon_sym_LPAREN, - STATE(510), 1, - aux_sym_if_command_repeat1, - [15164] = 3, - ACTIONS(1076), 1, - aux_sym_if_command_token1, - ACTIONS(1078), 1, - anon_sym_LPAREN, - STATE(511), 1, - aux_sym_if_command_repeat1, - [15174] = 3, - ACTIONS(1080), 1, - aux_sym_if_command_token1, - ACTIONS(1082), 1, - anon_sym_LPAREN, STATE(512), 1, aux_sym_if_command_repeat1, - [15184] = 3, - ACTIONS(1084), 1, + [15281] = 3, + ACTIONS(935), 1, aux_sym_if_command_token1, - ACTIONS(1086), 1, - anon_sym_LPAREN, - STATE(515), 1, - aux_sym_if_command_repeat1, - [15194] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1088), 1, + ACTIONS(963), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [15204] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1090), 1, + [15291] = 3, + ACTIONS(965), 1, anon_sym_LPAREN, - STATE(530), 1, + ACTIONS(967), 1, + aux_sym_if_command_token1, + STATE(548), 1, aux_sym_if_command_repeat1, - [15214] = 3, - ACTIONS(1092), 1, - aux_sym_if_command_token1, - ACTIONS(1094), 1, + [15301] = 3, + ACTIONS(969), 1, anon_sym_LPAREN, - STATE(516), 1, + ACTIONS(971), 1, + aux_sym_if_command_token1, + STATE(555), 1, aux_sym_if_command_repeat1, - [15224] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1096), 1, + [15311] = 3, + ACTIONS(973), 1, anon_sym_LPAREN, - STATE(530), 1, + ACTIONS(975), 1, + aux_sym_if_command_token1, + STATE(510), 1, aux_sym_if_command_repeat1, - [15234] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1098), 1, + [15321] = 3, + ACTIONS(977), 1, anon_sym_LPAREN, - STATE(530), 1, + ACTIONS(979), 1, + aux_sym_if_command_token1, + STATE(552), 1, aux_sym_if_command_repeat1, - [15244] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1100), 1, + [15331] = 3, + ACTIONS(981), 1, anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15254] = 3, - ACTIONS(1102), 1, + ACTIONS(983), 1, aux_sym_if_command_token1, - ACTIONS(1104), 1, - anon_sym_LPAREN, - STATE(525), 1, - aux_sym_if_command_repeat1, - [15264] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1106), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15274] = 3, - ACTIONS(1108), 1, - anon_sym_LBRACE, - ACTIONS(1110), 1, - anon_sym_ENV, - ACTIONS(1112), 1, - anon_sym_CACHE, - [15284] = 3, - ACTIONS(1114), 1, - aux_sym_if_command_token1, - ACTIONS(1117), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15294] = 3, - ACTIONS(1119), 1, - aux_sym_if_command_token1, - ACTIONS(1121), 1, - anon_sym_LPAREN, - STATE(521), 1, - aux_sym_if_command_repeat1, - [15304] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1123), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15314] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1125), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15324] = 3, - ACTIONS(1127), 1, - aux_sym_if_command_token1, - ACTIONS(1129), 1, - anon_sym_LPAREN, - STATE(522), 1, - aux_sym_if_command_repeat1, - [15334] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1131), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15344] = 3, - ACTIONS(1133), 1, - aux_sym_if_command_token1, - ACTIONS(1135), 1, - anon_sym_LPAREN, STATE(524), 1, aux_sym_if_command_repeat1, - [15354] = 3, - ACTIONS(918), 1, + [15341] = 3, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(987), 1, aux_sym_if_command_token1, - ACTIONS(1137), 1, + STATE(481), 1, + aux_sym_if_command_repeat1, + [15351] = 3, + ACTIONS(989), 1, + anon_sym_LBRACE, + ACTIONS(991), 1, + anon_sym_ENV, + ACTIONS(993), 1, + anon_sym_CACHE, + [15361] = 3, + ACTIONS(995), 1, + anon_sym_LPAREN, + ACTIONS(997), 1, + aux_sym_if_command_token1, + STATE(550), 1, + aux_sym_if_command_repeat1, + [15371] = 3, + ACTIONS(999), 1, + anon_sym_LPAREN, + ACTIONS(1001), 1, + aux_sym_if_command_token1, + STATE(544), 1, + aux_sym_if_command_repeat1, + [15381] = 3, + ACTIONS(1003), 1, + anon_sym_LBRACE, + ACTIONS(1005), 1, + anon_sym_ENV, + ACTIONS(1007), 1, + anon_sym_CACHE, + [15391] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1009), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [15364] = 3, - ACTIONS(918), 1, + [15401] = 3, + ACTIONS(935), 1, aux_sym_if_command_token1, - ACTIONS(1139), 1, + ACTIONS(1011), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [15374] = 3, - ACTIONS(1141), 1, + [15411] = 3, + ACTIONS(935), 1, aux_sym_if_command_token1, - ACTIONS(1143), 1, - anon_sym_LPAREN, - STATE(526), 1, - aux_sym_if_command_repeat1, - [15384] = 3, - ACTIONS(1145), 1, - aux_sym_if_command_token1, - ACTIONS(1147), 1, - anon_sym_LPAREN, - STATE(528), 1, - aux_sym_if_command_repeat1, - [15394] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1149), 1, + ACTIONS(1013), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [15404] = 3, - ACTIONS(918), 1, + [15421] = 3, + ACTIONS(935), 1, aux_sym_if_command_token1, - ACTIONS(1151), 1, + ACTIONS(1015), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [15414] = 3, - ACTIONS(918), 1, + [15431] = 3, + ACTIONS(935), 1, aux_sym_if_command_token1, - ACTIONS(1153), 1, + ACTIONS(1017), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [15424] = 3, - ACTIONS(918), 1, + [15441] = 3, + ACTIONS(1019), 1, + anon_sym_LPAREN, + ACTIONS(1021), 1, aux_sym_if_command_token1, - ACTIONS(1155), 1, + STATE(492), 1, + aux_sym_if_command_repeat1, + [15451] = 3, + ACTIONS(1023), 1, + anon_sym_LPAREN, + ACTIONS(1025), 1, + aux_sym_if_command_token1, + STATE(493), 1, + aux_sym_if_command_repeat1, + [15461] = 3, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1029), 1, + aux_sym_if_command_token1, + STATE(494), 1, + aux_sym_if_command_repeat1, + [15471] = 3, + ACTIONS(1031), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, + aux_sym_if_command_token1, + STATE(495), 1, + aux_sym_if_command_repeat1, + [15481] = 3, + ACTIONS(1035), 1, + anon_sym_LPAREN, + ACTIONS(1037), 1, + aux_sym_if_command_token1, + STATE(496), 1, + aux_sym_if_command_repeat1, + [15491] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1039), 1, anon_sym_LPAREN, STATE(530), 1, aux_sym_if_command_repeat1, - [15434] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1157), 1, + [15501] = 3, + ACTIONS(1041), 1, anon_sym_LPAREN, - STATE(530), 1, + ACTIONS(1043), 1, + aux_sym_if_command_token1, + STATE(502), 1, aux_sym_if_command_repeat1, - [15444] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1159), 1, + [15511] = 3, + ACTIONS(1045), 1, anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15454] = 3, - ACTIONS(1161), 1, + ACTIONS(1047), 1, aux_sym_if_command_token1, - ACTIONS(1163), 1, - anon_sym_LPAREN, - STATE(543), 1, - aux_sym_if_command_repeat1, - [15464] = 3, - ACTIONS(1165), 1, - aux_sym_if_command_token1, - ACTIONS(1167), 1, - anon_sym_LPAREN, - STATE(533), 1, - aux_sym_if_command_repeat1, - [15474] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1169), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15484] = 3, - ACTIONS(1171), 1, - aux_sym_if_command_token1, - ACTIONS(1173), 1, - anon_sym_LPAREN, - STATE(545), 1, - aux_sym_if_command_repeat1, - [15494] = 3, - ACTIONS(918), 1, - aux_sym_if_command_token1, - ACTIONS(1175), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - [15504] = 3, - ACTIONS(1177), 1, - aux_sym_if_command_token1, - ACTIONS(1179), 1, - anon_sym_LPAREN, - STATE(541), 1, - aux_sym_if_command_repeat1, - [15514] = 3, - ACTIONS(1181), 1, - aux_sym_if_command_token1, - ACTIONS(1183), 1, - anon_sym_LPAREN, STATE(542), 1, aux_sym_if_command_repeat1, - [15524] = 2, - ACTIONS(1185), 1, - anon_sym_RPAREN, - ACTIONS(1187), 1, - aux_sym_else_command_token1, - [15531] = 2, - ACTIONS(1189), 1, - anon_sym_RPAREN, - ACTIONS(1191), 1, - aux_sym_else_command_token1, - [15538] = 2, - ACTIONS(1193), 1, - anon_sym_RPAREN, - ACTIONS(1195), 1, - aux_sym_else_command_token1, - [15545] = 2, - ACTIONS(1197), 1, - anon_sym_RPAREN, - ACTIONS(1199), 1, - aux_sym_else_command_token1, - [15552] = 2, - ACTIONS(1201), 1, - anon_sym_RPAREN, - ACTIONS(1203), 1, - aux_sym_else_command_token1, - [15559] = 2, - ACTIONS(1205), 1, - anon_sym_RPAREN, - ACTIONS(1207), 1, - aux_sym_else_command_token1, - [15566] = 2, - ACTIONS(1209), 1, - anon_sym_RPAREN, - ACTIONS(1211), 1, - aux_sym_else_command_token1, - [15573] = 2, - ACTIONS(1213), 1, - anon_sym_RPAREN, - ACTIONS(1215), 1, - aux_sym_else_command_token1, - [15580] = 2, - ACTIONS(1217), 1, - anon_sym_RPAREN, - ACTIONS(1219), 1, - aux_sym_else_command_token1, - [15587] = 2, - ACTIONS(1221), 1, - anon_sym_RPAREN, - ACTIONS(1223), 1, - aux_sym_else_command_token1, - [15594] = 2, - ACTIONS(1225), 1, - anon_sym_RPAREN, - ACTIONS(1227), 1, - aux_sym_else_command_token1, - [15601] = 2, - ACTIONS(1229), 1, - anon_sym_RPAREN, - ACTIONS(1231), 1, - aux_sym_else_command_token1, - [15608] = 2, - ACTIONS(1233), 1, - anon_sym_RPAREN, - ACTIONS(1235), 1, - aux_sym_else_command_token1, - [15615] = 2, - ACTIONS(1237), 1, - anon_sym_RPAREN, - ACTIONS(1239), 1, - aux_sym_else_command_token1, - [15622] = 2, - ACTIONS(1241), 1, - anon_sym_RPAREN, - ACTIONS(1243), 1, - aux_sym_else_command_token1, - [15629] = 2, - ACTIONS(1245), 1, - anon_sym_RPAREN, - ACTIONS(1247), 1, - aux_sym_else_command_token1, - [15636] = 2, - ACTIONS(1249), 1, - anon_sym_RPAREN, - ACTIONS(1251), 1, - aux_sym_else_command_token1, - [15643] = 2, - ACTIONS(1253), 1, - anon_sym_RPAREN, - ACTIONS(1255), 1, - aux_sym_else_command_token1, - [15650] = 2, - ACTIONS(1257), 1, - anon_sym_RPAREN, - ACTIONS(1259), 1, - aux_sym_else_command_token1, - [15657] = 2, - ACTIONS(1261), 1, - anon_sym_RPAREN, - ACTIONS(1263), 1, - aux_sym_else_command_token1, - [15664] = 2, - ACTIONS(1265), 1, - anon_sym_RPAREN, - ACTIONS(1267), 1, - aux_sym_else_command_token1, - [15671] = 2, - ACTIONS(1269), 1, - anon_sym_RPAREN, - ACTIONS(1271), 1, - aux_sym_else_command_token1, - [15678] = 2, - ACTIONS(1273), 1, - anon_sym_RPAREN, - ACTIONS(1275), 1, - aux_sym_else_command_token1, - [15685] = 2, - ACTIONS(1277), 1, - anon_sym_RPAREN, - ACTIONS(1279), 1, - aux_sym_else_command_token1, - [15692] = 2, - ACTIONS(1281), 1, - anon_sym_RPAREN, - ACTIONS(1283), 1, - aux_sym_else_command_token1, - [15699] = 2, - ACTIONS(1285), 1, - anon_sym_RPAREN, - ACTIONS(1287), 1, - aux_sym_else_command_token1, - [15706] = 1, - ACTIONS(1289), 1, - anon_sym_RPAREN, - [15710] = 1, - ACTIONS(1291), 1, - aux_sym_else_command_token1, - [15714] = 1, - ACTIONS(1293), 1, - anon_sym_RBRACE, - [15718] = 1, - ACTIONS(1295), 1, - aux_sym_else_command_token1, - [15722] = 1, - ACTIONS(1297), 1, - aux_sym_else_command_token1, - [15726] = 1, - ACTIONS(1299), 1, - anon_sym_RBRACE, - [15730] = 1, - ACTIONS(1301), 1, - anon_sym_RBRACE, - [15734] = 1, - ACTIONS(1303), 1, - anon_sym_RPAREN, - [15738] = 1, - ACTIONS(1305), 1, - anon_sym_RBRACE, - [15742] = 1, - ACTIONS(1307), 1, - aux_sym_else_command_token1, - [15746] = 1, - ACTIONS(1309), 1, - aux_sym_else_command_token1, - [15750] = 1, - ACTIONS(1311), 1, - aux_sym_else_command_token1, - [15754] = 1, - ACTIONS(1313), 1, - aux_sym_else_command_token1, - [15758] = 1, - ACTIONS(1315), 1, - aux_sym_else_command_token1, - [15762] = 1, - ACTIONS(1317), 1, - anon_sym_RPAREN, - [15766] = 1, - ACTIONS(1319), 1, - anon_sym_RPAREN, - [15770] = 1, - ACTIONS(1321), 1, - anon_sym_RPAREN, - [15774] = 1, - ACTIONS(1323), 1, - anon_sym_RPAREN, - [15778] = 1, - ACTIONS(1325), 1, - anon_sym_RPAREN, - [15782] = 1, - ACTIONS(1327), 1, - anon_sym_RPAREN, - [15786] = 1, - ACTIONS(1329), 1, - anon_sym_RPAREN, - [15790] = 1, - ACTIONS(1331), 1, - anon_sym_RPAREN, - [15794] = 1, - ACTIONS(1333), 1, - anon_sym_RPAREN, - [15798] = 1, - ACTIONS(554), 1, - anon_sym_RPAREN, - [15802] = 1, - ACTIONS(658), 1, - aux_sym_else_command_token1, - [15806] = 1, - ACTIONS(654), 1, - aux_sym_else_command_token1, - [15810] = 1, - ACTIONS(1335), 1, + [15521] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1049), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15531] = 3, + ACTIONS(1051), 1, + anon_sym_LPAREN, + ACTIONS(1053), 1, + aux_sym_if_command_token1, + STATE(538), 1, + aux_sym_if_command_repeat1, + [15541] = 3, + ACTIONS(1055), 1, + anon_sym_LPAREN, + ACTIONS(1057), 1, + aux_sym_if_command_token1, + STATE(505), 1, + aux_sym_if_command_repeat1, + [15551] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1059), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15561] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1061), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15571] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1063), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15581] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1065), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15591] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15601] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1069), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15611] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1071), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15621] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1073), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15631] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1075), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15641] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1077), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15651] = 3, + ACTIONS(1079), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + aux_sym_if_command_token1, + STATE(509), 1, + aux_sym_if_command_repeat1, + [15661] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1083), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15671] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1085), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15681] = 3, + ACTIONS(1087), 1, + anon_sym_LPAREN, + ACTIONS(1089), 1, + aux_sym_if_command_token1, + STATE(511), 1, + aux_sym_if_command_repeat1, + [15691] = 3, + ACTIONS(1091), 1, + anon_sym_LPAREN, + ACTIONS(1093), 1, + aux_sym_if_command_token1, + STATE(515), 1, + aux_sym_if_command_repeat1, + [15701] = 3, + ACTIONS(1095), 1, + anon_sym_LPAREN, + ACTIONS(1097), 1, + aux_sym_if_command_token1, + STATE(516), 1, + aux_sym_if_command_repeat1, + [15711] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1099), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15721] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1101), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15731] = 3, + ACTIONS(1103), 1, + anon_sym_LPAREN, + ACTIONS(1105), 1, + aux_sym_if_command_token1, + STATE(525), 1, + aux_sym_if_command_repeat1, + [15741] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1107), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15751] = 3, + ACTIONS(1109), 1, anon_sym_LBRACE, - [15814] = 1, - ACTIONS(1337), 1, + ACTIONS(1111), 1, + anon_sym_ENV, + ACTIONS(1113), 1, + anon_sym_CACHE, + [15761] = 3, + ACTIONS(1115), 1, + anon_sym_LPAREN, + ACTIONS(1117), 1, + aux_sym_if_command_token1, + STATE(472), 1, + aux_sym_if_command_repeat1, + [15771] = 3, + ACTIONS(1119), 1, + anon_sym_LPAREN, + ACTIONS(1121), 1, + aux_sym_if_command_token1, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15781] = 3, + ACTIONS(1124), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + aux_sym_if_command_token1, + STATE(513), 1, + aux_sym_if_command_repeat1, + [15791] = 3, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(1130), 1, + aux_sym_if_command_token1, + STATE(514), 1, + aux_sym_if_command_repeat1, + [15801] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1132), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15811] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1134), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15821] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1136), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15831] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1138), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15841] = 3, + ACTIONS(1140), 1, + anon_sym_LPAREN, + ACTIONS(1142), 1, + aux_sym_if_command_token1, + STATE(519), 1, + aux_sym_if_command_repeat1, + [15851] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1144), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15861] = 3, + ACTIONS(1146), 1, + anon_sym_LPAREN, + ACTIONS(1148), 1, + aux_sym_if_command_token1, + STATE(520), 1, + aux_sym_if_command_repeat1, + [15871] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1150), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15881] = 3, + ACTIONS(1152), 1, + anon_sym_LPAREN, + ACTIONS(1154), 1, + aux_sym_if_command_token1, + STATE(527), 1, + aux_sym_if_command_repeat1, + [15891] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1156), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15901] = 3, + ACTIONS(1158), 1, + anon_sym_LPAREN, + ACTIONS(1160), 1, + aux_sym_if_command_token1, + STATE(533), 1, + aux_sym_if_command_repeat1, + [15911] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1162), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15921] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1164), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15931] = 3, + ACTIONS(1166), 1, + anon_sym_LPAREN, + ACTIONS(1168), 1, + aux_sym_if_command_token1, + STATE(534), 1, + aux_sym_if_command_repeat1, + [15941] = 3, + ACTIONS(1170), 1, + anon_sym_LPAREN, + ACTIONS(1172), 1, + aux_sym_if_command_token1, + STATE(545), 1, + aux_sym_if_command_repeat1, + [15951] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1174), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15961] = 3, + ACTIONS(1176), 1, + anon_sym_LPAREN, + ACTIONS(1178), 1, + aux_sym_if_command_token1, + STATE(535), 1, + aux_sym_if_command_repeat1, + [15971] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1180), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [15981] = 3, + ACTIONS(1182), 1, + anon_sym_LPAREN, + ACTIONS(1184), 1, + aux_sym_if_command_token1, + STATE(536), 1, + aux_sym_if_command_repeat1, + [15991] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1186), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [16001] = 3, + ACTIONS(1188), 1, + anon_sym_LPAREN, + ACTIONS(1190), 1, + aux_sym_if_command_token1, + STATE(540), 1, + aux_sym_if_command_repeat1, + [16011] = 3, + ACTIONS(1192), 1, + anon_sym_LPAREN, + ACTIONS(1194), 1, + aux_sym_if_command_token1, + STATE(556), 1, + aux_sym_if_command_repeat1, + [16021] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1196), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [16031] = 3, + ACTIONS(935), 1, + aux_sym_if_command_token1, + ACTIONS(1198), 1, + anon_sym_LPAREN, + STATE(530), 1, + aux_sym_if_command_repeat1, + [16041] = 2, + ACTIONS(1200), 1, + anon_sym_RPAREN, + ACTIONS(1202), 1, + aux_sym_else_command_token1, + [16048] = 2, + ACTIONS(1204), 1, + anon_sym_RPAREN, + ACTIONS(1206), 1, + aux_sym_else_command_token1, + [16055] = 2, + ACTIONS(1208), 1, + anon_sym_RPAREN, + ACTIONS(1210), 1, + aux_sym_else_command_token1, + [16062] = 2, + ACTIONS(1212), 1, + anon_sym_RPAREN, + ACTIONS(1214), 1, + aux_sym_else_command_token1, + [16069] = 2, + ACTIONS(1216), 1, + anon_sym_RPAREN, + ACTIONS(1218), 1, + aux_sym_else_command_token1, + [16076] = 2, + ACTIONS(1220), 1, + anon_sym_RPAREN, + ACTIONS(1222), 1, + aux_sym_else_command_token1, + [16083] = 2, + ACTIONS(1224), 1, + anon_sym_RPAREN, + ACTIONS(1226), 1, + aux_sym_else_command_token1, + [16090] = 2, + ACTIONS(1228), 1, + anon_sym_RPAREN, + ACTIONS(1230), 1, + aux_sym_else_command_token1, + [16097] = 2, + ACTIONS(1232), 1, + anon_sym_RPAREN, + ACTIONS(1234), 1, + aux_sym_else_command_token1, + [16104] = 2, + ACTIONS(1236), 1, + anon_sym_RPAREN, + ACTIONS(1238), 1, + aux_sym_else_command_token1, + [16111] = 2, + ACTIONS(1240), 1, + anon_sym_RPAREN, + ACTIONS(1242), 1, + aux_sym_else_command_token1, + [16118] = 2, + ACTIONS(1244), 1, + anon_sym_RPAREN, + ACTIONS(1246), 1, + aux_sym_else_command_token1, + [16125] = 2, + ACTIONS(1248), 1, + anon_sym_RPAREN, + ACTIONS(1250), 1, + aux_sym_else_command_token1, + [16132] = 2, + ACTIONS(1252), 1, + anon_sym_RPAREN, + ACTIONS(1254), 1, + aux_sym_else_command_token1, + [16139] = 2, + ACTIONS(1256), 1, + anon_sym_RPAREN, + ACTIONS(1258), 1, + aux_sym_else_command_token1, + [16146] = 2, + ACTIONS(1260), 1, + anon_sym_RPAREN, + ACTIONS(1262), 1, + aux_sym_else_command_token1, + [16153] = 2, + ACTIONS(1264), 1, + anon_sym_RPAREN, + ACTIONS(1266), 1, + aux_sym_else_command_token1, + [16160] = 2, + ACTIONS(1268), 1, + anon_sym_RPAREN, + ACTIONS(1270), 1, + aux_sym_else_command_token1, + [16167] = 2, + ACTIONS(1272), 1, + anon_sym_RPAREN, + ACTIONS(1274), 1, + aux_sym_else_command_token1, + [16174] = 2, + ACTIONS(1276), 1, + anon_sym_RPAREN, + ACTIONS(1278), 1, + aux_sym_else_command_token1, + [16181] = 2, + ACTIONS(1280), 1, + anon_sym_RPAREN, + ACTIONS(1282), 1, + aux_sym_else_command_token1, + [16188] = 2, + ACTIONS(1284), 1, + anon_sym_RPAREN, + ACTIONS(1286), 1, + aux_sym_else_command_token1, + [16195] = 2, + ACTIONS(1288), 1, + anon_sym_RPAREN, + ACTIONS(1290), 1, + aux_sym_else_command_token1, + [16202] = 2, + ACTIONS(1292), 1, + anon_sym_RPAREN, + ACTIONS(1294), 1, + aux_sym_else_command_token1, + [16209] = 2, + ACTIONS(1296), 1, + anon_sym_RPAREN, + ACTIONS(1298), 1, + aux_sym_else_command_token1, + [16216] = 2, + ACTIONS(1300), 1, + anon_sym_RPAREN, + ACTIONS(1302), 1, + aux_sym_else_command_token1, + [16223] = 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + [16227] = 1, + ACTIONS(1306), 1, + anon_sym_RBRACE, + [16231] = 1, + ACTIONS(1308), 1, + aux_sym_else_command_token1, + [16235] = 1, + ACTIONS(1310), 1, + aux_sym_else_command_token1, + [16239] = 1, + ACTIONS(1312), 1, + aux_sym_else_command_token1, + [16243] = 1, + ACTIONS(1314), 1, + aux_sym_else_command_token1, + [16247] = 1, + ACTIONS(1316), 1, + anon_sym_RBRACE, + [16251] = 1, + ACTIONS(1318), 1, + anon_sym_RBRACE, + [16255] = 1, + ACTIONS(1320), 1, + anon_sym_RPAREN, + [16259] = 1, + ACTIONS(1322), 1, + anon_sym_RPAREN, + [16263] = 1, + ACTIONS(1324), 1, + anon_sym_RBRACE, + [16267] = 1, + ACTIONS(1326), 1, + anon_sym_RPAREN, + [16271] = 1, + ACTIONS(1328), 1, + aux_sym_else_command_token1, + [16275] = 1, + ACTIONS(1330), 1, + aux_sym_else_command_token1, + [16279] = 1, + ACTIONS(1332), 1, + aux_sym_else_command_token1, + [16283] = 1, + ACTIONS(1334), 1, + aux_sym_else_command_token1, + [16287] = 1, + ACTIONS(1336), 1, + anon_sym_RPAREN, + [16291] = 1, + ACTIONS(1338), 1, + anon_sym_RPAREN, + [16295] = 1, + ACTIONS(1340), 1, + anon_sym_RPAREN, + [16299] = 1, + ACTIONS(1342), 1, + anon_sym_RPAREN, + [16303] = 1, + ACTIONS(1344), 1, + anon_sym_RPAREN, + [16307] = 1, + ACTIONS(1346), 1, + anon_sym_RPAREN, + [16311] = 1, + ACTIONS(553), 1, + anon_sym_RPAREN, + [16315] = 1, + ACTIONS(1348), 1, + anon_sym_RPAREN, + [16319] = 1, + ACTIONS(685), 1, + aux_sym_else_command_token1, + [16323] = 1, + ACTIONS(1350), 1, anon_sym_LBRACE, - [15818] = 1, - ACTIONS(1339), 1, - aux_sym_else_command_token1, - [15822] = 1, - ACTIONS(1341), 1, - aux_sym_else_command_token1, - [15826] = 1, - ACTIONS(1343), 1, - aux_sym_else_command_token1, - [15830] = 1, - ACTIONS(1345), 1, - aux_sym_else_command_token1, - [15834] = 1, - ACTIONS(1347), 1, + [16327] = 1, + ACTIONS(1352), 1, + anon_sym_LBRACE, + [16331] = 1, + ACTIONS(1354), 1, + anon_sym_RPAREN, + [16335] = 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - [15838] = 1, - ACTIONS(1349), 1, - anon_sym_RBRACE, - [15842] = 1, - ACTIONS(1351), 1, + [16339] = 1, + ACTIONS(1358), 1, anon_sym_DQUOTE, - [15846] = 1, - ACTIONS(533), 1, + [16343] = 1, + ACTIONS(557), 1, anon_sym_RPAREN, - [15850] = 1, - ACTIONS(1353), 1, - anon_sym_RPAREN, - [15854] = 1, - ACTIONS(1355), 1, - anon_sym_RPAREN, - [15858] = 1, - ACTIONS(1357), 1, - anon_sym_RPAREN, - [15862] = 1, - ACTIONS(670), 1, + [16347] = 1, + ACTIONS(1360), 1, aux_sym_else_command_token1, - [15866] = 1, - ACTIONS(1359), 1, + [16351] = 1, + ACTIONS(1362), 1, + aux_sym_else_command_token1, + [16355] = 1, + ACTIONS(1364), 1, + aux_sym_else_command_token1, + [16359] = 1, + ACTIONS(1366), 1, + aux_sym_else_command_token1, + [16363] = 1, + ACTIONS(565), 1, + anon_sym_RPAREN, + [16367] = 1, + ACTIONS(689), 1, + aux_sym_else_command_token1, + [16371] = 1, + ACTIONS(1368), 1, + anon_sym_RPAREN, + [16375] = 1, + ACTIONS(1370), 1, + anon_sym_RPAREN, + [16379] = 1, + ACTIONS(1372), 1, + anon_sym_RPAREN, + [16383] = 1, + ACTIONS(1374), 1, + anon_sym_RPAREN, + [16387] = 1, + ACTIONS(1376), 1, anon_sym_RBRACE, - [15870] = 1, - ACTIONS(1361), 1, + [16391] = 1, + ACTIONS(669), 1, + aux_sym_else_command_token1, + [16395] = 1, + ACTIONS(1378), 1, + anon_sym_RPAREN, + [16399] = 1, + ACTIONS(1380), 1, anon_sym_RBRACE, - [15874] = 1, - ACTIONS(1363), 1, + [16403] = 1, + ACTIONS(561), 1, anon_sym_RPAREN, - [15878] = 1, - ACTIONS(1365), 1, + [16407] = 1, + ACTIONS(569), 1, + anon_sym_RPAREN, + [16411] = 1, + ACTIONS(1382), 1, anon_sym_RBRACE, - [15882] = 1, - ACTIONS(535), 1, + [16415] = 1, + ACTIONS(1384), 1, + aux_sym_else_command_token1, + [16419] = 1, + ACTIONS(1386), 1, + aux_sym_else_command_token1, + [16423] = 1, + ACTIONS(1388), 1, + aux_sym_else_command_token1, + [16427] = 1, + ACTIONS(1390), 1, + aux_sym_else_command_token1, + [16431] = 1, + ACTIONS(1392), 1, + aux_sym_else_command_token1, + [16435] = 1, + ACTIONS(1394), 1, + aux_sym_else_command_token1, + [16439] = 1, + ACTIONS(1396), 1, anon_sym_RPAREN, - [15886] = 1, - ACTIONS(562), 1, - anon_sym_RPAREN, - [15890] = 1, - ACTIONS(529), 1, - anon_sym_RPAREN, - [15894] = 1, - ACTIONS(1367), 1, + [16443] = 1, + ACTIONS(1398), 1, aux_sym_else_command_token1, - [15898] = 1, - ACTIONS(1369), 1, - aux_sym_else_command_token1, - [15902] = 1, - ACTIONS(1371), 1, - aux_sym_else_command_token1, - [15906] = 1, - ACTIONS(1373), 1, - aux_sym_else_command_token1, - [15910] = 1, - ACTIONS(1375), 1, - aux_sym_else_command_token1, - [15914] = 1, - ACTIONS(1377), 1, - aux_sym_else_command_token1, - [15918] = 1, - ACTIONS(1379), 1, - anon_sym_RPAREN, - [15922] = 1, - ACTIONS(1381), 1, - aux_sym_else_command_token1, - [15926] = 1, - ACTIONS(1383), 1, + [16447] = 1, + ACTIONS(1400), 1, anon_sym_RBRACE, - [15930] = 1, - ACTIONS(1385), 1, + [16451] = 1, + ACTIONS(1402), 1, anon_sym_RBRACE, - [15934] = 1, - ACTIONS(1387), 1, + [16455] = 1, + ACTIONS(1404), 1, anon_sym_RPAREN, - [15938] = 1, - ACTIONS(1389), 1, + [16459] = 1, + ACTIONS(1406), 1, anon_sym_RPAREN, - [15942] = 1, - ACTIONS(1391), 1, + [16463] = 1, + ACTIONS(1408), 1, anon_sym_RPAREN, - [15946] = 1, - ACTIONS(1393), 1, + [16467] = 1, + ACTIONS(1410), 1, anon_sym_RPAREN, - [15950] = 1, - ACTIONS(1395), 1, + [16471] = 1, + ACTIONS(1412), 1, anon_sym_RBRACE, - [15954] = 1, - ACTIONS(1397), 1, + [16475] = 1, + ACTIONS(1414), 1, anon_sym_RBRACE, - [15958] = 1, - ACTIONS(1399), 1, - aux_sym_else_command_token1, - [15962] = 1, - ACTIONS(1401), 1, - aux_sym_else_command_token1, - [15966] = 1, - ACTIONS(1403), 1, - aux_sym_else_command_token1, - [15970] = 1, - ACTIONS(1405), 1, - aux_sym_else_command_token1, - [15974] = 1, - ACTIONS(1407), 1, + [16479] = 1, + ACTIONS(1416), 1, anon_sym_RPAREN, - [15978] = 1, - ACTIONS(1409), 1, + [16483] = 1, + ACTIONS(1418), 1, + aux_sym_else_command_token1, + [16487] = 1, + ACTIONS(1420), 1, + aux_sym_else_command_token1, + [16491] = 1, + ACTIONS(1422), 1, + aux_sym_else_command_token1, + [16495] = 1, + ACTIONS(1424), 1, + aux_sym_else_command_token1, + [16499] = 1, + ACTIONS(1426), 1, + aux_sym_else_command_token1, + [16503] = 1, + ACTIONS(1428), 1, + anon_sym_RPAREN, + [16507] = 1, + ACTIONS(1430), 1, anon_sym_LBRACE, - [15982] = 1, - ACTIONS(1411), 1, + [16511] = 1, + ACTIONS(1432), 1, anon_sym_LBRACE, - [15986] = 1, - ACTIONS(1413), 1, - aux_sym_else_command_token1, - [15990] = 1, - ACTIONS(1415), 1, - anon_sym_RPAREN, - [15994] = 1, - ACTIONS(1417), 1, + [16515] = 1, + ACTIONS(1434), 1, anon_sym_DQUOTE, - [15998] = 1, - ACTIONS(1419), 1, + [16519] = 1, + ACTIONS(1436), 1, anon_sym_RBRACE, - [16002] = 1, - ACTIONS(1421), 1, + [16523] = 1, + ACTIONS(1438), 1, anon_sym_RPAREN, - [16006] = 1, - ACTIONS(1423), 1, - anon_sym_LBRACE, - [16010] = 1, - ACTIONS(1425), 1, - anon_sym_LBRACE, - [16014] = 1, - ACTIONS(1427), 1, + [16527] = 1, + ACTIONS(1440), 1, + anon_sym_RPAREN, + [16531] = 1, + ACTIONS(1442), 1, aux_sym_else_command_token1, - [16018] = 1, - ACTIONS(1429), 1, + [16535] = 1, + ACTIONS(1444), 1, + anon_sym_LBRACE, + [16539] = 1, + ACTIONS(1446), 1, + anon_sym_LBRACE, + [16543] = 1, + ACTIONS(1448), 1, anon_sym_RPAREN, - [16022] = 1, - ACTIONS(1431), 1, + [16547] = 1, + ACTIONS(1450), 1, aux_sym_else_command_token1, - [16026] = 1, - ACTIONS(531), 1, + [16551] = 1, + ACTIONS(559), 1, anon_sym_RPAREN, - [16030] = 1, - ACTIONS(1433), 1, + [16555] = 1, + ACTIONS(1452), 1, anon_sym_RPAREN, - [16034] = 1, - ACTIONS(1435), 1, + [16559] = 1, + ACTIONS(1454), 1, + anon_sym_RPAREN, + [16563] = 1, + ACTIONS(1456), 1, anon_sym_LBRACE, - [16038] = 1, - ACTIONS(1437), 1, + [16567] = 1, + ACTIONS(1458), 1, anon_sym_LBRACE, - [16042] = 1, - ACTIONS(1439), 1, + [16571] = 1, + ACTIONS(1460), 1, anon_sym_RPAREN, - [16046] = 1, - ACTIONS(1441), 1, + [16575] = 1, + ACTIONS(689), 1, anon_sym_RPAREN, - [16050] = 1, - ACTIONS(670), 1, + [16579] = 1, + ACTIONS(669), 1, anon_sym_RPAREN, - [16054] = 1, - ACTIONS(654), 1, + [16583] = 1, + ACTIONS(677), 1, anon_sym_RPAREN, - [16058] = 1, - ACTIONS(658), 1, + [16587] = 1, + ACTIONS(685), 1, anon_sym_RPAREN, - [16062] = 1, - ACTIONS(1443), 1, + [16591] = 1, + ACTIONS(1462), 1, anon_sym_LBRACE, - [16066] = 1, - ACTIONS(1445), 1, + [16595] = 1, + ACTIONS(1464), 1, anon_sym_LBRACE, - [16070] = 1, - ACTIONS(1447), 1, + [16599] = 1, + ACTIONS(1466), 1, anon_sym_RPAREN, - [16074] = 1, - ACTIONS(1449), 1, + [16603] = 1, + ACTIONS(1468), 1, anon_sym_RPAREN, - [16078] = 1, - ACTIONS(1451), 1, + [16607] = 1, + ACTIONS(1470), 1, ts_builtin_sym_end, - [16082] = 1, - ACTIONS(1453), 1, + [16611] = 1, + ACTIONS(1472), 1, anon_sym_RPAREN, - [16086] = 1, - ACTIONS(1455), 1, + [16615] = 1, + ACTIONS(1474), 1, anon_sym_RPAREN, - [16090] = 1, - ACTIONS(1457), 1, + [16619] = 1, + ACTIONS(1476), 1, anon_sym_RBRACE, - [16094] = 1, - ACTIONS(1459), 1, + [16623] = 1, + ACTIONS(1478), 1, anon_sym_RBRACE, - [16098] = 1, - ACTIONS(1461), 1, + [16627] = 1, + ACTIONS(1480), 1, anon_sym_RPAREN, }; @@ -14723,669 +15139,675 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(13)] = 704, [SMALL_STATE(14)] = 768, [SMALL_STATE(15)] = 829, - [SMALL_STATE(16)] = 879, - [SMALL_STATE(17)] = 929, - [SMALL_STATE(18)] = 985, - [SMALL_STATE(19)] = 1041, - [SMALL_STATE(20)] = 1091, - [SMALL_STATE(21)] = 1147, - [SMALL_STATE(22)] = 1197, - [SMALL_STATE(23)] = 1253, - [SMALL_STATE(24)] = 1303, - [SMALL_STATE(25)] = 1359, - [SMALL_STATE(26)] = 1409, - [SMALL_STATE(27)] = 1465, - [SMALL_STATE(28)] = 1515, - [SMALL_STATE(29)] = 1565, - [SMALL_STATE(30)] = 1615, - [SMALL_STATE(31)] = 1665, - [SMALL_STATE(32)] = 1721, - [SMALL_STATE(33)] = 1777, - [SMALL_STATE(34)] = 1833, - [SMALL_STATE(35)] = 1889, - [SMALL_STATE(36)] = 1939, - [SMALL_STATE(37)] = 1989, - [SMALL_STATE(38)] = 2045, - [SMALL_STATE(39)] = 2101, - [SMALL_STATE(40)] = 2151, - [SMALL_STATE(41)] = 2207, - [SMALL_STATE(42)] = 2257, - [SMALL_STATE(43)] = 2307, - [SMALL_STATE(44)] = 2363, - [SMALL_STATE(45)] = 2419, - [SMALL_STATE(46)] = 2469, - [SMALL_STATE(47)] = 2525, - [SMALL_STATE(48)] = 2581, - [SMALL_STATE(49)] = 2637, - [SMALL_STATE(50)] = 2687, - [SMALL_STATE(51)] = 2737, - [SMALL_STATE(52)] = 2787, - [SMALL_STATE(53)] = 2837, - [SMALL_STATE(54)] = 2893, - [SMALL_STATE(55)] = 2949, - [SMALL_STATE(56)] = 2999, - [SMALL_STATE(57)] = 3049, - [SMALL_STATE(58)] = 3105, - [SMALL_STATE(59)] = 3161, - [SMALL_STATE(60)] = 3211, - [SMALL_STATE(61)] = 3261, - [SMALL_STATE(62)] = 3317, - [SMALL_STATE(63)] = 3367, - [SMALL_STATE(64)] = 3417, - [SMALL_STATE(65)] = 3467, - [SMALL_STATE(66)] = 3517, - [SMALL_STATE(67)] = 3567, - [SMALL_STATE(68)] = 3623, - [SMALL_STATE(69)] = 3673, - [SMALL_STATE(70)] = 3723, - [SMALL_STATE(71)] = 3779, - [SMALL_STATE(72)] = 3829, - [SMALL_STATE(73)] = 3879, - [SMALL_STATE(74)] = 3929, - [SMALL_STATE(75)] = 3979, - [SMALL_STATE(76)] = 4029, - [SMALL_STATE(77)] = 4079, - [SMALL_STATE(78)] = 4129, - [SMALL_STATE(79)] = 4179, - [SMALL_STATE(80)] = 4229, - [SMALL_STATE(81)] = 4285, - [SMALL_STATE(82)] = 4341, - [SMALL_STATE(83)] = 4391, - [SMALL_STATE(84)] = 4441, - [SMALL_STATE(85)] = 4491, - [SMALL_STATE(86)] = 4541, - [SMALL_STATE(87)] = 4591, - [SMALL_STATE(88)] = 4641, - [SMALL_STATE(89)] = 4691, - [SMALL_STATE(90)] = 4741, - [SMALL_STATE(91)] = 4797, - [SMALL_STATE(92)] = 4853, - [SMALL_STATE(93)] = 4909, - [SMALL_STATE(94)] = 4965, - [SMALL_STATE(95)] = 5021, - [SMALL_STATE(96)] = 5077, - [SMALL_STATE(97)] = 5127, - [SMALL_STATE(98)] = 5177, - [SMALL_STATE(99)] = 5227, - [SMALL_STATE(100)] = 5283, - [SMALL_STATE(101)] = 5333, - [SMALL_STATE(102)] = 5383, - [SMALL_STATE(103)] = 5433, - [SMALL_STATE(104)] = 5489, - [SMALL_STATE(105)] = 5539, - [SMALL_STATE(106)] = 5595, - [SMALL_STATE(107)] = 5645, - [SMALL_STATE(108)] = 5701, - [SMALL_STATE(109)] = 5751, - [SMALL_STATE(110)] = 5807, - [SMALL_STATE(111)] = 5857, - [SMALL_STATE(112)] = 5907, - [SMALL_STATE(113)] = 5957, - [SMALL_STATE(114)] = 6007, - [SMALL_STATE(115)] = 6057, - [SMALL_STATE(116)] = 6107, - [SMALL_STATE(117)] = 6157, - [SMALL_STATE(118)] = 6207, - [SMALL_STATE(119)] = 6257, - [SMALL_STATE(120)] = 6307, - [SMALL_STATE(121)] = 6357, - [SMALL_STATE(122)] = 6407, - [SMALL_STATE(123)] = 6457, - [SMALL_STATE(124)] = 6507, - [SMALL_STATE(125)] = 6557, - [SMALL_STATE(126)] = 6607, - [SMALL_STATE(127)] = 6657, - [SMALL_STATE(128)] = 6707, - [SMALL_STATE(129)] = 6757, - [SMALL_STATE(130)] = 6807, - [SMALL_STATE(131)] = 6857, - [SMALL_STATE(132)] = 6907, - [SMALL_STATE(133)] = 6957, - [SMALL_STATE(134)] = 7007, - [SMALL_STATE(135)] = 7057, - [SMALL_STATE(136)] = 7107, - [SMALL_STATE(137)] = 7157, - [SMALL_STATE(138)] = 7207, - [SMALL_STATE(139)] = 7257, - [SMALL_STATE(140)] = 7307, - [SMALL_STATE(141)] = 7357, - [SMALL_STATE(142)] = 7407, - [SMALL_STATE(143)] = 7463, - [SMALL_STATE(144)] = 7513, - [SMALL_STATE(145)] = 7563, - [SMALL_STATE(146)] = 7619, - [SMALL_STATE(147)] = 7675, - [SMALL_STATE(148)] = 7731, - [SMALL_STATE(149)] = 7781, - [SMALL_STATE(150)] = 7837, - [SMALL_STATE(151)] = 7893, - [SMALL_STATE(152)] = 7943, - [SMALL_STATE(153)] = 7999, - [SMALL_STATE(154)] = 8055, - [SMALL_STATE(155)] = 8111, - [SMALL_STATE(156)] = 8161, - [SMALL_STATE(157)] = 8217, - [SMALL_STATE(158)] = 8267, - [SMALL_STATE(159)] = 8317, - [SMALL_STATE(160)] = 8367, - [SMALL_STATE(161)] = 8420, - [SMALL_STATE(162)] = 8473, - [SMALL_STATE(163)] = 8526, - [SMALL_STATE(164)] = 8579, - [SMALL_STATE(165)] = 8632, - [SMALL_STATE(166)] = 8685, - [SMALL_STATE(167)] = 8728, - [SMALL_STATE(168)] = 8771, - [SMALL_STATE(169)] = 8814, - [SMALL_STATE(170)] = 8857, - [SMALL_STATE(171)] = 8900, - [SMALL_STATE(172)] = 8943, - [SMALL_STATE(173)] = 8986, - [SMALL_STATE(174)] = 9021, - [SMALL_STATE(175)] = 9064, - [SMALL_STATE(176)] = 9107, - [SMALL_STATE(177)] = 9150, - [SMALL_STATE(178)] = 9185, - [SMALL_STATE(179)] = 9228, - [SMALL_STATE(180)] = 9271, - [SMALL_STATE(181)] = 9311, - [SMALL_STATE(182)] = 9351, - [SMALL_STATE(183)] = 9391, - [SMALL_STATE(184)] = 9431, - [SMALL_STATE(185)] = 9471, - [SMALL_STATE(186)] = 9511, - [SMALL_STATE(187)] = 9551, - [SMALL_STATE(188)] = 9591, - [SMALL_STATE(189)] = 9631, - [SMALL_STATE(190)] = 9671, - [SMALL_STATE(191)] = 9711, - [SMALL_STATE(192)] = 9751, - [SMALL_STATE(193)] = 9791, - [SMALL_STATE(194)] = 9831, - [SMALL_STATE(195)] = 9871, - [SMALL_STATE(196)] = 9911, - [SMALL_STATE(197)] = 9951, - [SMALL_STATE(198)] = 9991, - [SMALL_STATE(199)] = 10031, - [SMALL_STATE(200)] = 10071, - [SMALL_STATE(201)] = 10111, - [SMALL_STATE(202)] = 10151, - [SMALL_STATE(203)] = 10191, - [SMALL_STATE(204)] = 10231, - [SMALL_STATE(205)] = 10271, - [SMALL_STATE(206)] = 10311, - [SMALL_STATE(207)] = 10344, - [SMALL_STATE(208)] = 10377, - [SMALL_STATE(209)] = 10410, - [SMALL_STATE(210)] = 10440, - [SMALL_STATE(211)] = 10470, - [SMALL_STATE(212)] = 10500, - [SMALL_STATE(213)] = 10530, - [SMALL_STATE(214)] = 10560, - [SMALL_STATE(215)] = 10590, - [SMALL_STATE(216)] = 10620, - [SMALL_STATE(217)] = 10650, - [SMALL_STATE(218)] = 10680, - [SMALL_STATE(219)] = 10710, - [SMALL_STATE(220)] = 10740, - [SMALL_STATE(221)] = 10770, - [SMALL_STATE(222)] = 10800, - [SMALL_STATE(223)] = 10830, - [SMALL_STATE(224)] = 10860, - [SMALL_STATE(225)] = 10890, - [SMALL_STATE(226)] = 10920, - [SMALL_STATE(227)] = 10950, - [SMALL_STATE(228)] = 10980, - [SMALL_STATE(229)] = 11010, - [SMALL_STATE(230)] = 11040, - [SMALL_STATE(231)] = 11070, - [SMALL_STATE(232)] = 11100, - [SMALL_STATE(233)] = 11118, - [SMALL_STATE(234)] = 11136, - [SMALL_STATE(235)] = 11154, - [SMALL_STATE(236)] = 11172, - [SMALL_STATE(237)] = 11190, - [SMALL_STATE(238)] = 11208, - [SMALL_STATE(239)] = 11226, - [SMALL_STATE(240)] = 11244, - [SMALL_STATE(241)] = 11261, - [SMALL_STATE(242)] = 11278, - [SMALL_STATE(243)] = 11295, - [SMALL_STATE(244)] = 11312, - [SMALL_STATE(245)] = 11329, - [SMALL_STATE(246)] = 11346, - [SMALL_STATE(247)] = 11363, - [SMALL_STATE(248)] = 11380, - [SMALL_STATE(249)] = 11397, - [SMALL_STATE(250)] = 11414, - [SMALL_STATE(251)] = 11431, - [SMALL_STATE(252)] = 11448, - [SMALL_STATE(253)] = 11465, - [SMALL_STATE(254)] = 11482, - [SMALL_STATE(255)] = 11499, - [SMALL_STATE(256)] = 11516, - [SMALL_STATE(257)] = 11533, - [SMALL_STATE(258)] = 11550, - [SMALL_STATE(259)] = 11567, - [SMALL_STATE(260)] = 11584, - [SMALL_STATE(261)] = 11601, - [SMALL_STATE(262)] = 11618, - [SMALL_STATE(263)] = 11635, - [SMALL_STATE(264)] = 11652, - [SMALL_STATE(265)] = 11669, - [SMALL_STATE(266)] = 11686, - [SMALL_STATE(267)] = 11703, - [SMALL_STATE(268)] = 11720, - [SMALL_STATE(269)] = 11737, - [SMALL_STATE(270)] = 11754, - [SMALL_STATE(271)] = 11771, - [SMALL_STATE(272)] = 11788, - [SMALL_STATE(273)] = 11805, - [SMALL_STATE(274)] = 11822, - [SMALL_STATE(275)] = 11839, - [SMALL_STATE(276)] = 11856, - [SMALL_STATE(277)] = 11873, - [SMALL_STATE(278)] = 11890, - [SMALL_STATE(279)] = 11907, - [SMALL_STATE(280)] = 11924, - [SMALL_STATE(281)] = 11939, - [SMALL_STATE(282)] = 11954, - [SMALL_STATE(283)] = 11969, - [SMALL_STATE(284)] = 11984, - [SMALL_STATE(285)] = 11999, - [SMALL_STATE(286)] = 12014, - [SMALL_STATE(287)] = 12029, - [SMALL_STATE(288)] = 12044, - [SMALL_STATE(289)] = 12059, - [SMALL_STATE(290)] = 12074, - [SMALL_STATE(291)] = 12089, - [SMALL_STATE(292)] = 12104, - [SMALL_STATE(293)] = 12119, - [SMALL_STATE(294)] = 12134, - [SMALL_STATE(295)] = 12149, - [SMALL_STATE(296)] = 12164, - [SMALL_STATE(297)] = 12179, - [SMALL_STATE(298)] = 12194, - [SMALL_STATE(299)] = 12209, - [SMALL_STATE(300)] = 12224, - [SMALL_STATE(301)] = 12239, - [SMALL_STATE(302)] = 12254, - [SMALL_STATE(303)] = 12269, - [SMALL_STATE(304)] = 12284, - [SMALL_STATE(305)] = 12299, - [SMALL_STATE(306)] = 12314, - [SMALL_STATE(307)] = 12329, - [SMALL_STATE(308)] = 12344, - [SMALL_STATE(309)] = 12359, - [SMALL_STATE(310)] = 12374, - [SMALL_STATE(311)] = 12389, - [SMALL_STATE(312)] = 12404, - [SMALL_STATE(313)] = 12419, - [SMALL_STATE(314)] = 12434, - [SMALL_STATE(315)] = 12449, - [SMALL_STATE(316)] = 12464, - [SMALL_STATE(317)] = 12479, - [SMALL_STATE(318)] = 12494, - [SMALL_STATE(319)] = 12509, - [SMALL_STATE(320)] = 12524, - [SMALL_STATE(321)] = 12539, - [SMALL_STATE(322)] = 12554, - [SMALL_STATE(323)] = 12569, - [SMALL_STATE(324)] = 12584, - [SMALL_STATE(325)] = 12599, - [SMALL_STATE(326)] = 12614, - [SMALL_STATE(327)] = 12629, - [SMALL_STATE(328)] = 12644, - [SMALL_STATE(329)] = 12659, - [SMALL_STATE(330)] = 12674, - [SMALL_STATE(331)] = 12689, - [SMALL_STATE(332)] = 12704, - [SMALL_STATE(333)] = 12719, - [SMALL_STATE(334)] = 12734, - [SMALL_STATE(335)] = 12749, - [SMALL_STATE(336)] = 12764, - [SMALL_STATE(337)] = 12779, - [SMALL_STATE(338)] = 12794, - [SMALL_STATE(339)] = 12809, - [SMALL_STATE(340)] = 12824, - [SMALL_STATE(341)] = 12839, - [SMALL_STATE(342)] = 12854, - [SMALL_STATE(343)] = 12869, - [SMALL_STATE(344)] = 12884, - [SMALL_STATE(345)] = 12899, - [SMALL_STATE(346)] = 12914, - [SMALL_STATE(347)] = 12929, - [SMALL_STATE(348)] = 12944, - [SMALL_STATE(349)] = 12959, - [SMALL_STATE(350)] = 12974, - [SMALL_STATE(351)] = 12989, - [SMALL_STATE(352)] = 13004, - [SMALL_STATE(353)] = 13019, - [SMALL_STATE(354)] = 13034, - [SMALL_STATE(355)] = 13049, - [SMALL_STATE(356)] = 13064, - [SMALL_STATE(357)] = 13079, - [SMALL_STATE(358)] = 13094, - [SMALL_STATE(359)] = 13109, - [SMALL_STATE(360)] = 13124, - [SMALL_STATE(361)] = 13139, - [SMALL_STATE(362)] = 13154, - [SMALL_STATE(363)] = 13169, - [SMALL_STATE(364)] = 13184, - [SMALL_STATE(365)] = 13199, - [SMALL_STATE(366)] = 13214, - [SMALL_STATE(367)] = 13229, - [SMALL_STATE(368)] = 13244, - [SMALL_STATE(369)] = 13259, - [SMALL_STATE(370)] = 13274, - [SMALL_STATE(371)] = 13289, - [SMALL_STATE(372)] = 13304, - [SMALL_STATE(373)] = 13319, - [SMALL_STATE(374)] = 13334, - [SMALL_STATE(375)] = 13349, - [SMALL_STATE(376)] = 13364, - [SMALL_STATE(377)] = 13379, - [SMALL_STATE(378)] = 13394, - [SMALL_STATE(379)] = 13409, - [SMALL_STATE(380)] = 13424, - [SMALL_STATE(381)] = 13439, - [SMALL_STATE(382)] = 13454, - [SMALL_STATE(383)] = 13469, - [SMALL_STATE(384)] = 13484, - [SMALL_STATE(385)] = 13499, - [SMALL_STATE(386)] = 13514, - [SMALL_STATE(387)] = 13529, - [SMALL_STATE(388)] = 13544, - [SMALL_STATE(389)] = 13559, - [SMALL_STATE(390)] = 13574, - [SMALL_STATE(391)] = 13589, - [SMALL_STATE(392)] = 13604, - [SMALL_STATE(393)] = 13619, - [SMALL_STATE(394)] = 13634, - [SMALL_STATE(395)] = 13649, - [SMALL_STATE(396)] = 13664, - [SMALL_STATE(397)] = 13679, - [SMALL_STATE(398)] = 13694, - [SMALL_STATE(399)] = 13709, - [SMALL_STATE(400)] = 13724, - [SMALL_STATE(401)] = 13739, - [SMALL_STATE(402)] = 13754, - [SMALL_STATE(403)] = 13769, - [SMALL_STATE(404)] = 13784, - [SMALL_STATE(405)] = 13799, - [SMALL_STATE(406)] = 13814, - [SMALL_STATE(407)] = 13829, - [SMALL_STATE(408)] = 13844, - [SMALL_STATE(409)] = 13859, - [SMALL_STATE(410)] = 13874, - [SMALL_STATE(411)] = 13889, - [SMALL_STATE(412)] = 13904, - [SMALL_STATE(413)] = 13919, - [SMALL_STATE(414)] = 13934, - [SMALL_STATE(415)] = 13949, - [SMALL_STATE(416)] = 13964, - [SMALL_STATE(417)] = 13979, - [SMALL_STATE(418)] = 13994, - [SMALL_STATE(419)] = 14009, - [SMALL_STATE(420)] = 14024, - [SMALL_STATE(421)] = 14039, - [SMALL_STATE(422)] = 14054, - [SMALL_STATE(423)] = 14069, - [SMALL_STATE(424)] = 14084, - [SMALL_STATE(425)] = 14099, - [SMALL_STATE(426)] = 14114, - [SMALL_STATE(427)] = 14129, - [SMALL_STATE(428)] = 14144, - [SMALL_STATE(429)] = 14159, - [SMALL_STATE(430)] = 14174, - [SMALL_STATE(431)] = 14189, - [SMALL_STATE(432)] = 14204, - [SMALL_STATE(433)] = 14219, - [SMALL_STATE(434)] = 14234, - [SMALL_STATE(435)] = 14249, - [SMALL_STATE(436)] = 14264, - [SMALL_STATE(437)] = 14279, - [SMALL_STATE(438)] = 14294, - [SMALL_STATE(439)] = 14309, - [SMALL_STATE(440)] = 14324, - [SMALL_STATE(441)] = 14339, - [SMALL_STATE(442)] = 14354, - [SMALL_STATE(443)] = 14367, - [SMALL_STATE(444)] = 14380, - [SMALL_STATE(445)] = 14393, - [SMALL_STATE(446)] = 14406, - [SMALL_STATE(447)] = 14419, - [SMALL_STATE(448)] = 14432, - [SMALL_STATE(449)] = 14445, - [SMALL_STATE(450)] = 14458, - [SMALL_STATE(451)] = 14469, - [SMALL_STATE(452)] = 14480, - [SMALL_STATE(453)] = 14493, - [SMALL_STATE(454)] = 14506, - [SMALL_STATE(455)] = 14519, - [SMALL_STATE(456)] = 14532, - [SMALL_STATE(457)] = 14545, - [SMALL_STATE(458)] = 14558, - [SMALL_STATE(459)] = 14571, - [SMALL_STATE(460)] = 14582, - [SMALL_STATE(461)] = 14593, - [SMALL_STATE(462)] = 14604, - [SMALL_STATE(463)] = 14614, - [SMALL_STATE(464)] = 14624, - [SMALL_STATE(465)] = 14634, - [SMALL_STATE(466)] = 14644, - [SMALL_STATE(467)] = 14654, - [SMALL_STATE(468)] = 14664, - [SMALL_STATE(469)] = 14674, - [SMALL_STATE(470)] = 14684, - [SMALL_STATE(471)] = 14694, - [SMALL_STATE(472)] = 14704, - [SMALL_STATE(473)] = 14714, - [SMALL_STATE(474)] = 14724, - [SMALL_STATE(475)] = 14734, - [SMALL_STATE(476)] = 14744, - [SMALL_STATE(477)] = 14754, - [SMALL_STATE(478)] = 14764, - [SMALL_STATE(479)] = 14774, - [SMALL_STATE(480)] = 14784, - [SMALL_STATE(481)] = 14794, - [SMALL_STATE(482)] = 14804, - [SMALL_STATE(483)] = 14814, - [SMALL_STATE(484)] = 14824, - [SMALL_STATE(485)] = 14834, - [SMALL_STATE(486)] = 14844, - [SMALL_STATE(487)] = 14854, - [SMALL_STATE(488)] = 14864, - [SMALL_STATE(489)] = 14874, - [SMALL_STATE(490)] = 14884, - [SMALL_STATE(491)] = 14894, - [SMALL_STATE(492)] = 14904, - [SMALL_STATE(493)] = 14914, - [SMALL_STATE(494)] = 14924, - [SMALL_STATE(495)] = 14934, - [SMALL_STATE(496)] = 14944, - [SMALL_STATE(497)] = 14954, - [SMALL_STATE(498)] = 14964, - [SMALL_STATE(499)] = 14974, - [SMALL_STATE(500)] = 14984, - [SMALL_STATE(501)] = 14994, - [SMALL_STATE(502)] = 15004, - [SMALL_STATE(503)] = 15014, - [SMALL_STATE(504)] = 15024, - [SMALL_STATE(505)] = 15034, - [SMALL_STATE(506)] = 15044, - [SMALL_STATE(507)] = 15054, - [SMALL_STATE(508)] = 15064, - [SMALL_STATE(509)] = 15074, - [SMALL_STATE(510)] = 15084, - [SMALL_STATE(511)] = 15094, - [SMALL_STATE(512)] = 15104, - [SMALL_STATE(513)] = 15114, - [SMALL_STATE(514)] = 15124, - [SMALL_STATE(515)] = 15134, - [SMALL_STATE(516)] = 15144, - [SMALL_STATE(517)] = 15154, - [SMALL_STATE(518)] = 15164, - [SMALL_STATE(519)] = 15174, - [SMALL_STATE(520)] = 15184, - [SMALL_STATE(521)] = 15194, - [SMALL_STATE(522)] = 15204, - [SMALL_STATE(523)] = 15214, - [SMALL_STATE(524)] = 15224, - [SMALL_STATE(525)] = 15234, - [SMALL_STATE(526)] = 15244, - [SMALL_STATE(527)] = 15254, - [SMALL_STATE(528)] = 15264, - [SMALL_STATE(529)] = 15274, - [SMALL_STATE(530)] = 15284, - [SMALL_STATE(531)] = 15294, - [SMALL_STATE(532)] = 15304, - [SMALL_STATE(533)] = 15314, - [SMALL_STATE(534)] = 15324, - [SMALL_STATE(535)] = 15334, - [SMALL_STATE(536)] = 15344, - [SMALL_STATE(537)] = 15354, - [SMALL_STATE(538)] = 15364, - [SMALL_STATE(539)] = 15374, - [SMALL_STATE(540)] = 15384, - [SMALL_STATE(541)] = 15394, - [SMALL_STATE(542)] = 15404, - [SMALL_STATE(543)] = 15414, - [SMALL_STATE(544)] = 15424, - [SMALL_STATE(545)] = 15434, - [SMALL_STATE(546)] = 15444, - [SMALL_STATE(547)] = 15454, - [SMALL_STATE(548)] = 15464, - [SMALL_STATE(549)] = 15474, - [SMALL_STATE(550)] = 15484, - [SMALL_STATE(551)] = 15494, - [SMALL_STATE(552)] = 15504, - [SMALL_STATE(553)] = 15514, - [SMALL_STATE(554)] = 15524, - [SMALL_STATE(555)] = 15531, - [SMALL_STATE(556)] = 15538, - [SMALL_STATE(557)] = 15545, - [SMALL_STATE(558)] = 15552, - [SMALL_STATE(559)] = 15559, - [SMALL_STATE(560)] = 15566, - [SMALL_STATE(561)] = 15573, - [SMALL_STATE(562)] = 15580, - [SMALL_STATE(563)] = 15587, - [SMALL_STATE(564)] = 15594, - [SMALL_STATE(565)] = 15601, - [SMALL_STATE(566)] = 15608, - [SMALL_STATE(567)] = 15615, - [SMALL_STATE(568)] = 15622, - [SMALL_STATE(569)] = 15629, - [SMALL_STATE(570)] = 15636, - [SMALL_STATE(571)] = 15643, - [SMALL_STATE(572)] = 15650, - [SMALL_STATE(573)] = 15657, - [SMALL_STATE(574)] = 15664, - [SMALL_STATE(575)] = 15671, - [SMALL_STATE(576)] = 15678, - [SMALL_STATE(577)] = 15685, - [SMALL_STATE(578)] = 15692, - [SMALL_STATE(579)] = 15699, - [SMALL_STATE(580)] = 15706, - [SMALL_STATE(581)] = 15710, - [SMALL_STATE(582)] = 15714, - [SMALL_STATE(583)] = 15718, - [SMALL_STATE(584)] = 15722, - [SMALL_STATE(585)] = 15726, - [SMALL_STATE(586)] = 15730, - [SMALL_STATE(587)] = 15734, - [SMALL_STATE(588)] = 15738, - [SMALL_STATE(589)] = 15742, - [SMALL_STATE(590)] = 15746, - [SMALL_STATE(591)] = 15750, - [SMALL_STATE(592)] = 15754, - [SMALL_STATE(593)] = 15758, - [SMALL_STATE(594)] = 15762, - [SMALL_STATE(595)] = 15766, - [SMALL_STATE(596)] = 15770, - [SMALL_STATE(597)] = 15774, - [SMALL_STATE(598)] = 15778, - [SMALL_STATE(599)] = 15782, - [SMALL_STATE(600)] = 15786, - [SMALL_STATE(601)] = 15790, - [SMALL_STATE(602)] = 15794, - [SMALL_STATE(603)] = 15798, - [SMALL_STATE(604)] = 15802, - [SMALL_STATE(605)] = 15806, - [SMALL_STATE(606)] = 15810, - [SMALL_STATE(607)] = 15814, - [SMALL_STATE(608)] = 15818, - [SMALL_STATE(609)] = 15822, - [SMALL_STATE(610)] = 15826, - [SMALL_STATE(611)] = 15830, - [SMALL_STATE(612)] = 15834, - [SMALL_STATE(613)] = 15838, - [SMALL_STATE(614)] = 15842, - [SMALL_STATE(615)] = 15846, - [SMALL_STATE(616)] = 15850, - [SMALL_STATE(617)] = 15854, - [SMALL_STATE(618)] = 15858, - [SMALL_STATE(619)] = 15862, - [SMALL_STATE(620)] = 15866, - [SMALL_STATE(621)] = 15870, - [SMALL_STATE(622)] = 15874, - [SMALL_STATE(623)] = 15878, - [SMALL_STATE(624)] = 15882, - [SMALL_STATE(625)] = 15886, - [SMALL_STATE(626)] = 15890, - [SMALL_STATE(627)] = 15894, - [SMALL_STATE(628)] = 15898, - [SMALL_STATE(629)] = 15902, - [SMALL_STATE(630)] = 15906, - [SMALL_STATE(631)] = 15910, - [SMALL_STATE(632)] = 15914, - [SMALL_STATE(633)] = 15918, - [SMALL_STATE(634)] = 15922, - [SMALL_STATE(635)] = 15926, - [SMALL_STATE(636)] = 15930, - [SMALL_STATE(637)] = 15934, - [SMALL_STATE(638)] = 15938, - [SMALL_STATE(639)] = 15942, - [SMALL_STATE(640)] = 15946, - [SMALL_STATE(641)] = 15950, - [SMALL_STATE(642)] = 15954, - [SMALL_STATE(643)] = 15958, - [SMALL_STATE(644)] = 15962, - [SMALL_STATE(645)] = 15966, - [SMALL_STATE(646)] = 15970, - [SMALL_STATE(647)] = 15974, - [SMALL_STATE(648)] = 15978, - [SMALL_STATE(649)] = 15982, - [SMALL_STATE(650)] = 15986, - [SMALL_STATE(651)] = 15990, - [SMALL_STATE(652)] = 15994, - [SMALL_STATE(653)] = 15998, - [SMALL_STATE(654)] = 16002, - [SMALL_STATE(655)] = 16006, - [SMALL_STATE(656)] = 16010, - [SMALL_STATE(657)] = 16014, - [SMALL_STATE(658)] = 16018, - [SMALL_STATE(659)] = 16022, - [SMALL_STATE(660)] = 16026, - [SMALL_STATE(661)] = 16030, - [SMALL_STATE(662)] = 16034, - [SMALL_STATE(663)] = 16038, - [SMALL_STATE(664)] = 16042, - [SMALL_STATE(665)] = 16046, - [SMALL_STATE(666)] = 16050, - [SMALL_STATE(667)] = 16054, - [SMALL_STATE(668)] = 16058, - [SMALL_STATE(669)] = 16062, - [SMALL_STATE(670)] = 16066, - [SMALL_STATE(671)] = 16070, - [SMALL_STATE(672)] = 16074, - [SMALL_STATE(673)] = 16078, - [SMALL_STATE(674)] = 16082, - [SMALL_STATE(675)] = 16086, - [SMALL_STATE(676)] = 16090, - [SMALL_STATE(677)] = 16094, - [SMALL_STATE(678)] = 16098, + [SMALL_STATE(16)] = 883, + [SMALL_STATE(17)] = 937, + [SMALL_STATE(18)] = 991, + [SMALL_STATE(19)] = 1045, + [SMALL_STATE(20)] = 1099, + [SMALL_STATE(21)] = 1153, + [SMALL_STATE(22)] = 1207, + [SMALL_STATE(23)] = 1261, + [SMALL_STATE(24)] = 1315, + [SMALL_STATE(25)] = 1369, + [SMALL_STATE(26)] = 1423, + [SMALL_STATE(27)] = 1477, + [SMALL_STATE(28)] = 1531, + [SMALL_STATE(29)] = 1585, + [SMALL_STATE(30)] = 1639, + [SMALL_STATE(31)] = 1693, + [SMALL_STATE(32)] = 1747, + [SMALL_STATE(33)] = 1801, + [SMALL_STATE(34)] = 1855, + [SMALL_STATE(35)] = 1909, + [SMALL_STATE(36)] = 1963, + [SMALL_STATE(37)] = 2017, + [SMALL_STATE(38)] = 2071, + [SMALL_STATE(39)] = 2125, + [SMALL_STATE(40)] = 2179, + [SMALL_STATE(41)] = 2233, + [SMALL_STATE(42)] = 2287, + [SMALL_STATE(43)] = 2341, + [SMALL_STATE(44)] = 2395, + [SMALL_STATE(45)] = 2449, + [SMALL_STATE(46)] = 2503, + [SMALL_STATE(47)] = 2557, + [SMALL_STATE(48)] = 2611, + [SMALL_STATE(49)] = 2665, + [SMALL_STATE(50)] = 2719, + [SMALL_STATE(51)] = 2773, + [SMALL_STATE(52)] = 2827, + [SMALL_STATE(53)] = 2881, + [SMALL_STATE(54)] = 2935, + [SMALL_STATE(55)] = 2989, + [SMALL_STATE(56)] = 3043, + [SMALL_STATE(57)] = 3097, + [SMALL_STATE(58)] = 3151, + [SMALL_STATE(59)] = 3205, + [SMALL_STATE(60)] = 3259, + [SMALL_STATE(61)] = 3313, + [SMALL_STATE(62)] = 3367, + [SMALL_STATE(63)] = 3421, + [SMALL_STATE(64)] = 3475, + [SMALL_STATE(65)] = 3529, + [SMALL_STATE(66)] = 3583, + [SMALL_STATE(67)] = 3637, + [SMALL_STATE(68)] = 3691, + [SMALL_STATE(69)] = 3745, + [SMALL_STATE(70)] = 3799, + [SMALL_STATE(71)] = 3853, + [SMALL_STATE(72)] = 3907, + [SMALL_STATE(73)] = 3961, + [SMALL_STATE(74)] = 4015, + [SMALL_STATE(75)] = 4069, + [SMALL_STATE(76)] = 4123, + [SMALL_STATE(77)] = 4177, + [SMALL_STATE(78)] = 4231, + [SMALL_STATE(79)] = 4285, + [SMALL_STATE(80)] = 4339, + [SMALL_STATE(81)] = 4393, + [SMALL_STATE(82)] = 4447, + [SMALL_STATE(83)] = 4501, + [SMALL_STATE(84)] = 4555, + [SMALL_STATE(85)] = 4609, + [SMALL_STATE(86)] = 4663, + [SMALL_STATE(87)] = 4717, + [SMALL_STATE(88)] = 4771, + [SMALL_STATE(89)] = 4825, + [SMALL_STATE(90)] = 4879, + [SMALL_STATE(91)] = 4933, + [SMALL_STATE(92)] = 4987, + [SMALL_STATE(93)] = 5041, + [SMALL_STATE(94)] = 5095, + [SMALL_STATE(95)] = 5149, + [SMALL_STATE(96)] = 5203, + [SMALL_STATE(97)] = 5257, + [SMALL_STATE(98)] = 5311, + [SMALL_STATE(99)] = 5365, + [SMALL_STATE(100)] = 5419, + [SMALL_STATE(101)] = 5473, + [SMALL_STATE(102)] = 5527, + [SMALL_STATE(103)] = 5581, + [SMALL_STATE(104)] = 5635, + [SMALL_STATE(105)] = 5689, + [SMALL_STATE(106)] = 5743, + [SMALL_STATE(107)] = 5797, + [SMALL_STATE(108)] = 5851, + [SMALL_STATE(109)] = 5905, + [SMALL_STATE(110)] = 5959, + [SMALL_STATE(111)] = 6013, + [SMALL_STATE(112)] = 6067, + [SMALL_STATE(113)] = 6123, + [SMALL_STATE(114)] = 6179, + [SMALL_STATE(115)] = 6235, + [SMALL_STATE(116)] = 6291, + [SMALL_STATE(117)] = 6347, + [SMALL_STATE(118)] = 6403, + [SMALL_STATE(119)] = 6459, + [SMALL_STATE(120)] = 6515, + [SMALL_STATE(121)] = 6571, + [SMALL_STATE(122)] = 6627, + [SMALL_STATE(123)] = 6683, + [SMALL_STATE(124)] = 6739, + [SMALL_STATE(125)] = 6795, + [SMALL_STATE(126)] = 6851, + [SMALL_STATE(127)] = 6907, + [SMALL_STATE(128)] = 6963, + [SMALL_STATE(129)] = 7019, + [SMALL_STATE(130)] = 7075, + [SMALL_STATE(131)] = 7131, + [SMALL_STATE(132)] = 7187, + [SMALL_STATE(133)] = 7243, + [SMALL_STATE(134)] = 7293, + [SMALL_STATE(135)] = 7349, + [SMALL_STATE(136)] = 7405, + [SMALL_STATE(137)] = 7461, + [SMALL_STATE(138)] = 7517, + [SMALL_STATE(139)] = 7573, + [SMALL_STATE(140)] = 7629, + [SMALL_STATE(141)] = 7685, + [SMALL_STATE(142)] = 7741, + [SMALL_STATE(143)] = 7797, + [SMALL_STATE(144)] = 7847, + [SMALL_STATE(145)] = 7903, + [SMALL_STATE(146)] = 7959, + [SMALL_STATE(147)] = 8015, + [SMALL_STATE(148)] = 8071, + [SMALL_STATE(149)] = 8127, + [SMALL_STATE(150)] = 8183, + [SMALL_STATE(151)] = 8239, + [SMALL_STATE(152)] = 8295, + [SMALL_STATE(153)] = 8351, + [SMALL_STATE(154)] = 8407, + [SMALL_STATE(155)] = 8463, + [SMALL_STATE(156)] = 8519, + [SMALL_STATE(157)] = 8575, + [SMALL_STATE(158)] = 8631, + [SMALL_STATE(159)] = 8687, + [SMALL_STATE(160)] = 8743, + [SMALL_STATE(161)] = 8799, + [SMALL_STATE(162)] = 8855, + [SMALL_STATE(163)] = 8908, + [SMALL_STATE(164)] = 8961, + [SMALL_STATE(165)] = 9014, + [SMALL_STATE(166)] = 9067, + [SMALL_STATE(167)] = 9120, + [SMALL_STATE(168)] = 9173, + [SMALL_STATE(169)] = 9209, + [SMALL_STATE(170)] = 9245, + [SMALL_STATE(171)] = 9288, + [SMALL_STATE(172)] = 9331, + [SMALL_STATE(173)] = 9374, + [SMALL_STATE(174)] = 9417, + [SMALL_STATE(175)] = 9460, + [SMALL_STATE(176)] = 9503, + [SMALL_STATE(177)] = 9546, + [SMALL_STATE(178)] = 9589, + [SMALL_STATE(179)] = 9632, + [SMALL_STATE(180)] = 9675, + [SMALL_STATE(181)] = 9718, + [SMALL_STATE(182)] = 9761, + [SMALL_STATE(183)] = 9801, + [SMALL_STATE(184)] = 9841, + [SMALL_STATE(185)] = 9881, + [SMALL_STATE(186)] = 9921, + [SMALL_STATE(187)] = 9961, + [SMALL_STATE(188)] = 10001, + [SMALL_STATE(189)] = 10041, + [SMALL_STATE(190)] = 10081, + [SMALL_STATE(191)] = 10121, + [SMALL_STATE(192)] = 10161, + [SMALL_STATE(193)] = 10201, + [SMALL_STATE(194)] = 10241, + [SMALL_STATE(195)] = 10281, + [SMALL_STATE(196)] = 10321, + [SMALL_STATE(197)] = 10361, + [SMALL_STATE(198)] = 10401, + [SMALL_STATE(199)] = 10441, + [SMALL_STATE(200)] = 10481, + [SMALL_STATE(201)] = 10521, + [SMALL_STATE(202)] = 10561, + [SMALL_STATE(203)] = 10601, + [SMALL_STATE(204)] = 10641, + [SMALL_STATE(205)] = 10681, + [SMALL_STATE(206)] = 10721, + [SMALL_STATE(207)] = 10761, + [SMALL_STATE(208)] = 10801, + [SMALL_STATE(209)] = 10834, + [SMALL_STATE(210)] = 10867, + [SMALL_STATE(211)] = 10900, + [SMALL_STATE(212)] = 10930, + [SMALL_STATE(213)] = 10960, + [SMALL_STATE(214)] = 10990, + [SMALL_STATE(215)] = 11020, + [SMALL_STATE(216)] = 11050, + [SMALL_STATE(217)] = 11080, + [SMALL_STATE(218)] = 11110, + [SMALL_STATE(219)] = 11140, + [SMALL_STATE(220)] = 11170, + [SMALL_STATE(221)] = 11200, + [SMALL_STATE(222)] = 11230, + [SMALL_STATE(223)] = 11260, + [SMALL_STATE(224)] = 11290, + [SMALL_STATE(225)] = 11320, + [SMALL_STATE(226)] = 11350, + [SMALL_STATE(227)] = 11380, + [SMALL_STATE(228)] = 11410, + [SMALL_STATE(229)] = 11440, + [SMALL_STATE(230)] = 11470, + [SMALL_STATE(231)] = 11500, + [SMALL_STATE(232)] = 11530, + [SMALL_STATE(233)] = 11560, + [SMALL_STATE(234)] = 11590, + [SMALL_STATE(235)] = 11609, + [SMALL_STATE(236)] = 11628, + [SMALL_STATE(237)] = 11647, + [SMALL_STATE(238)] = 11666, + [SMALL_STATE(239)] = 11685, + [SMALL_STATE(240)] = 11704, + [SMALL_STATE(241)] = 11723, + [SMALL_STATE(242)] = 11742, + [SMALL_STATE(243)] = 11761, + [SMALL_STATE(244)] = 11778, + [SMALL_STATE(245)] = 11795, + [SMALL_STATE(246)] = 11812, + [SMALL_STATE(247)] = 11829, + [SMALL_STATE(248)] = 11846, + [SMALL_STATE(249)] = 11863, + [SMALL_STATE(250)] = 11880, + [SMALL_STATE(251)] = 11897, + [SMALL_STATE(252)] = 11914, + [SMALL_STATE(253)] = 11931, + [SMALL_STATE(254)] = 11948, + [SMALL_STATE(255)] = 11965, + [SMALL_STATE(256)] = 11982, + [SMALL_STATE(257)] = 11999, + [SMALL_STATE(258)] = 12016, + [SMALL_STATE(259)] = 12033, + [SMALL_STATE(260)] = 12050, + [SMALL_STATE(261)] = 12067, + [SMALL_STATE(262)] = 12084, + [SMALL_STATE(263)] = 12101, + [SMALL_STATE(264)] = 12118, + [SMALL_STATE(265)] = 12135, + [SMALL_STATE(266)] = 12152, + [SMALL_STATE(267)] = 12169, + [SMALL_STATE(268)] = 12186, + [SMALL_STATE(269)] = 12203, + [SMALL_STATE(270)] = 12220, + [SMALL_STATE(271)] = 12237, + [SMALL_STATE(272)] = 12254, + [SMALL_STATE(273)] = 12271, + [SMALL_STATE(274)] = 12288, + [SMALL_STATE(275)] = 12305, + [SMALL_STATE(276)] = 12322, + [SMALL_STATE(277)] = 12339, + [SMALL_STATE(278)] = 12356, + [SMALL_STATE(279)] = 12373, + [SMALL_STATE(280)] = 12390, + [SMALL_STATE(281)] = 12407, + [SMALL_STATE(282)] = 12424, + [SMALL_STATE(283)] = 12441, + [SMALL_STATE(284)] = 12456, + [SMALL_STATE(285)] = 12471, + [SMALL_STATE(286)] = 12486, + [SMALL_STATE(287)] = 12501, + [SMALL_STATE(288)] = 12516, + [SMALL_STATE(289)] = 12531, + [SMALL_STATE(290)] = 12546, + [SMALL_STATE(291)] = 12561, + [SMALL_STATE(292)] = 12576, + [SMALL_STATE(293)] = 12591, + [SMALL_STATE(294)] = 12606, + [SMALL_STATE(295)] = 12621, + [SMALL_STATE(296)] = 12636, + [SMALL_STATE(297)] = 12651, + [SMALL_STATE(298)] = 12666, + [SMALL_STATE(299)] = 12681, + [SMALL_STATE(300)] = 12696, + [SMALL_STATE(301)] = 12711, + [SMALL_STATE(302)] = 12726, + [SMALL_STATE(303)] = 12741, + [SMALL_STATE(304)] = 12756, + [SMALL_STATE(305)] = 12771, + [SMALL_STATE(306)] = 12786, + [SMALL_STATE(307)] = 12801, + [SMALL_STATE(308)] = 12816, + [SMALL_STATE(309)] = 12831, + [SMALL_STATE(310)] = 12846, + [SMALL_STATE(311)] = 12861, + [SMALL_STATE(312)] = 12876, + [SMALL_STATE(313)] = 12891, + [SMALL_STATE(314)] = 12906, + [SMALL_STATE(315)] = 12921, + [SMALL_STATE(316)] = 12936, + [SMALL_STATE(317)] = 12951, + [SMALL_STATE(318)] = 12966, + [SMALL_STATE(319)] = 12981, + [SMALL_STATE(320)] = 12996, + [SMALL_STATE(321)] = 13011, + [SMALL_STATE(322)] = 13026, + [SMALL_STATE(323)] = 13041, + [SMALL_STATE(324)] = 13056, + [SMALL_STATE(325)] = 13071, + [SMALL_STATE(326)] = 13086, + [SMALL_STATE(327)] = 13101, + [SMALL_STATE(328)] = 13116, + [SMALL_STATE(329)] = 13131, + [SMALL_STATE(330)] = 13146, + [SMALL_STATE(331)] = 13161, + [SMALL_STATE(332)] = 13176, + [SMALL_STATE(333)] = 13191, + [SMALL_STATE(334)] = 13206, + [SMALL_STATE(335)] = 13221, + [SMALL_STATE(336)] = 13236, + [SMALL_STATE(337)] = 13251, + [SMALL_STATE(338)] = 13266, + [SMALL_STATE(339)] = 13281, + [SMALL_STATE(340)] = 13296, + [SMALL_STATE(341)] = 13311, + [SMALL_STATE(342)] = 13326, + [SMALL_STATE(343)] = 13341, + [SMALL_STATE(344)] = 13356, + [SMALL_STATE(345)] = 13371, + [SMALL_STATE(346)] = 13386, + [SMALL_STATE(347)] = 13401, + [SMALL_STATE(348)] = 13416, + [SMALL_STATE(349)] = 13431, + [SMALL_STATE(350)] = 13446, + [SMALL_STATE(351)] = 13461, + [SMALL_STATE(352)] = 13476, + [SMALL_STATE(353)] = 13491, + [SMALL_STATE(354)] = 13506, + [SMALL_STATE(355)] = 13521, + [SMALL_STATE(356)] = 13536, + [SMALL_STATE(357)] = 13551, + [SMALL_STATE(358)] = 13566, + [SMALL_STATE(359)] = 13581, + [SMALL_STATE(360)] = 13596, + [SMALL_STATE(361)] = 13611, + [SMALL_STATE(362)] = 13626, + [SMALL_STATE(363)] = 13641, + [SMALL_STATE(364)] = 13656, + [SMALL_STATE(365)] = 13671, + [SMALL_STATE(366)] = 13686, + [SMALL_STATE(367)] = 13701, + [SMALL_STATE(368)] = 13716, + [SMALL_STATE(369)] = 13731, + [SMALL_STATE(370)] = 13746, + [SMALL_STATE(371)] = 13761, + [SMALL_STATE(372)] = 13776, + [SMALL_STATE(373)] = 13791, + [SMALL_STATE(374)] = 13806, + [SMALL_STATE(375)] = 13821, + [SMALL_STATE(376)] = 13836, + [SMALL_STATE(377)] = 13851, + [SMALL_STATE(378)] = 13866, + [SMALL_STATE(379)] = 13881, + [SMALL_STATE(380)] = 13896, + [SMALL_STATE(381)] = 13911, + [SMALL_STATE(382)] = 13926, + [SMALL_STATE(383)] = 13941, + [SMALL_STATE(384)] = 13956, + [SMALL_STATE(385)] = 13971, + [SMALL_STATE(386)] = 13986, + [SMALL_STATE(387)] = 14001, + [SMALL_STATE(388)] = 14016, + [SMALL_STATE(389)] = 14031, + [SMALL_STATE(390)] = 14046, + [SMALL_STATE(391)] = 14061, + [SMALL_STATE(392)] = 14076, + [SMALL_STATE(393)] = 14091, + [SMALL_STATE(394)] = 14106, + [SMALL_STATE(395)] = 14121, + [SMALL_STATE(396)] = 14136, + [SMALL_STATE(397)] = 14151, + [SMALL_STATE(398)] = 14166, + [SMALL_STATE(399)] = 14181, + [SMALL_STATE(400)] = 14196, + [SMALL_STATE(401)] = 14211, + [SMALL_STATE(402)] = 14226, + [SMALL_STATE(403)] = 14241, + [SMALL_STATE(404)] = 14256, + [SMALL_STATE(405)] = 14271, + [SMALL_STATE(406)] = 14286, + [SMALL_STATE(407)] = 14301, + [SMALL_STATE(408)] = 14316, + [SMALL_STATE(409)] = 14331, + [SMALL_STATE(410)] = 14346, + [SMALL_STATE(411)] = 14361, + [SMALL_STATE(412)] = 14376, + [SMALL_STATE(413)] = 14391, + [SMALL_STATE(414)] = 14406, + [SMALL_STATE(415)] = 14421, + [SMALL_STATE(416)] = 14436, + [SMALL_STATE(417)] = 14451, + [SMALL_STATE(418)] = 14466, + [SMALL_STATE(419)] = 14481, + [SMALL_STATE(420)] = 14496, + [SMALL_STATE(421)] = 14511, + [SMALL_STATE(422)] = 14526, + [SMALL_STATE(423)] = 14541, + [SMALL_STATE(424)] = 14556, + [SMALL_STATE(425)] = 14571, + [SMALL_STATE(426)] = 14586, + [SMALL_STATE(427)] = 14601, + [SMALL_STATE(428)] = 14616, + [SMALL_STATE(429)] = 14631, + [SMALL_STATE(430)] = 14646, + [SMALL_STATE(431)] = 14661, + [SMALL_STATE(432)] = 14676, + [SMALL_STATE(433)] = 14691, + [SMALL_STATE(434)] = 14706, + [SMALL_STATE(435)] = 14721, + [SMALL_STATE(436)] = 14736, + [SMALL_STATE(437)] = 14751, + [SMALL_STATE(438)] = 14766, + [SMALL_STATE(439)] = 14781, + [SMALL_STATE(440)] = 14796, + [SMALL_STATE(441)] = 14811, + [SMALL_STATE(442)] = 14826, + [SMALL_STATE(443)] = 14841, + [SMALL_STATE(444)] = 14856, + [SMALL_STATE(445)] = 14871, + [SMALL_STATE(446)] = 14884, + [SMALL_STATE(447)] = 14897, + [SMALL_STATE(448)] = 14910, + [SMALL_STATE(449)] = 14923, + [SMALL_STATE(450)] = 14936, + [SMALL_STATE(451)] = 14949, + [SMALL_STATE(452)] = 14960, + [SMALL_STATE(453)] = 14973, + [SMALL_STATE(454)] = 14986, + [SMALL_STATE(455)] = 14997, + [SMALL_STATE(456)] = 15010, + [SMALL_STATE(457)] = 15023, + [SMALL_STATE(458)] = 15036, + [SMALL_STATE(459)] = 15049, + [SMALL_STATE(460)] = 15062, + [SMALL_STATE(461)] = 15075, + [SMALL_STATE(462)] = 15088, + [SMALL_STATE(463)] = 15099, + [SMALL_STATE(464)] = 15110, + [SMALL_STATE(465)] = 15121, + [SMALL_STATE(466)] = 15131, + [SMALL_STATE(467)] = 15141, + [SMALL_STATE(468)] = 15151, + [SMALL_STATE(469)] = 15161, + [SMALL_STATE(470)] = 15171, + [SMALL_STATE(471)] = 15181, + [SMALL_STATE(472)] = 15191, + [SMALL_STATE(473)] = 15201, + [SMALL_STATE(474)] = 15211, + [SMALL_STATE(475)] = 15221, + [SMALL_STATE(476)] = 15231, + [SMALL_STATE(477)] = 15241, + [SMALL_STATE(478)] = 15251, + [SMALL_STATE(479)] = 15261, + [SMALL_STATE(480)] = 15271, + [SMALL_STATE(481)] = 15281, + [SMALL_STATE(482)] = 15291, + [SMALL_STATE(483)] = 15301, + [SMALL_STATE(484)] = 15311, + [SMALL_STATE(485)] = 15321, + [SMALL_STATE(486)] = 15331, + [SMALL_STATE(487)] = 15341, + [SMALL_STATE(488)] = 15351, + [SMALL_STATE(489)] = 15361, + [SMALL_STATE(490)] = 15371, + [SMALL_STATE(491)] = 15381, + [SMALL_STATE(492)] = 15391, + [SMALL_STATE(493)] = 15401, + [SMALL_STATE(494)] = 15411, + [SMALL_STATE(495)] = 15421, + [SMALL_STATE(496)] = 15431, + [SMALL_STATE(497)] = 15441, + [SMALL_STATE(498)] = 15451, + [SMALL_STATE(499)] = 15461, + [SMALL_STATE(500)] = 15471, + [SMALL_STATE(501)] = 15481, + [SMALL_STATE(502)] = 15491, + [SMALL_STATE(503)] = 15501, + [SMALL_STATE(504)] = 15511, + [SMALL_STATE(505)] = 15521, + [SMALL_STATE(506)] = 15531, + [SMALL_STATE(507)] = 15541, + [SMALL_STATE(508)] = 15551, + [SMALL_STATE(509)] = 15561, + [SMALL_STATE(510)] = 15571, + [SMALL_STATE(511)] = 15581, + [SMALL_STATE(512)] = 15591, + [SMALL_STATE(513)] = 15601, + [SMALL_STATE(514)] = 15611, + [SMALL_STATE(515)] = 15621, + [SMALL_STATE(516)] = 15631, + [SMALL_STATE(517)] = 15641, + [SMALL_STATE(518)] = 15651, + [SMALL_STATE(519)] = 15661, + [SMALL_STATE(520)] = 15671, + [SMALL_STATE(521)] = 15681, + [SMALL_STATE(522)] = 15691, + [SMALL_STATE(523)] = 15701, + [SMALL_STATE(524)] = 15711, + [SMALL_STATE(525)] = 15721, + [SMALL_STATE(526)] = 15731, + [SMALL_STATE(527)] = 15741, + [SMALL_STATE(528)] = 15751, + [SMALL_STATE(529)] = 15761, + [SMALL_STATE(530)] = 15771, + [SMALL_STATE(531)] = 15781, + [SMALL_STATE(532)] = 15791, + [SMALL_STATE(533)] = 15801, + [SMALL_STATE(534)] = 15811, + [SMALL_STATE(535)] = 15821, + [SMALL_STATE(536)] = 15831, + [SMALL_STATE(537)] = 15841, + [SMALL_STATE(538)] = 15851, + [SMALL_STATE(539)] = 15861, + [SMALL_STATE(540)] = 15871, + [SMALL_STATE(541)] = 15881, + [SMALL_STATE(542)] = 15891, + [SMALL_STATE(543)] = 15901, + [SMALL_STATE(544)] = 15911, + [SMALL_STATE(545)] = 15921, + [SMALL_STATE(546)] = 15931, + [SMALL_STATE(547)] = 15941, + [SMALL_STATE(548)] = 15951, + [SMALL_STATE(549)] = 15961, + [SMALL_STATE(550)] = 15971, + [SMALL_STATE(551)] = 15981, + [SMALL_STATE(552)] = 15991, + [SMALL_STATE(553)] = 16001, + [SMALL_STATE(554)] = 16011, + [SMALL_STATE(555)] = 16021, + [SMALL_STATE(556)] = 16031, + [SMALL_STATE(557)] = 16041, + [SMALL_STATE(558)] = 16048, + [SMALL_STATE(559)] = 16055, + [SMALL_STATE(560)] = 16062, + [SMALL_STATE(561)] = 16069, + [SMALL_STATE(562)] = 16076, + [SMALL_STATE(563)] = 16083, + [SMALL_STATE(564)] = 16090, + [SMALL_STATE(565)] = 16097, + [SMALL_STATE(566)] = 16104, + [SMALL_STATE(567)] = 16111, + [SMALL_STATE(568)] = 16118, + [SMALL_STATE(569)] = 16125, + [SMALL_STATE(570)] = 16132, + [SMALL_STATE(571)] = 16139, + [SMALL_STATE(572)] = 16146, + [SMALL_STATE(573)] = 16153, + [SMALL_STATE(574)] = 16160, + [SMALL_STATE(575)] = 16167, + [SMALL_STATE(576)] = 16174, + [SMALL_STATE(577)] = 16181, + [SMALL_STATE(578)] = 16188, + [SMALL_STATE(579)] = 16195, + [SMALL_STATE(580)] = 16202, + [SMALL_STATE(581)] = 16209, + [SMALL_STATE(582)] = 16216, + [SMALL_STATE(583)] = 16223, + [SMALL_STATE(584)] = 16227, + [SMALL_STATE(585)] = 16231, + [SMALL_STATE(586)] = 16235, + [SMALL_STATE(587)] = 16239, + [SMALL_STATE(588)] = 16243, + [SMALL_STATE(589)] = 16247, + [SMALL_STATE(590)] = 16251, + [SMALL_STATE(591)] = 16255, + [SMALL_STATE(592)] = 16259, + [SMALL_STATE(593)] = 16263, + [SMALL_STATE(594)] = 16267, + [SMALL_STATE(595)] = 16271, + [SMALL_STATE(596)] = 16275, + [SMALL_STATE(597)] = 16279, + [SMALL_STATE(598)] = 16283, + [SMALL_STATE(599)] = 16287, + [SMALL_STATE(600)] = 16291, + [SMALL_STATE(601)] = 16295, + [SMALL_STATE(602)] = 16299, + [SMALL_STATE(603)] = 16303, + [SMALL_STATE(604)] = 16307, + [SMALL_STATE(605)] = 16311, + [SMALL_STATE(606)] = 16315, + [SMALL_STATE(607)] = 16319, + [SMALL_STATE(608)] = 16323, + [SMALL_STATE(609)] = 16327, + [SMALL_STATE(610)] = 16331, + [SMALL_STATE(611)] = 16335, + [SMALL_STATE(612)] = 16339, + [SMALL_STATE(613)] = 16343, + [SMALL_STATE(614)] = 16347, + [SMALL_STATE(615)] = 16351, + [SMALL_STATE(616)] = 16355, + [SMALL_STATE(617)] = 16359, + [SMALL_STATE(618)] = 16363, + [SMALL_STATE(619)] = 16367, + [SMALL_STATE(620)] = 16371, + [SMALL_STATE(621)] = 16375, + [SMALL_STATE(622)] = 16379, + [SMALL_STATE(623)] = 16383, + [SMALL_STATE(624)] = 16387, + [SMALL_STATE(625)] = 16391, + [SMALL_STATE(626)] = 16395, + [SMALL_STATE(627)] = 16399, + [SMALL_STATE(628)] = 16403, + [SMALL_STATE(629)] = 16407, + [SMALL_STATE(630)] = 16411, + [SMALL_STATE(631)] = 16415, + [SMALL_STATE(632)] = 16419, + [SMALL_STATE(633)] = 16423, + [SMALL_STATE(634)] = 16427, + [SMALL_STATE(635)] = 16431, + [SMALL_STATE(636)] = 16435, + [SMALL_STATE(637)] = 16439, + [SMALL_STATE(638)] = 16443, + [SMALL_STATE(639)] = 16447, + [SMALL_STATE(640)] = 16451, + [SMALL_STATE(641)] = 16455, + [SMALL_STATE(642)] = 16459, + [SMALL_STATE(643)] = 16463, + [SMALL_STATE(644)] = 16467, + [SMALL_STATE(645)] = 16471, + [SMALL_STATE(646)] = 16475, + [SMALL_STATE(647)] = 16479, + [SMALL_STATE(648)] = 16483, + [SMALL_STATE(649)] = 16487, + [SMALL_STATE(650)] = 16491, + [SMALL_STATE(651)] = 16495, + [SMALL_STATE(652)] = 16499, + [SMALL_STATE(653)] = 16503, + [SMALL_STATE(654)] = 16507, + [SMALL_STATE(655)] = 16511, + [SMALL_STATE(656)] = 16515, + [SMALL_STATE(657)] = 16519, + [SMALL_STATE(658)] = 16523, + [SMALL_STATE(659)] = 16527, + [SMALL_STATE(660)] = 16531, + [SMALL_STATE(661)] = 16535, + [SMALL_STATE(662)] = 16539, + [SMALL_STATE(663)] = 16543, + [SMALL_STATE(664)] = 16547, + [SMALL_STATE(665)] = 16551, + [SMALL_STATE(666)] = 16555, + [SMALL_STATE(667)] = 16559, + [SMALL_STATE(668)] = 16563, + [SMALL_STATE(669)] = 16567, + [SMALL_STATE(670)] = 16571, + [SMALL_STATE(671)] = 16575, + [SMALL_STATE(672)] = 16579, + [SMALL_STATE(673)] = 16583, + [SMALL_STATE(674)] = 16587, + [SMALL_STATE(675)] = 16591, + [SMALL_STATE(676)] = 16595, + [SMALL_STATE(677)] = 16599, + [SMALL_STATE(678)] = 16603, + [SMALL_STATE(679)] = 16607, + [SMALL_STATE(680)] = 16611, + [SMALL_STATE(681)] = 16615, + [SMALL_STATE(682)] = 16619, + [SMALL_STATE(683)] = 16623, + [SMALL_STATE(684)] = 16627, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -15393,711 +15815,720 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(14), - [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(514), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(479), - [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(481), + [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(529), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(480), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(483), [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), - [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(464), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(465), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(466), - [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(467), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(467), + [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(468), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(469), + [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(470), [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(547), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(238), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(529), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(16), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(206), - [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(177), - [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(237), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(160), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(514), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(464), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(465), - [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(466), - [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(467), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(501), - [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(161), - [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(509), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(162), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(468), - [501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(163), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(506), - [507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(164), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(527), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(238), - [544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(529), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), - [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(173), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_argument, 1), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(442), - [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(485), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(210), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(458), - [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(471), - [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(222), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_element, 1), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(453), - [631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(489), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), - [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(228), - [639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(450), - [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(229), - [645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(476), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_ref, 1), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_var, 5), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 5), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cache_var, 5), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 5), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_var, 4), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 4), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 7), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 7), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 7), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 7), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 6), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 6), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 6), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 6), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 4), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 3), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 3), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 7), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 7), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 5), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 3), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 3), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 4), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 3), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 3), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 3), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 3), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 5), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 6), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 6), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 3), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 4), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 5), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 5), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 3), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 3), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 5), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 3), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 3), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 3), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 3), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 3), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 3), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 4), - [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 4), - [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 4), - [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 4), - [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 5), - [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(530), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1451] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(239), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(528), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(100), + [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(143), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(209), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(169), + [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(241), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(162), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(529), + [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(467), + [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(468), + [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(469), + [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(470), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(503), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(163), + [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(471), + [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(164), + [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(554), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(166), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(526), + [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(167), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(507), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(239), + [541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(528), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(168), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_argument, 1), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(446), + [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(488), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), + [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(211), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(461), + [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(474), + [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(213), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_element, 1), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(451), + [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(232), + [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(479), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), + [652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(458), + [655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(491), + [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(233), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_var, 5), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 5), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cache_var, 5), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 5), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_ref, 1), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__paren_argument, 3), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__paren_argument, 3), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_var, 4), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 4), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 7), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 7), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 3), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 7), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 7), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 3), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 3), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 3), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 3), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 4), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 4), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 5), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 5), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 3), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 3), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 4), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 6), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 6), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 7), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 7), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 6), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 6), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 6), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 6), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), + [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), + [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), + [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 3), + [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 3), + [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), + [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), + [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), + [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), + [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), + [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), + [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), + [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), + [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 5), + [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), + [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 5), + [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), + [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 5), + [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 3), + [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 3), + [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 3), + [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 3), + [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 3), + [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 3), + [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 3), + [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 3), + [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 4), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 4), + [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 4), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), + [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 4), + [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 5), + [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(530), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1470] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), }; #ifdef __cplusplus