diff --git a/corpus/quoted_argument.txt b/corpus/quoted_argument.txt index c42e829..d5fb26e 100644 --- a/corpus/quoted_argument.txt +++ b/corpus/quoted_argument.txt @@ -77,7 +77,7 @@ message("${var}") ) ========================================= -Two Variable references [quoted_argument] +Two Variable references [quoted_argument] ========================================= message("${var} ${var}") @@ -96,3 +96,23 @@ message("${var} ${var}") ) ) ) + +====================================================================== +Variable reference inside another variable reference [quoted_argument] +====================================================================== + +message("${var_${var}}") + +--- +(source_file + (normal_command + (identifier) + (argument + (quoted_argument + (quoted_element + (variable_ref (normal_var (variable (variable_ref (normal_var (variable)))))) + ) + ) + ) + ) + ) diff --git a/corpus/unquoted_argument.txt b/corpus/unquoted_argument.txt index 64d4f7b..b7823b9 100644 --- a/corpus/unquoted_argument.txt +++ b/corpus/unquoted_argument.txt @@ -85,3 +85,20 @@ message(${var_ref}) ) ) +==================================================================== +Variable referencing inside variable referencing [unquoted_argument] +==================================================================== +message(${var_${var_ref}}) +--- + +(source_file + (normal_command + (identifier) + (argument + (unquoted_argument + (variable_ref (normal_var (variable (variable_ref (normal_var (variable)))))) + ) + ) + ) + ) + diff --git a/grammar.js b/grammar.js index 16a37b4..4177239 100644 --- a/grammar.js +++ b/grammar.js @@ -27,7 +27,7 @@ module.exports = grammar({ _escape_encoded: (_) => choice("\\t", "\\r", "\\n"), _escape_semicolon: (_) => ";", - variable: ($) => prec.left(repeat1(choice(/[a-zA-Z0-9/_.+-]/, $.escape_sequence))), + variable: ($) => prec.left(repeat1(choice(/[a-zA-Z0-9/_.+-]/, $.escape_sequence, $.variable_ref))), variable_ref: ($) => choice($.normal_var, $.env_var, $.cache_var), normal_var: ($) => seq("${", $.variable, "}"), env_var: ($) => seq("$ENV", "{", $.variable, "}"), diff --git a/src/grammar.json b/src/grammar.json index 23b19f8..f5cf448 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -65,6 +65,10 @@ { "type": "SYMBOL", "name": "escape_sequence" + }, + { + "type": "SYMBOL", + "name": "variable_ref" } ] } diff --git a/src/node-types.json b/src/node-types.json index 5682513..88dc26a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -579,6 +579,10 @@ { "type": "escape_sequence", "named": true + }, + { + "type": "variable_ref", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 85e31ec..d3d41c3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 662 +#define STATE_COUNT 674 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 76 #define ALIAS_COUNT 0 @@ -572,408 +572,405 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(17); - if (lookahead == '"') ADVANCE(30); - if (lookahead == '$') ADVANCE(34); - if (lookahead == '(') ADVANCE(36); - if (lookahead == ')') ADVANCE(37); - if (lookahead == ';') ADVANCE(22); - if (lookahead == '\\') ADVANCE(10); + if (eof) ADVANCE(18); + if (lookahead == '"') ADVANCE(31); + if (lookahead == '$') ADVANCE(35); + if (lookahead == '(') ADVANCE(37); + if (lookahead == ')') ADVANCE(38); + if (lookahead == ';') ADVANCE(23); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(29); + lookahead == ' ') ADVANCE(30); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(29); + lookahead == '\r') ADVANCE(30); if (lookahead != 0 && - lookahead != '#') ADVANCE(33); + lookahead != '#') ADVANCE(34); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(30); - if (lookahead == '$') ADVANCE(34); - if (lookahead == ')') ADVANCE(37); - if (lookahead == ';') ADVANCE(22); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '"') ADVANCE(31); + if (lookahead == '$') ADVANCE(35); + if (lookahead == ')') ADVANCE(38); + if (lookahead == ';') ADVANCE(23); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(29); + lookahead == ' ') ADVANCE(30); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(33); + lookahead != '(') ADVANCE(34); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(30); - if (lookahead == '$') ADVANCE(32); - if (lookahead == ';') ADVANCE(22); - if (lookahead == '\\') ADVANCE(10); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '"') ADVANCE(31); + if (lookahead == '$') ADVANCE(33); + if (lookahead == ';') ADVANCE(23); + if (lookahead == '\\') ADVANCE(11); + if (lookahead != 0) ADVANCE(32); END_STATE(); case 3: - if (lookahead == '(') ADVANCE(36); - if (lookahead == ';') ADVANCE(22); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '}') ADVANCE(25); + if (lookahead == '$') ADVANCE(5); + if (lookahead == '(') ADVANCE(37); + if (lookahead == ';') ADVANCE(23); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '}') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(35); + lookahead == ' ') ADVANCE(36); if (lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(23); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); case 4: - if (lookahead == 'A') ADVANCE(5); + if (lookahead == 'A') ADVANCE(6); END_STATE(); case 5: - if (lookahead == 'C') ADVANCE(7); + if (lookahead == 'C') ADVANCE(4); + if (lookahead == 'E') ADVANCE(9); + if (lookahead == '{') ADVANCE(25); END_STATE(); case 6: - if (lookahead == 'E') ADVANCE(28); + if (lookahead == 'C') ADVANCE(8); END_STATE(); case 7: - if (lookahead == 'H') ADVANCE(6); + if (lookahead == 'E') ADVANCE(29); END_STATE(); case 8: - if (lookahead == 'N') ADVANCE(9); + if (lookahead == 'H') ADVANCE(7); END_STATE(); case 9: - if (lookahead == 'V') ADVANCE(26); + if (lookahead == 'N') ADVANCE(10); END_STATE(); case 10: - if (lookahead == 'n') ADVANCE(21); - if (lookahead == 'r') ADVANCE(20); - if (lookahead == 't') ADVANCE(19); + if (lookahead == 'V') ADVANCE(27); + END_STATE(); + case 11: + if (lookahead == 'n') ADVANCE(22); + if (lookahead == 'r') ADVANCE(21); + if (lookahead == 't') ADVANCE(20); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && lookahead != ';' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(18); - END_STATE(); - case 11: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(87); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(99); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(73); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(53); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(78); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(19); END_STATE(); case 12: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(94); + lookahead == 'e') ADVANCE(88); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(99); + lookahead == 'f') ADVANCE(100); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(73); + lookahead == 'i') ADVANCE(74); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(53); + lookahead == 'm') ADVANCE(54); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(78); + lookahead == 'w') ADVANCE(79); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(29); + lookahead == ' ') ADVANCE(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 13: if (lookahead == 'E' || lookahead == 'e') ADVANCE(95); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(99); + lookahead == 'f') ADVANCE(100); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(73); + lookahead == 'i') ADVANCE(74); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(53); + lookahead == 'm') ADVANCE(54); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(78); + lookahead == 'w') ADVANCE(79); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(29); + lookahead == ' ') ADVANCE(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 14: if (lookahead == 'E' || lookahead == 'e') ADVANCE(96); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(99); + lookahead == 'f') ADVANCE(100); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(73); + lookahead == 'i') ADVANCE(74); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(53); + lookahead == 'm') ADVANCE(54); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(78); + lookahead == 'w') ADVANCE(79); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(29); + lookahead == ' ') ADVANCE(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 15: if (lookahead == 'E' || lookahead == 'e') ADVANCE(97); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(99); + lookahead == 'f') ADVANCE(100); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(73); + lookahead == 'i') ADVANCE(74); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(53); + lookahead == 'm') ADVANCE(54); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(78); + lookahead == 'w') ADVANCE(79); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(29); + lookahead == ' ') ADVANCE(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 16: - if (eof) ADVANCE(17); - if (lookahead == '{') ADVANCE(27); - if (lookahead == '}') ADVANCE(25); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(98); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(99); + lookahead == 'f') ADVANCE(100); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(73); + lookahead == 'i') ADVANCE(74); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(53); + lookahead == 'm') ADVANCE(54); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(78); + lookahead == 'w') ADVANCE(79); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(29); + lookahead == ' ') ADVANCE(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 17: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (eof) ADVANCE(18); + if (lookahead == '{') ADVANCE(28); + if (lookahead == '}') ADVANCE(26); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(100); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(74); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(54); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(79); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 18: - ACCEPT_TOKEN(sym__escape_identity); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 19: - ACCEPT_TOKEN(anon_sym_BSLASHt); + ACCEPT_TOKEN(sym__escape_identity); END_STATE(); case 20: - ACCEPT_TOKEN(anon_sym_BSLASHr); + ACCEPT_TOKEN(anon_sym_BSLASHt); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_BSLASHn); + ACCEPT_TOKEN(anon_sym_BSLASHr); END_STATE(); case 22: - ACCEPT_TOKEN(sym__escape_semicolon); + ACCEPT_TOKEN(anon_sym_BSLASHn); END_STATE(); case 23: - ACCEPT_TOKEN(aux_sym_variable_token1); + ACCEPT_TOKEN(sym__escape_semicolon); END_STATE(); case 24: - ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); + ACCEPT_TOKEN(aux_sym_variable_token1); END_STATE(); case 25: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); case 26: - ACCEPT_TOKEN(anon_sym_DOLLARENV); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 27: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_DOLLARENV); END_STATE(); case 28: - ACCEPT_TOKEN(anon_sym_DOLLARCACHE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 29: - ACCEPT_TOKEN(aux_sym__untrimmed_argument_token1); + ACCEPT_TOKEN(anon_sym_DOLLARCACHE); END_STATE(); case 30: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(aux_sym__untrimmed_argument_token1); END_STATE(); case 31: - ACCEPT_TOKEN(aux_sym_quoted_element_token1); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 32: ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == 'C') ADVANCE(4); - if (lookahead == 'E') ADVANCE(8); - if (lookahead == '{') ADVANCE(24); END_STATE(); case 33: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + ACCEPT_TOKEN(aux_sym_quoted_element_token1); + if (lookahead == 'C') ADVANCE(4); + if (lookahead == 'E') ADVANCE(9); + if (lookahead == '{') ADVANCE(25); END_STATE(); case 34: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'C') ADVANCE(4); - if (lookahead == 'E') ADVANCE(8); - if (lookahead == '{') ADVANCE(24); END_STATE(); case 35: - ACCEPT_TOKEN(aux_sym_if_command_token1); + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'C') ADVANCE(4); + if (lookahead == 'E') ADVANCE(9); + if (lookahead == '{') ADVANCE(25); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(aux_sym_if_command_token1); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 38: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 39: ACCEPT_TOKEN(aux_sym_else_command_token1); - if (lookahead == '$') ADVANCE(34); - if (lookahead == ';') ADVANCE(22); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '$') ADVANCE(35); + if (lookahead == ';') ADVANCE(23); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(40); + lookahead == ' ') ADVANCE(41); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && lookahead != '(' && - lookahead != ')') ADVANCE(33); - END_STATE(); - case 39: - ACCEPT_TOKEN(aux_sym_else_command_token1); - if (lookahead == ')') ADVANCE(37); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(40); + lookahead != ')') ADVANCE(34); END_STATE(); case 40: ACCEPT_TOKEN(aux_sym_else_command_token1); + if (lookahead == ')') ADVANCE(38); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(40); + lookahead == ' ') ADVANCE(41); END_STATE(); case 41: + ACCEPT_TOKEN(aux_sym_else_command_token1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(41); + END_STATE(); + case 42: ACCEPT_TOKEN(sym_if); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 42: + case 43: ACCEPT_TOKEN(sym_elseif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 43: + case 44: ACCEPT_TOKEN(sym_else); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(75); + lookahead == 'i') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 44: + case 45: ACCEPT_TOKEN(sym_endif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 45: + case 46: ACCEPT_TOKEN(sym_foreach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 46: + case 47: ACCEPT_TOKEN(sym_endforeach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 47: + case 48: ACCEPT_TOKEN(sym_while); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 48: + case 49: ACCEPT_TOKEN(sym_endwhile); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 49: + case 50: ACCEPT_TOKEN(sym_function); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 50: + case 51: ACCEPT_TOKEN(sym_endfunction); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 51: + case 52: ACCEPT_TOKEN(sym_macro); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 52: + case 53: ACCEPT_TOKEN(sym_endmacro); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); - END_STATE(); - case 53: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 54: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(58); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(114); - END_STATE(); - case 55: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(60); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(115); + END_STATE(); + case 55: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 56: ACCEPT_TOKEN(sym_identifier); @@ -982,97 +979,97 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 57: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(110); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 58: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(79); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); - END_STATE(); - case 59: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); - END_STATE(); - case 60: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); - END_STATE(); - case 61: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); - END_STATE(); - case 62: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); - case 63: + case 59: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(113); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(80); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); + END_STATE(); + case 60: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); + END_STATE(); + case 61: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); + END_STATE(); + case 62: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); + END_STATE(); + case 63: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 64: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(90); + lookahead == 'd') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 65: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(83); + lookahead == 'd') ADVANCE(114); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 66: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(76); + lookahead == 'd') ADVANCE(84); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 67: ACCEPT_TOKEN(sym_identifier); @@ -1081,43 +1078,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 68: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(47); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(78); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 69: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); - END_STATE(); - case 70: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); + END_STATE(); + case 70: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 71: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(54); + lookahead == 'e') ADVANCE(49); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 72: ACCEPT_TOKEN(sym_identifier); @@ -1126,70 +1123,70 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 73: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(41); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(56); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 74: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); - END_STATE(); - case 75: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || lookahead == 'f') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); + END_STATE(); + case 75: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 76: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(112); + lookahead == 'f') ADVANCE(43); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 77: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(104); + lookahead == 'f') ADVANCE(113); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 78: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(82); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(105); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 79: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(45); + lookahead == 'h') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 80: ACCEPT_TOKEN(sym_identifier); @@ -1198,43 +1195,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 81: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(86); + lookahead == 'h') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 82: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(88); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(87); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 83: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(74); + lookahead == 'i') ADVANCE(89); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 84: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(102); + lookahead == 'i') ADVANCE(75); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 85: ACCEPT_TOKEN(sym_identifier); @@ -1243,63 +1240,63 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 86: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(89); + lookahead == 'i') ADVANCE(104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 87: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(109); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(65); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(90); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 88: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(68); + lookahead == 'l') ADVANCE(110); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(66); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 89: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(70); + lookahead == 'l') ADVANCE(69); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 90: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(56); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(71); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 91: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(49); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(57); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 92: ACCEPT_TOKEN(sym_identifier); @@ -1308,34 +1305,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 93: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(57); + lookahead == 'n') ADVANCE(51); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 94: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(66); + lookahead == 'n') ADVANCE(58); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 95: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(63); + lookahead == 'n') ADVANCE(67); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 96: ACCEPT_TOKEN(sym_identifier); @@ -1344,45 +1341,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 97: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(67); + lookahead == 'n') ADVANCE(65); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 98: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(62); + lookahead == 'n') ADVANCE(68); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 99: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(105); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(93); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(51); + lookahead == 'o') ADVANCE(106); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(94); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 101: ACCEPT_TOKEN(sym_identifier); @@ -1391,16 +1388,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 102: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(91); + lookahead == 'o') ADVANCE(53); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 103: ACCEPT_TOKEN(sym_identifier); @@ -1409,34 +1406,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 104: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(108); + lookahead == 'o') ADVANCE(93); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 105: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(71); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 106: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(100); + lookahead == 'r') ADVANCE(72); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 107: ACCEPT_TOKEN(sym_identifier); @@ -1445,34 +1442,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 108: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(72); + lookahead == 'r') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 109: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(69); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(73); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 110: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(84); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 111: ACCEPT_TOKEN(sym_identifier); @@ -1481,32 +1478,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 112: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(98); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(86); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(81); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); case 114: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); + END_STATE(); + case 115: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(115); END_STATE(); default: return false; @@ -1515,20 +1521,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 16, .external_lex_state = 2}, - [2] = {.lex_state = 11, .external_lex_state = 2}, - [3] = {.lex_state = 11, .external_lex_state = 2}, - [4] = {.lex_state = 11, .external_lex_state = 2}, - [5] = {.lex_state = 11, .external_lex_state = 2}, - [6] = {.lex_state = 11, .external_lex_state = 2}, - [7] = {.lex_state = 11, .external_lex_state = 2}, - [8] = {.lex_state = 11, .external_lex_state = 2}, - [9] = {.lex_state = 11, .external_lex_state = 2}, - [10] = {.lex_state = 11, .external_lex_state = 2}, - [11] = {.lex_state = 11, .external_lex_state = 2}, - [12] = {.lex_state = 11, .external_lex_state = 2}, - [13] = {.lex_state = 11, .external_lex_state = 2}, - [14] = {.lex_state = 11, .external_lex_state = 2}, + [1] = {.lex_state = 17, .external_lex_state = 2}, + [2] = {.lex_state = 12, .external_lex_state = 2}, + [3] = {.lex_state = 12, .external_lex_state = 2}, + [4] = {.lex_state = 12, .external_lex_state = 2}, + [5] = {.lex_state = 12, .external_lex_state = 2}, + [6] = {.lex_state = 12, .external_lex_state = 2}, + [7] = {.lex_state = 12, .external_lex_state = 2}, + [8] = {.lex_state = 12, .external_lex_state = 2}, + [9] = {.lex_state = 12, .external_lex_state = 2}, + [10] = {.lex_state = 12, .external_lex_state = 2}, + [11] = {.lex_state = 12, .external_lex_state = 2}, + [12] = {.lex_state = 12, .external_lex_state = 2}, + [13] = {.lex_state = 12, .external_lex_state = 2}, + [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 = 1, .external_lex_state = 1}, @@ -1626,72 +1632,72 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 12, .external_lex_state = 2}, - [113] = {.lex_state = 15, .external_lex_state = 2}, - [114] = {.lex_state = 13, .external_lex_state = 2}, - [115] = {.lex_state = 12, .external_lex_state = 2}, - [116] = {.lex_state = 14, .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 = 14, .external_lex_state = 2}, - [121] = {.lex_state = 13, .external_lex_state = 2}, - [122] = {.lex_state = 15, .external_lex_state = 2}, - [123] = {.lex_state = 13, .external_lex_state = 2}, - [124] = {.lex_state = 15, .external_lex_state = 2}, - [125] = {.lex_state = 14, .external_lex_state = 2}, - [126] = {.lex_state = 13, .external_lex_state = 2}, - [127] = {.lex_state = 12, .external_lex_state = 2}, + [112] = {.lex_state = 13, .external_lex_state = 2}, + [113] = {.lex_state = 14, .external_lex_state = 2}, + [114] = {.lex_state = 16, .external_lex_state = 2}, + [115] = {.lex_state = 15, .external_lex_state = 2}, + [116] = {.lex_state = 15, .external_lex_state = 2}, + [117] = {.lex_state = 16, .external_lex_state = 2}, + [118] = {.lex_state = 13, .external_lex_state = 2}, + [119] = {.lex_state = 14, .external_lex_state = 2}, + [120] = {.lex_state = 15, .external_lex_state = 2}, + [121] = {.lex_state = 15, .external_lex_state = 2}, + [122] = {.lex_state = 16, .external_lex_state = 2}, + [123] = {.lex_state = 16, .external_lex_state = 2}, + [124] = {.lex_state = 14, .external_lex_state = 2}, + [125] = {.lex_state = 15, .external_lex_state = 2}, + [126] = {.lex_state = 16, .external_lex_state = 2}, + [127] = {.lex_state = 15, .external_lex_state = 2}, [128] = {.lex_state = 13, .external_lex_state = 2}, [129] = {.lex_state = 14, .external_lex_state = 2}, - [130] = {.lex_state = 12, .external_lex_state = 2}, - [131] = {.lex_state = 15, .external_lex_state = 2}, + [130] = {.lex_state = 16, .external_lex_state = 2}, + [131] = {.lex_state = 13, .external_lex_state = 2}, [132] = {.lex_state = 13, .external_lex_state = 2}, - [133] = {.lex_state = 14, .external_lex_state = 2}, - [134] = {.lex_state = 15, .external_lex_state = 2}, - [135] = {.lex_state = 12, .external_lex_state = 2}, - [136] = {.lex_state = 14, .external_lex_state = 2}, + [133] = {.lex_state = 16, .external_lex_state = 2}, + [134] = {.lex_state = 14, .external_lex_state = 2}, + [135] = {.lex_state = 15, .external_lex_state = 2}, + [136] = {.lex_state = 13, .external_lex_state = 2}, [137] = {.lex_state = 14, .external_lex_state = 2}, [138] = {.lex_state = 13, .external_lex_state = 2}, - [139] = {.lex_state = 12, .external_lex_state = 2}, - [140] = {.lex_state = 15, .external_lex_state = 2}, - [141] = {.lex_state = 13, .external_lex_state = 2}, - [142] = {.lex_state = 12, .external_lex_state = 2}, - [143] = {.lex_state = 12, .external_lex_state = 2}, - [144] = {.lex_state = 15, .external_lex_state = 2}, - [145] = {.lex_state = 12, .external_lex_state = 2}, + [139] = {.lex_state = 15, .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 = 13, .external_lex_state = 2}, + [144] = {.lex_state = 13, .external_lex_state = 2}, + [145] = {.lex_state = 13, .external_lex_state = 2}, [146] = {.lex_state = 14, .external_lex_state = 2}, [147] = {.lex_state = 14, .external_lex_state = 2}, - [148] = {.lex_state = 12, .external_lex_state = 2}, - [149] = {.lex_state = 13, .external_lex_state = 2}, - [150] = {.lex_state = 14, .external_lex_state = 2}, + [148] = {.lex_state = 14, .external_lex_state = 2}, + [149] = {.lex_state = 15, .external_lex_state = 2}, + [150] = {.lex_state = 16, .external_lex_state = 2}, [151] = {.lex_state = 15, .external_lex_state = 2}, - [152] = {.lex_state = 15, .external_lex_state = 2}, - [153] = {.lex_state = 12, .external_lex_state = 2}, - [154] = {.lex_state = 13, .external_lex_state = 2}, + [152] = {.lex_state = 13, .external_lex_state = 2}, + [153] = {.lex_state = 14, .external_lex_state = 2}, + [154] = {.lex_state = 16, .external_lex_state = 2}, [155] = {.lex_state = 14, .external_lex_state = 2}, - [156] = {.lex_state = 12, .external_lex_state = 2}, - [157] = {.lex_state = 13, .external_lex_state = 2}, - [158] = {.lex_state = 15, .external_lex_state = 2}, - [159] = {.lex_state = 15, .external_lex_state = 2}, + [156] = {.lex_state = 16, .external_lex_state = 2}, + [157] = {.lex_state = 15, .external_lex_state = 2}, + [158] = {.lex_state = 13, .external_lex_state = 2}, + [159] = {.lex_state = 14, .external_lex_state = 2}, [160] = {.lex_state = 0, .external_lex_state = 1}, - [161] = {.lex_state = 13, .external_lex_state = 2}, - [162] = {.lex_state = 15, .external_lex_state = 2}, + [161] = {.lex_state = 0, .external_lex_state = 1}, + [162] = {.lex_state = 17, .external_lex_state = 2}, [163] = {.lex_state = 0, .external_lex_state = 1}, - [164] = {.lex_state = 16, .external_lex_state = 2}, + [164] = {.lex_state = 17, .external_lex_state = 2}, [165] = {.lex_state = 0, .external_lex_state = 1}, [166] = {.lex_state = 0, .external_lex_state = 1}, [167] = {.lex_state = 0, .external_lex_state = 1}, - [168] = {.lex_state = 16, .external_lex_state = 2}, + [168] = {.lex_state = 0, .external_lex_state = 1}, [169] = {.lex_state = 0, .external_lex_state = 1}, [170] = {.lex_state = 0, .external_lex_state = 1}, - [171] = {.lex_state = 0, .external_lex_state = 1}, + [171] = {.lex_state = 15, .external_lex_state = 2}, [172] = {.lex_state = 0, .external_lex_state = 1}, [173] = {.lex_state = 0, .external_lex_state = 1}, [174] = {.lex_state = 0, .external_lex_state = 1}, [175] = {.lex_state = 14, .external_lex_state = 2}, - [176] = {.lex_state = 0, .external_lex_state = 1}, - [177] = {.lex_state = 12, .external_lex_state = 2}, + [176] = {.lex_state = 13, .external_lex_state = 2}, + [177] = {.lex_state = 16, .external_lex_state = 2}, [178] = {.lex_state = 0, .external_lex_state = 1}, [179] = {.lex_state = 0, .external_lex_state = 1}, [180] = {.lex_state = 0, .external_lex_state = 1}, @@ -1723,135 +1729,135 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [206] = {.lex_state = 2, .external_lex_state = 2}, [207] = {.lex_state = 2, .external_lex_state = 2}, [208] = {.lex_state = 2, .external_lex_state = 2}, - [209] = {.lex_state = 0, .external_lex_state = 2}, - [210] = {.lex_state = 2, .external_lex_state = 2}, - [211] = {.lex_state = 0, .external_lex_state = 2}, + [209] = {.lex_state = 2, .external_lex_state = 2}, + [210] = {.lex_state = 3, .external_lex_state = 2}, + [211] = {.lex_state = 3, .external_lex_state = 2}, [212] = {.lex_state = 2, .external_lex_state = 2}, - [213] = {.lex_state = 38, .external_lex_state = 2}, - [214] = {.lex_state = 38, .external_lex_state = 2}, - [215] = {.lex_state = 1, .external_lex_state = 1}, - [216] = {.lex_state = 1, .external_lex_state = 1}, - [217] = {.lex_state = 1, .external_lex_state = 1}, - [218] = {.lex_state = 1, .external_lex_state = 1}, - [219] = {.lex_state = 1, .external_lex_state = 1}, - [220] = {.lex_state = 1, .external_lex_state = 1}, - [221] = {.lex_state = 1, .external_lex_state = 1}, - [222] = {.lex_state = 1, .external_lex_state = 1}, - [223] = {.lex_state = 11, .external_lex_state = 2}, - [224] = {.lex_state = 38, .external_lex_state = 2}, - [225] = {.lex_state = 11, .external_lex_state = 2}, - [226] = {.lex_state = 11, .external_lex_state = 2}, - [227] = {.lex_state = 11, .external_lex_state = 2}, - [228] = {.lex_state = 11, .external_lex_state = 2}, + [213] = {.lex_state = 3, .external_lex_state = 2}, + [214] = {.lex_state = 3, .external_lex_state = 2}, + [215] = {.lex_state = 3, .external_lex_state = 2}, + [216] = {.lex_state = 3, .external_lex_state = 2}, + [217] = {.lex_state = 3, .external_lex_state = 2}, + [218] = {.lex_state = 3, .external_lex_state = 2}, + [219] = {.lex_state = 39, .external_lex_state = 2}, + [220] = {.lex_state = 0, .external_lex_state = 2}, + [221] = {.lex_state = 3, .external_lex_state = 2}, + [222] = {.lex_state = 3, .external_lex_state = 2}, + [223] = {.lex_state = 3, .external_lex_state = 2}, + [224] = {.lex_state = 3, .external_lex_state = 2}, + [225] = {.lex_state = 0, .external_lex_state = 2}, + [226] = {.lex_state = 3, .external_lex_state = 2}, + [227] = {.lex_state = 39, .external_lex_state = 2}, + [228] = {.lex_state = 3, .external_lex_state = 2}, [229] = {.lex_state = 3, .external_lex_state = 2}, - [230] = {.lex_state = 11, .external_lex_state = 2}, - [231] = {.lex_state = 11, .external_lex_state = 2}, - [232] = {.lex_state = 11, .external_lex_state = 2}, - [233] = {.lex_state = 11, .external_lex_state = 2}, - [234] = {.lex_state = 2, .external_lex_state = 2}, - [235] = {.lex_state = 0, .external_lex_state = 2}, - [236] = {.lex_state = 11, .external_lex_state = 2}, - [237] = {.lex_state = 3, .external_lex_state = 2}, - [238] = {.lex_state = 3, .external_lex_state = 2}, - [239] = {.lex_state = 3, .external_lex_state = 2}, - [240] = {.lex_state = 11, .external_lex_state = 2}, - [241] = {.lex_state = 11, .external_lex_state = 2}, - [242] = {.lex_state = 11, .external_lex_state = 2}, - [243] = {.lex_state = 11, .external_lex_state = 2}, - [244] = {.lex_state = 11, .external_lex_state = 2}, - [245] = {.lex_state = 11, .external_lex_state = 2}, + [230] = {.lex_state = 3, .external_lex_state = 2}, + [231] = {.lex_state = 3, .external_lex_state = 2}, + [232] = {.lex_state = 1, .external_lex_state = 1}, + [233] = {.lex_state = 1, .external_lex_state = 1}, + [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 = 3, .external_lex_state = 2}, + [242] = {.lex_state = 12, .external_lex_state = 2}, + [243] = {.lex_state = 12, .external_lex_state = 2}, + [244] = {.lex_state = 12, .external_lex_state = 2}, + [245] = {.lex_state = 2, .external_lex_state = 2}, [246] = {.lex_state = 2, .external_lex_state = 2}, - [247] = {.lex_state = 11, .external_lex_state = 2}, - [248] = {.lex_state = 3, .external_lex_state = 2}, - [249] = {.lex_state = 0, .external_lex_state = 2}, - [250] = {.lex_state = 11, .external_lex_state = 2}, - [251] = {.lex_state = 11, .external_lex_state = 2}, - [252] = {.lex_state = 11, .external_lex_state = 2}, - [253] = {.lex_state = 11, .external_lex_state = 2}, - [254] = {.lex_state = 11, .external_lex_state = 2}, - [255] = {.lex_state = 11, .external_lex_state = 2}, - [256] = {.lex_state = 11, .external_lex_state = 2}, - [257] = {.lex_state = 0, .external_lex_state = 2}, - [258] = {.lex_state = 0, .external_lex_state = 2}, - [259] = {.lex_state = 3, .external_lex_state = 2}, - [260] = {.lex_state = 3, .external_lex_state = 2}, - [261] = {.lex_state = 3, .external_lex_state = 2}, - [262] = {.lex_state = 3, .external_lex_state = 2}, - [263] = {.lex_state = 11, .external_lex_state = 2}, - [264] = {.lex_state = 3, .external_lex_state = 2}, - [265] = {.lex_state = 3, .external_lex_state = 2}, - [266] = {.lex_state = 11, .external_lex_state = 2}, - [267] = {.lex_state = 11, .external_lex_state = 2}, + [247] = {.lex_state = 12, .external_lex_state = 2}, + [248] = {.lex_state = 12, .external_lex_state = 2}, + [249] = {.lex_state = 12, .external_lex_state = 2}, + [250] = {.lex_state = 2, .external_lex_state = 2}, + [251] = {.lex_state = 12, .external_lex_state = 2}, + [252] = {.lex_state = 12, .external_lex_state = 2}, + [253] = {.lex_state = 12, .external_lex_state = 2}, + [254] = {.lex_state = 12, .external_lex_state = 2}, + [255] = {.lex_state = 12, .external_lex_state = 2}, + [256] = {.lex_state = 12, .external_lex_state = 2}, + [257] = {.lex_state = 2, .external_lex_state = 2}, + [258] = {.lex_state = 2, .external_lex_state = 2}, + [259] = {.lex_state = 12, .external_lex_state = 2}, + [260] = {.lex_state = 12, .external_lex_state = 2}, + [261] = {.lex_state = 12, .external_lex_state = 2}, + [262] = {.lex_state = 12, .external_lex_state = 2}, + [263] = {.lex_state = 12, .external_lex_state = 2}, + [264] = {.lex_state = 12, .external_lex_state = 2}, + [265] = {.lex_state = 12, .external_lex_state = 2}, + [266] = {.lex_state = 12, .external_lex_state = 2}, + [267] = {.lex_state = 3, .external_lex_state = 2}, [268] = {.lex_state = 3, .external_lex_state = 2}, - [269] = {.lex_state = 11, .external_lex_state = 2}, - [270] = {.lex_state = 3, .external_lex_state = 2}, - [271] = {.lex_state = 11, .external_lex_state = 2}, + [269] = {.lex_state = 12, .external_lex_state = 2}, + [270] = {.lex_state = 12, .external_lex_state = 2}, + [271] = {.lex_state = 12, .external_lex_state = 2}, [272] = {.lex_state = 0, .external_lex_state = 2}, - [273] = {.lex_state = 38, .external_lex_state = 2}, - [274] = {.lex_state = 11, .external_lex_state = 2}, - [275] = {.lex_state = 11, .external_lex_state = 2}, - [276] = {.lex_state = 2, .external_lex_state = 2}, - [277] = {.lex_state = 3, .external_lex_state = 2}, - [278] = {.lex_state = 11, .external_lex_state = 2}, - [279] = {.lex_state = 11, .external_lex_state = 2}, - [280] = {.lex_state = 11, .external_lex_state = 2}, - [281] = {.lex_state = 11, .external_lex_state = 2}, - [282] = {.lex_state = 11, .external_lex_state = 2}, - [283] = {.lex_state = 11, .external_lex_state = 2}, - [284] = {.lex_state = 2, .external_lex_state = 2}, - [285] = {.lex_state = 2, .external_lex_state = 2}, - [286] = {.lex_state = 38, .external_lex_state = 2}, - [287] = {.lex_state = 11, .external_lex_state = 2}, - [288] = {.lex_state = 11, .external_lex_state = 2}, - [289] = {.lex_state = 38, .external_lex_state = 2}, - [290] = {.lex_state = 38, .external_lex_state = 2}, - [291] = {.lex_state = 11, .external_lex_state = 2}, - [292] = {.lex_state = 14, .external_lex_state = 2}, - [293] = {.lex_state = 13, .external_lex_state = 2}, - [294] = {.lex_state = 13, .external_lex_state = 2}, - [295] = {.lex_state = 13, .external_lex_state = 2}, - [296] = {.lex_state = 13, .external_lex_state = 2}, - [297] = {.lex_state = 13, .external_lex_state = 2}, - [298] = {.lex_state = 13, .external_lex_state = 2}, - [299] = {.lex_state = 13, .external_lex_state = 2}, - [300] = {.lex_state = 13, .external_lex_state = 2}, - [301] = {.lex_state = 13, .external_lex_state = 2}, - [302] = {.lex_state = 13, .external_lex_state = 2}, + [273] = {.lex_state = 0, .external_lex_state = 2}, + [274] = {.lex_state = 12, .external_lex_state = 2}, + [275] = {.lex_state = 3, .external_lex_state = 2}, + [276] = {.lex_state = 12, .external_lex_state = 2}, + [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 = 12, .external_lex_state = 2}, + [281] = {.lex_state = 12, .external_lex_state = 2}, + [282] = {.lex_state = 12, .external_lex_state = 2}, + [283] = {.lex_state = 12, .external_lex_state = 2}, + [284] = {.lex_state = 12, .external_lex_state = 2}, + [285] = {.lex_state = 12, .external_lex_state = 2}, + [286] = {.lex_state = 0, .external_lex_state = 2}, + [287] = {.lex_state = 12, .external_lex_state = 2}, + [288] = {.lex_state = 3, .external_lex_state = 2}, + [289] = {.lex_state = 12, .external_lex_state = 2}, + [290] = {.lex_state = 12, .external_lex_state = 2}, + [291] = {.lex_state = 12, .external_lex_state = 2}, + [292] = {.lex_state = 12, .external_lex_state = 2}, + [293] = {.lex_state = 0, .external_lex_state = 2}, + [294] = {.lex_state = 0, .external_lex_state = 2}, + [295] = {.lex_state = 39, .external_lex_state = 2}, + [296] = {.lex_state = 39, .external_lex_state = 2}, + [297] = {.lex_state = 39, .external_lex_state = 2}, + [298] = {.lex_state = 39, .external_lex_state = 2}, + [299] = {.lex_state = 39, .external_lex_state = 2}, + [300] = {.lex_state = 14, .external_lex_state = 2}, + [301] = {.lex_state = 15, .external_lex_state = 2}, + [302] = {.lex_state = 15, .external_lex_state = 2}, [303] = {.lex_state = 13, .external_lex_state = 2}, - [304] = {.lex_state = 12, .external_lex_state = 2}, - [305] = {.lex_state = 12, .external_lex_state = 2}, - [306] = {.lex_state = 12, .external_lex_state = 2}, - [307] = {.lex_state = 12, .external_lex_state = 2}, - [308] = {.lex_state = 12, .external_lex_state = 2}, - [309] = {.lex_state = 12, .external_lex_state = 2}, - [310] = {.lex_state = 12, .external_lex_state = 2}, - [311] = {.lex_state = 12, .external_lex_state = 2}, - [312] = {.lex_state = 12, .external_lex_state = 2}, - [313] = {.lex_state = 12, .external_lex_state = 2}, - [314] = {.lex_state = 12, .external_lex_state = 2}, - [315] = {.lex_state = 12, .external_lex_state = 2}, - [316] = {.lex_state = 12, .external_lex_state = 2}, - [317] = {.lex_state = 12, .external_lex_state = 2}, - [318] = {.lex_state = 12, .external_lex_state = 2}, - [319] = {.lex_state = 12, .external_lex_state = 2}, - [320] = {.lex_state = 12, .external_lex_state = 2}, - [321] = {.lex_state = 12, .external_lex_state = 2}, - [322] = {.lex_state = 12, .external_lex_state = 2}, - [323] = {.lex_state = 12, .external_lex_state = 2}, - [324] = {.lex_state = 12, .external_lex_state = 2}, - [325] = {.lex_state = 12, .external_lex_state = 2}, - [326] = {.lex_state = 12, .external_lex_state = 2}, - [327] = {.lex_state = 12, .external_lex_state = 2}, - [328] = {.lex_state = 12, .external_lex_state = 2}, - [329] = {.lex_state = 12, .external_lex_state = 2}, - [330] = {.lex_state = 12, .external_lex_state = 2}, - [331] = {.lex_state = 12, .external_lex_state = 2}, - [332] = {.lex_state = 12, .external_lex_state = 2}, - [333] = {.lex_state = 12, .external_lex_state = 2}, - [334] = {.lex_state = 14, .external_lex_state = 2}, - [335] = {.lex_state = 14, .external_lex_state = 2}, - [336] = {.lex_state = 14, .external_lex_state = 2}, - [337] = {.lex_state = 14, .external_lex_state = 2}, + [304] = {.lex_state = 13, .external_lex_state = 2}, + [305] = {.lex_state = 13, .external_lex_state = 2}, + [306] = {.lex_state = 13, .external_lex_state = 2}, + [307] = {.lex_state = 13, .external_lex_state = 2}, + [308] = {.lex_state = 17, .external_lex_state = 2}, + [309] = {.lex_state = 15, .external_lex_state = 2}, + [310] = {.lex_state = 13, .external_lex_state = 2}, + [311] = {.lex_state = 13, .external_lex_state = 2}, + [312] = {.lex_state = 13, .external_lex_state = 2}, + [313] = {.lex_state = 13, .external_lex_state = 2}, + [314] = {.lex_state = 13, .external_lex_state = 2}, + [315] = {.lex_state = 13, .external_lex_state = 2}, + [316] = {.lex_state = 13, .external_lex_state = 2}, + [317] = {.lex_state = 13, .external_lex_state = 2}, + [318] = {.lex_state = 13, .external_lex_state = 2}, + [319] = {.lex_state = 13, .external_lex_state = 2}, + [320] = {.lex_state = 13, .external_lex_state = 2}, + [321] = {.lex_state = 13, .external_lex_state = 2}, + [322] = {.lex_state = 15, .external_lex_state = 2}, + [323] = {.lex_state = 13, .external_lex_state = 2}, + [324] = {.lex_state = 13, .external_lex_state = 2}, + [325] = {.lex_state = 13, .external_lex_state = 2}, + [326] = {.lex_state = 13, .external_lex_state = 2}, + [327] = {.lex_state = 13, .external_lex_state = 2}, + [328] = {.lex_state = 13, .external_lex_state = 2}, + [329] = {.lex_state = 15, .external_lex_state = 2}, + [330] = {.lex_state = 15, .external_lex_state = 2}, + [331] = {.lex_state = 13, .external_lex_state = 2}, + [332] = {.lex_state = 13, .external_lex_state = 2}, + [333] = {.lex_state = 13, .external_lex_state = 2}, + [334] = {.lex_state = 13, .external_lex_state = 2}, + [335] = {.lex_state = 13, .external_lex_state = 2}, + [336] = {.lex_state = 13, .external_lex_state = 2}, + [337] = {.lex_state = 13, .external_lex_state = 2}, [338] = {.lex_state = 14, .external_lex_state = 2}, [339] = {.lex_state = 14, .external_lex_state = 2}, [340] = {.lex_state = 14, .external_lex_state = 2}, @@ -1877,87 +1883,87 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [360] = {.lex_state = 14, .external_lex_state = 2}, [361] = {.lex_state = 14, .external_lex_state = 2}, [362] = {.lex_state = 14, .external_lex_state = 2}, - [363] = {.lex_state = 14, .external_lex_state = 2}, - [364] = {.lex_state = 15, .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}, - [369] = {.lex_state = 13, .external_lex_state = 2}, - [370] = {.lex_state = 13, .external_lex_state = 2}, - [371] = {.lex_state = 13, .external_lex_state = 2}, - [372] = {.lex_state = 13, .external_lex_state = 2}, - [373] = {.lex_state = 13, .external_lex_state = 2}, - [374] = {.lex_state = 13, .external_lex_state = 2}, - [375] = {.lex_state = 13, .external_lex_state = 2}, - [376] = {.lex_state = 13, .external_lex_state = 2}, - [377] = {.lex_state = 13, .external_lex_state = 2}, - [378] = {.lex_state = 13, .external_lex_state = 2}, - [379] = {.lex_state = 13, .external_lex_state = 2}, - [380] = {.lex_state = 13, .external_lex_state = 2}, - [381] = {.lex_state = 13, .external_lex_state = 2}, - [382] = {.lex_state = 13, .external_lex_state = 2}, - [383] = {.lex_state = 13, .external_lex_state = 2}, - [384] = {.lex_state = 15, .external_lex_state = 2}, - [385] = {.lex_state = 15, .external_lex_state = 2}, + [363] = {.lex_state = 17, .external_lex_state = 2}, + [364] = {.lex_state = 14, .external_lex_state = 2}, + [365] = {.lex_state = 14, .external_lex_state = 2}, + [366] = {.lex_state = 14, .external_lex_state = 2}, + [367] = {.lex_state = 14, .external_lex_state = 2}, + [368] = {.lex_state = 15, .external_lex_state = 2}, + [369] = {.lex_state = 17, .external_lex_state = 2}, + [370] = {.lex_state = 17, .external_lex_state = 2}, + [371] = {.lex_state = 17, .external_lex_state = 2}, + [372] = {.lex_state = 17, .external_lex_state = 2}, + [373] = {.lex_state = 17, .external_lex_state = 2}, + [374] = {.lex_state = 17, .external_lex_state = 2}, + [375] = {.lex_state = 17, .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}, + [381] = {.lex_state = 16, .external_lex_state = 2}, + [382] = {.lex_state = 15, .external_lex_state = 2}, + [383] = {.lex_state = 17, .external_lex_state = 2}, + [384] = {.lex_state = 17, .external_lex_state = 2}, + [385] = {.lex_state = 17, .external_lex_state = 2}, [386] = {.lex_state = 15, .external_lex_state = 2}, - [387] = {.lex_state = 15, .external_lex_state = 2}, - [388] = {.lex_state = 15, .external_lex_state = 2}, - [389] = {.lex_state = 15, .external_lex_state = 2}, - [390] = {.lex_state = 15, .external_lex_state = 2}, - [391] = {.lex_state = 15, .external_lex_state = 2}, + [387] = {.lex_state = 17, .external_lex_state = 2}, + [388] = {.lex_state = 17, .external_lex_state = 2}, + [389] = {.lex_state = 17, .external_lex_state = 2}, + [390] = {.lex_state = 16, .external_lex_state = 2}, + [391] = {.lex_state = 16, .external_lex_state = 2}, [392] = {.lex_state = 15, .external_lex_state = 2}, [393] = {.lex_state = 15, .external_lex_state = 2}, [394] = {.lex_state = 15, .external_lex_state = 2}, - [395] = {.lex_state = 16, .external_lex_state = 2}, - [396] = {.lex_state = 16, .external_lex_state = 2}, - [397] = {.lex_state = 15, .external_lex_state = 2}, - [398] = {.lex_state = 15, .external_lex_state = 2}, + [395] = {.lex_state = 17, .external_lex_state = 2}, + [396] = {.lex_state = 15, .external_lex_state = 2}, + [397] = {.lex_state = 17, .external_lex_state = 2}, + [398] = {.lex_state = 16, .external_lex_state = 2}, [399] = {.lex_state = 16, .external_lex_state = 2}, - [400] = {.lex_state = 15, .external_lex_state = 2}, + [400] = {.lex_state = 16, .external_lex_state = 2}, [401] = {.lex_state = 15, .external_lex_state = 2}, - [402] = {.lex_state = 13, .external_lex_state = 2}, - [403] = {.lex_state = 15, .external_lex_state = 2}, - [404] = {.lex_state = 16, .external_lex_state = 2}, - [405] = {.lex_state = 12, .external_lex_state = 2}, - [406] = {.lex_state = 16, .external_lex_state = 2}, + [402] = {.lex_state = 15, .external_lex_state = 2}, + [403] = {.lex_state = 16, .external_lex_state = 2}, + [404] = {.lex_state = 15, .external_lex_state = 2}, + [405] = {.lex_state = 13, .external_lex_state = 2}, + [406] = {.lex_state = 14, .external_lex_state = 2}, [407] = {.lex_state = 15, .external_lex_state = 2}, [408] = {.lex_state = 15, .external_lex_state = 2}, [409] = {.lex_state = 15, .external_lex_state = 2}, - [410] = {.lex_state = 15, .external_lex_state = 2}, - [411] = {.lex_state = 16, .external_lex_state = 2}, - [412] = {.lex_state = 16, .external_lex_state = 2}, - [413] = {.lex_state = 16, .external_lex_state = 2}, - [414] = {.lex_state = 14, .external_lex_state = 2}, - [415] = {.lex_state = 16, .external_lex_state = 2}, - [416] = {.lex_state = 16, .external_lex_state = 2}, - [417] = {.lex_state = 16, .external_lex_state = 2}, - [418] = {.lex_state = 16, .external_lex_state = 2}, + [410] = {.lex_state = 17, .external_lex_state = 2}, + [411] = {.lex_state = 14, .external_lex_state = 2}, + [412] = {.lex_state = 13, .external_lex_state = 2}, + [413] = {.lex_state = 15, .external_lex_state = 2}, + [414] = {.lex_state = 16, .external_lex_state = 2}, + [415] = {.lex_state = 15, .external_lex_state = 2}, + [416] = {.lex_state = 17, .external_lex_state = 2}, + [417] = {.lex_state = 15, .external_lex_state = 2}, + [418] = {.lex_state = 15, .external_lex_state = 2}, [419] = {.lex_state = 16, .external_lex_state = 2}, - [420] = {.lex_state = 16, .external_lex_state = 2}, + [420] = {.lex_state = 15, .external_lex_state = 2}, [421] = {.lex_state = 15, .external_lex_state = 2}, - [422] = {.lex_state = 16, .external_lex_state = 2}, - [423] = {.lex_state = 16, .external_lex_state = 2}, + [422] = {.lex_state = 17, .external_lex_state = 2}, + [423] = {.lex_state = 15, .external_lex_state = 2}, [424] = {.lex_state = 16, .external_lex_state = 2}, [425] = {.lex_state = 15, .external_lex_state = 2}, - [426] = {.lex_state = 15, .external_lex_state = 2}, + [426] = {.lex_state = 17, .external_lex_state = 2}, [427] = {.lex_state = 16, .external_lex_state = 2}, - [428] = {.lex_state = 15, .external_lex_state = 2}, - [429] = {.lex_state = 15, .external_lex_state = 2}, - [430] = {.lex_state = 15, .external_lex_state = 2}, - [431] = {.lex_state = 16, .external_lex_state = 2}, - [432] = {.lex_state = 13, .external_lex_state = 2}, - [433] = {.lex_state = 12, .external_lex_state = 2}, - [434] = {.lex_state = 14, .external_lex_state = 2}, - [435] = {.lex_state = 15, .external_lex_state = 2}, - [436] = {.lex_state = 12, .external_lex_state = 2}, - [437] = {.lex_state = 13, .external_lex_state = 2}, + [428] = {.lex_state = 16, .external_lex_state = 2}, + [429] = {.lex_state = 17, .external_lex_state = 2}, + [430] = {.lex_state = 16, .external_lex_state = 2}, + [431] = {.lex_state = 17, .external_lex_state = 2}, + [432] = {.lex_state = 16, .external_lex_state = 2}, + [433] = {.lex_state = 16, .external_lex_state = 2}, + [434] = {.lex_state = 16, .external_lex_state = 2}, + [435] = {.lex_state = 17, .external_lex_state = 2}, + [436] = {.lex_state = 16, .external_lex_state = 2}, + [437] = {.lex_state = 16, .external_lex_state = 2}, [438] = {.lex_state = 16, .external_lex_state = 2}, - [439] = {.lex_state = 15, .external_lex_state = 2}, - [440] = {.lex_state = 16, .external_lex_state = 2}, - [441] = {.lex_state = 16, .external_lex_state = 2}, - [442] = {.lex_state = 15, .external_lex_state = 2}, - [443] = {.lex_state = 16, .external_lex_state = 2}, + [439] = {.lex_state = 16, .external_lex_state = 2}, + [440] = {.lex_state = 17, .external_lex_state = 2}, + [441] = {.lex_state = 14, .external_lex_state = 2}, + [442] = {.lex_state = 13, .external_lex_state = 2}, + [443] = {.lex_state = 15, .external_lex_state = 2}, [444] = {.lex_state = 16, .external_lex_state = 2}, [445] = {.lex_state = 16, .external_lex_state = 2}, [446] = {.lex_state = 16, .external_lex_state = 2}, @@ -1965,17 +1971,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [448] = {.lex_state = 16, .external_lex_state = 2}, [449] = {.lex_state = 16, .external_lex_state = 2}, [450] = {.lex_state = 16, .external_lex_state = 2}, - [451] = {.lex_state = 15, .external_lex_state = 2}, - [452] = {.lex_state = 15, .external_lex_state = 2}, - [453] = {.lex_state = 15, .external_lex_state = 2}, - [454] = {.lex_state = 3, .external_lex_state = 2}, - [455] = {.lex_state = 3, .external_lex_state = 2}, - [456] = {.lex_state = 3, .external_lex_state = 2}, - [457] = {.lex_state = 3, .external_lex_state = 2}, - [458] = {.lex_state = 3, .external_lex_state = 2}, - [459] = {.lex_state = 3, .external_lex_state = 2}, - [460] = {.lex_state = 3, .external_lex_state = 2}, - [461] = {.lex_state = 3, .external_lex_state = 2}, + [451] = {.lex_state = 16, .external_lex_state = 2}, + [452] = {.lex_state = 16, .external_lex_state = 2}, + [453] = {.lex_state = 16, .external_lex_state = 2}, + [454] = {.lex_state = 16, .external_lex_state = 2}, + [455] = {.lex_state = 17, .external_lex_state = 2}, + [456] = {.lex_state = 17, .external_lex_state = 2}, + [457] = {.lex_state = 16, .external_lex_state = 2}, + [458] = {.lex_state = 17, .external_lex_state = 2}, + [459] = {.lex_state = 16, .external_lex_state = 2}, + [460] = {.lex_state = 17, .external_lex_state = 2}, + [461] = {.lex_state = 17, .external_lex_state = 2}, [462] = {.lex_state = 3, .external_lex_state = 2}, [463] = {.lex_state = 3, .external_lex_state = 2}, [464] = {.lex_state = 3, .external_lex_state = 2}, @@ -2056,126 +2062,138 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [539] = {.lex_state = 3, .external_lex_state = 2}, [540] = {.lex_state = 3, .external_lex_state = 2}, [541] = {.lex_state = 3, .external_lex_state = 2}, - [542] = {.lex_state = 39, .external_lex_state = 2}, - [543] = {.lex_state = 39, .external_lex_state = 2}, - [544] = {.lex_state = 39, .external_lex_state = 2}, - [545] = {.lex_state = 39, .external_lex_state = 2}, - [546] = {.lex_state = 39, .external_lex_state = 2}, - [547] = {.lex_state = 39, .external_lex_state = 2}, - [548] = {.lex_state = 39, .external_lex_state = 2}, - [549] = {.lex_state = 39, .external_lex_state = 2}, - [550] = {.lex_state = 39, .external_lex_state = 2}, - [551] = {.lex_state = 39, .external_lex_state = 2}, - [552] = {.lex_state = 39, .external_lex_state = 2}, - [553] = {.lex_state = 39, .external_lex_state = 2}, - [554] = {.lex_state = 39, .external_lex_state = 2}, - [555] = {.lex_state = 39, .external_lex_state = 2}, - [556] = {.lex_state = 39, .external_lex_state = 2}, - [557] = {.lex_state = 39, .external_lex_state = 2}, - [558] = {.lex_state = 39, .external_lex_state = 2}, - [559] = {.lex_state = 39, .external_lex_state = 2}, - [560] = {.lex_state = 39, .external_lex_state = 2}, - [561] = {.lex_state = 39, .external_lex_state = 2}, - [562] = {.lex_state = 39, .external_lex_state = 2}, - [563] = {.lex_state = 39, .external_lex_state = 2}, - [564] = {.lex_state = 39, .external_lex_state = 2}, - [565] = {.lex_state = 39, .external_lex_state = 2}, - [566] = {.lex_state = 39, .external_lex_state = 2}, - [567] = {.lex_state = 39, .external_lex_state = 2}, + [542] = {.lex_state = 3, .external_lex_state = 2}, + [543] = {.lex_state = 3, .external_lex_state = 2}, + [544] = {.lex_state = 3, .external_lex_state = 2}, + [545] = {.lex_state = 3, .external_lex_state = 2}, + [546] = {.lex_state = 3, .external_lex_state = 2}, + [547] = {.lex_state = 3, .external_lex_state = 2}, + [548] = {.lex_state = 3, .external_lex_state = 2}, + [549] = {.lex_state = 40, .external_lex_state = 2}, + [550] = {.lex_state = 40, .external_lex_state = 2}, + [551] = {.lex_state = 40, .external_lex_state = 2}, + [552] = {.lex_state = 40, .external_lex_state = 2}, + [553] = {.lex_state = 40, .external_lex_state = 2}, + [554] = {.lex_state = 40, .external_lex_state = 2}, + [555] = {.lex_state = 40, .external_lex_state = 2}, + [556] = {.lex_state = 40, .external_lex_state = 2}, + [557] = {.lex_state = 40, .external_lex_state = 2}, + [558] = {.lex_state = 40, .external_lex_state = 2}, + [559] = {.lex_state = 40, .external_lex_state = 2}, + [560] = {.lex_state = 40, .external_lex_state = 2}, + [561] = {.lex_state = 40, .external_lex_state = 2}, + [562] = {.lex_state = 40, .external_lex_state = 2}, + [563] = {.lex_state = 40, .external_lex_state = 2}, + [564] = {.lex_state = 40, .external_lex_state = 2}, + [565] = {.lex_state = 40, .external_lex_state = 2}, + [566] = {.lex_state = 40, .external_lex_state = 2}, + [567] = {.lex_state = 40, .external_lex_state = 2}, [568] = {.lex_state = 40, .external_lex_state = 2}, - [569] = {.lex_state = 0, .external_lex_state = 2}, - [570] = {.lex_state = 0, .external_lex_state = 2}, - [571] = {.lex_state = 0, .external_lex_state = 2}, + [569] = {.lex_state = 40, .external_lex_state = 2}, + [570] = {.lex_state = 40, .external_lex_state = 2}, + [571] = {.lex_state = 40, .external_lex_state = 2}, [572] = {.lex_state = 40, .external_lex_state = 2}, [573] = {.lex_state = 40, .external_lex_state = 2}, [574] = {.lex_state = 40, .external_lex_state = 2}, - [575] = {.lex_state = 40, .external_lex_state = 2}, + [575] = {.lex_state = 0, .external_lex_state = 2}, [576] = {.lex_state = 0, .external_lex_state = 2}, [577] = {.lex_state = 0, .external_lex_state = 2}, - [578] = {.lex_state = 0, .external_lex_state = 2}, - [579] = {.lex_state = 0, .external_lex_state = 2}, - [580] = {.lex_state = 0, .external_lex_state = 2}, - [581] = {.lex_state = 0, .external_lex_state = 2}, - [582] = {.lex_state = 0, .external_lex_state = 2}, - [583] = {.lex_state = 0, .external_lex_state = 2}, + [578] = {.lex_state = 17, .external_lex_state = 2}, + [579] = {.lex_state = 17, .external_lex_state = 2}, + [580] = {.lex_state = 41, .external_lex_state = 2}, + [581] = {.lex_state = 41, .external_lex_state = 2}, + [582] = {.lex_state = 41, .external_lex_state = 2}, + [583] = {.lex_state = 41, .external_lex_state = 2}, [584] = {.lex_state = 0, .external_lex_state = 2}, - [585] = {.lex_state = 40, .external_lex_state = 2}, - [586] = {.lex_state = 40, .external_lex_state = 2}, - [587] = {.lex_state = 40, .external_lex_state = 2}, - [588] = {.lex_state = 40, .external_lex_state = 2}, + [585] = {.lex_state = 17, .external_lex_state = 2}, + [586] = {.lex_state = 0, .external_lex_state = 2}, + [587] = {.lex_state = 0, .external_lex_state = 2}, + [588] = {.lex_state = 0, .external_lex_state = 2}, [589] = {.lex_state = 0, .external_lex_state = 2}, - [590] = {.lex_state = 16, .external_lex_state = 2}, - [591] = {.lex_state = 0, .external_lex_state = 2}, - [592] = {.lex_state = 0, .external_lex_state = 2}, - [593] = {.lex_state = 16, .external_lex_state = 2}, - [594] = {.lex_state = 16, .external_lex_state = 2}, - [595] = {.lex_state = 0, .external_lex_state = 2}, - [596] = {.lex_state = 0, .external_lex_state = 2}, - [597] = {.lex_state = 40, .external_lex_state = 2}, - [598] = {.lex_state = 0, .external_lex_state = 2}, + [590] = {.lex_state = 0, .external_lex_state = 2}, + [591] = {.lex_state = 17, .external_lex_state = 2}, + [592] = {.lex_state = 17, .external_lex_state = 2}, + [593] = {.lex_state = 0, .external_lex_state = 2}, + [594] = {.lex_state = 17, .external_lex_state = 2}, + [595] = {.lex_state = 41, .external_lex_state = 2}, + [596] = {.lex_state = 41, .external_lex_state = 2}, + [597] = {.lex_state = 41, .external_lex_state = 2}, + [598] = {.lex_state = 41, .external_lex_state = 2}, [599] = {.lex_state = 0, .external_lex_state = 2}, - [600] = {.lex_state = 40, .external_lex_state = 2}, - [601] = {.lex_state = 40, .external_lex_state = 2}, - [602] = {.lex_state = 16, .external_lex_state = 2}, - [603] = {.lex_state = 40, .external_lex_state = 2}, - [604] = {.lex_state = 0, .external_lex_state = 2}, - [605] = {.lex_state = 0, .external_lex_state = 2}, + [600] = {.lex_state = 0, .external_lex_state = 2}, + [601] = {.lex_state = 0, .external_lex_state = 2}, + [602] = {.lex_state = 0, .external_lex_state = 2}, + [603] = {.lex_state = 0, .external_lex_state = 2}, + [604] = {.lex_state = 17, .external_lex_state = 2}, + [605] = {.lex_state = 17, .external_lex_state = 2}, [606] = {.lex_state = 0, .external_lex_state = 2}, - [607] = {.lex_state = 16, .external_lex_state = 2}, - [608] = {.lex_state = 40, .external_lex_state = 2}, - [609] = {.lex_state = 16, .external_lex_state = 2}, - [610] = {.lex_state = 16, .external_lex_state = 2}, - [611] = {.lex_state = 16, .external_lex_state = 2}, - [612] = {.lex_state = 0, .external_lex_state = 2}, + [607] = {.lex_state = 0, .external_lex_state = 2}, + [608] = {.lex_state = 17, .external_lex_state = 2}, + [609] = {.lex_state = 41, .external_lex_state = 2}, + [610] = {.lex_state = 41, .external_lex_state = 2}, + [611] = {.lex_state = 41, .external_lex_state = 2}, + [612] = {.lex_state = 41, .external_lex_state = 2}, [613] = {.lex_state = 0, .external_lex_state = 2}, [614] = {.lex_state = 0, .external_lex_state = 2}, [615] = {.lex_state = 0, .external_lex_state = 2}, - [616] = {.lex_state = 40, .external_lex_state = 2}, - [617] = {.lex_state = 40, .external_lex_state = 2}, - [618] = {.lex_state = 40, .external_lex_state = 2}, - [619] = {.lex_state = 40, .external_lex_state = 2}, + [616] = {.lex_state = 0, .external_lex_state = 2}, + [617] = {.lex_state = 17, .external_lex_state = 2}, + [618] = {.lex_state = 17, .external_lex_state = 2}, + [619] = {.lex_state = 0, .external_lex_state = 2}, [620] = {.lex_state = 0, .external_lex_state = 2}, [621] = {.lex_state = 0, .external_lex_state = 2}, [622] = {.lex_state = 0, .external_lex_state = 2}, - [623] = {.lex_state = 0, .external_lex_state = 2}, + [623] = {.lex_state = 17, .external_lex_state = 2}, [624] = {.lex_state = 0, .external_lex_state = 2}, - [625] = {.lex_state = 16, .external_lex_state = 2}, - [626] = {.lex_state = 16, .external_lex_state = 2}, - [627] = {.lex_state = 16, .external_lex_state = 2}, - [628] = {.lex_state = 16, .external_lex_state = 2}, - [629] = {.lex_state = 16, .external_lex_state = 2}, - [630] = {.lex_state = 0, .external_lex_state = 2}, - [631] = {.lex_state = 0, .external_lex_state = 2}, - [632] = {.lex_state = 40, .external_lex_state = 2}, - [633] = {.lex_state = 40, .external_lex_state = 2}, - [634] = {.lex_state = 40, .external_lex_state = 2}, - [635] = {.lex_state = 40, .external_lex_state = 2}, - [636] = {.lex_state = 16, .external_lex_state = 2}, - [637] = {.lex_state = 16, .external_lex_state = 2}, - [638] = {.lex_state = 40, .external_lex_state = 2}, - [639] = {.lex_state = 0, .external_lex_state = 2}, - [640] = {.lex_state = 40, .external_lex_state = 2}, - [641] = {.lex_state = 16, .external_lex_state = 2}, - [642] = {.lex_state = 16, .external_lex_state = 2}, - [643] = {.lex_state = 16, .external_lex_state = 2}, - [644] = {.lex_state = 40, .external_lex_state = 2}, - [645] = {.lex_state = 0, .external_lex_state = 2}, - [646] = {.lex_state = 0, .external_lex_state = 2}, - [647] = {.lex_state = 40, .external_lex_state = 2}, - [648] = {.lex_state = 16, .external_lex_state = 2}, - [649] = {.lex_state = 16, .external_lex_state = 2}, - [650] = {.lex_state = 40, .external_lex_state = 2}, - [651] = {.lex_state = 0, .external_lex_state = 2}, - [652] = {.lex_state = 40, .external_lex_state = 2}, - [653] = {.lex_state = 0, .external_lex_state = 2}, + [625] = {.lex_state = 17, .external_lex_state = 2}, + [626] = {.lex_state = 41, .external_lex_state = 2}, + [627] = {.lex_state = 41, .external_lex_state = 2}, + [628] = {.lex_state = 41, .external_lex_state = 2}, + [629] = {.lex_state = 41, .external_lex_state = 2}, + [630] = {.lex_state = 41, .external_lex_state = 2}, + [631] = {.lex_state = 41, .external_lex_state = 2}, + [632] = {.lex_state = 41, .external_lex_state = 2}, + [633] = {.lex_state = 0, .external_lex_state = 2}, + [634] = {.lex_state = 0, .external_lex_state = 2}, + [635] = {.lex_state = 0, .external_lex_state = 2}, + [636] = {.lex_state = 0, .external_lex_state = 2}, + [637] = {.lex_state = 0, .external_lex_state = 2}, + [638] = {.lex_state = 0, .external_lex_state = 2}, + [639] = {.lex_state = 41, .external_lex_state = 2}, + [640] = {.lex_state = 0, .external_lex_state = 2}, + [641] = {.lex_state = 41, .external_lex_state = 2}, + [642] = {.lex_state = 41, .external_lex_state = 2}, + [643] = {.lex_state = 41, .external_lex_state = 2}, + [644] = {.lex_state = 41, .external_lex_state = 2}, + [645] = {.lex_state = 41, .external_lex_state = 2}, + [646] = {.lex_state = 17, .external_lex_state = 2}, + [647] = {.lex_state = 17, .external_lex_state = 2}, + [648] = {.lex_state = 0, .external_lex_state = 2}, + [649] = {.lex_state = 41, .external_lex_state = 2}, + [650] = {.lex_state = 0, .external_lex_state = 2}, + [651] = {.lex_state = 41, .external_lex_state = 2}, + [652] = {.lex_state = 17, .external_lex_state = 2}, + [653] = {.lex_state = 17, .external_lex_state = 2}, [654] = {.lex_state = 0, .external_lex_state = 2}, - [655] = {.lex_state = 0, .external_lex_state = 2}, - [656] = {.lex_state = 0, .external_lex_state = 2}, - [657] = {.lex_state = 0, .external_lex_state = 2}, - [658] = {.lex_state = 0, .external_lex_state = 2}, - [659] = {.lex_state = 40, .external_lex_state = 2}, + [655] = {.lex_state = 41, .external_lex_state = 2}, + [656] = {.lex_state = 41, .external_lex_state = 2}, + [657] = {.lex_state = 17, .external_lex_state = 2}, + [658] = {.lex_state = 17, .external_lex_state = 2}, + [659] = {.lex_state = 17, .external_lex_state = 2}, [660] = {.lex_state = 0, .external_lex_state = 2}, [661] = {.lex_state = 0, .external_lex_state = 2}, + [662] = {.lex_state = 0, .external_lex_state = 2}, + [663] = {.lex_state = 0, .external_lex_state = 2}, + [664] = {.lex_state = 17, .external_lex_state = 2}, + [665] = {.lex_state = 17, .external_lex_state = 2}, + [666] = {.lex_state = 0, .external_lex_state = 2}, + [667] = {.lex_state = 0, .external_lex_state = 2}, + [668] = {.lex_state = 17, .external_lex_state = 2}, + [669] = {.lex_state = 0, .external_lex_state = 2}, + [670] = {.lex_state = 0, .external_lex_state = 2}, + [671] = {.lex_state = 0, .external_lex_state = 2}, + [672] = {.lex_state = 17, .external_lex_state = 2}, + [673] = {.lex_state = 17, .external_lex_state = 2}, }; enum { @@ -2224,21 +2242,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(656), - [sym_if_command] = STATE(9), - [sym_if_condition] = STATE(164), - [sym_foreach_command] = STATE(152), - [sym_foreach_loop] = STATE(164), - [sym_while_command] = STATE(123), - [sym_while_loop] = STATE(164), - [sym_function_command] = STATE(145), - [sym_function_def] = STATE(164), - [sym_macro_command] = STATE(147), - [sym_macro_def] = STATE(164), - [sym_normal_command] = STATE(164), - [sym__command_invocation] = STATE(164), - [sym__untrimmed_command_invocation] = STATE(164), - [aux_sym_source_file_repeat1] = STATE(164), + [sym_source_file] = STATE(660), + [sym_if_command] = STATE(10), + [sym_if_condition] = STATE(162), + [sym_foreach_command] = STATE(122), + [sym_foreach_loop] = STATE(162), + [sym_while_command] = STATE(135), + [sym_while_loop] = STATE(162), + [sym_function_command] = STATE(136), + [sym_function_def] = STATE(162), + [sym_macro_command] = STATE(155), + [sym_macro_def] = STATE(162), + [sym_normal_command] = STATE(162), + [sym__command_invocation] = STATE(162), + [sym__untrimmed_command_invocation] = STATE(162), + [aux_sym_source_file_repeat1] = STATE(162), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym__untrimmed_argument_token1] = ACTIONS(7), [sym_if] = ACTIONS(9), @@ -2277,19 +2295,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(417), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(338), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(14), 11, + STATE(12), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2325,14 +2343,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(242), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(282), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, @@ -2360,8 +2378,6 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(23), 1, sym_elseif, ACTIONS(25), 1, @@ -2370,17 +2386,19 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(33), 1, sym_endif, + ACTIONS(35), 1, + aux_sym__untrimmed_argument_token1, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(251), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(262), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, @@ -2414,21 +2432,21 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(29), 1, sym_identifier, - ACTIONS(35), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(37), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(39), 1, sym_endif, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(364), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(390), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, @@ -2456,27 +2474,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(23), 1, sym_elseif, ACTIONS(25), 1, sym_else, ACTIONS(29), 1, sym_identifier, - ACTIONS(37), 1, + ACTIONS(35), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(39), 1, sym_endif, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(429), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(381), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, @@ -2510,21 +2528,21 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(29), 1, sym_identifier, - ACTIONS(39), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(41), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(43), 1, sym_endif, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(383), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(423), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, @@ -2552,27 +2570,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(23), 1, sym_elseif, ACTIONS(25), 1, sym_else, ACTIONS(29), 1, sym_identifier, - ACTIONS(41), 1, + ACTIONS(35), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(43), 1, sym_endif, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(377), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(409), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, @@ -2604,28 +2622,28 @@ static const uint16_t ts_small_parse_table[] = { sym_elseif, ACTIONS(25), 1, sym_else, - ACTIONS(27), 1, - sym_endif, ACTIONS(29), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(35), 1, aux_sym__untrimmed_argument_token1, + ACTIONS(45), 1, + sym_endif, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(440), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(311), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(2), 11, + STATE(14), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2654,21 +2672,21 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(29), 1, sym_identifier, - ACTIONS(45), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(47), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(49), 1, sym_endif, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(304), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(371), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, @@ -2696,27 +2714,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(23), 1, sym_elseif, ACTIONS(25), 1, sym_else, ACTIONS(29), 1, sym_identifier, - ACTIONS(47), 1, + ACTIONS(35), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(49), 1, sym_endif, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(310), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(461), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, @@ -2744,27 +2762,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(21), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(23), 1, sym_elseif, ACTIONS(25), 1, sym_else, + ACTIONS(27), 1, + sym_endif, ACTIONS(29), 1, sym_identifier, - ACTIONS(49), 1, - sym_endif, + ACTIONS(35), 1, + aux_sym__untrimmed_argument_token1, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(340), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(344), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, @@ -2798,26 +2816,26 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(29), 1, sym_identifier, - ACTIONS(49), 1, + ACTIONS(45), 1, sym_endif, ACTIONS(51), 1, aux_sym__untrimmed_argument_token1, STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, - STATE(334), 1, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, + STATE(303), 1, sym_endif_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(12), 11, + STATE(9), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -2853,13 +2871,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(3), 1, sym_if_command, STATE(126), 1, - sym_while_command, - STATE(127), 1, - sym_function_command, - STATE(129), 1, - sym_macro_command, - STATE(144), 1, sym_foreach_command, + STATE(127), 1, + sym_while_command, + STATE(132), 1, + sym_function_command, + STATE(134), 1, + sym_macro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, @@ -2892,12 +2910,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(98), 1, sym_bracket_argument, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -2908,7 +2926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -2925,6 +2943,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, @@ -2932,18 +2952,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(98), 1, sym_bracket_argument, ACTIONS(100), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(102), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(104), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -2951,7 +2969,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -2968,25 +2986,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(104), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(106), 1, + ACTIONS(102), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(18), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -2994,7 +3012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3011,25 +3029,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(108), 1, + ACTIONS(104), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(106), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(20), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3037,7 +3055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3060,19 +3078,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(110), 1, + ACTIONS(108), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(112), 1, + ACTIONS(110), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(57), 3, + STATE(107), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3080,7 +3098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3097,25 +3115,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(108), 1, + ACTIONS(112), 1, anon_sym_RPAREN, - ACTIONS(114), 1, - aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(26), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3123,7 +3141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3140,25 +3158,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(116), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(118), 1, + ACTIONS(114), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(61), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3166,7 +3184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3189,19 +3207,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(120), 1, + ACTIONS(116), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(122), 1, + ACTIONS(118), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(28), 3, + STATE(57), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3209,7 +3227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3226,25 +3244,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(124), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(126), 1, + ACTIONS(120), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(64), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3252,7 +3270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3275,19 +3293,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(128), 1, + ACTIONS(122), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(130), 1, + ACTIONS(124), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(31), 3, + STATE(61), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3295,7 +3313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3318,19 +3336,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(132), 1, + ACTIONS(126), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(134), 1, + ACTIONS(128), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(67), 3, + STATE(47), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3338,7 +3356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3355,25 +3373,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(136), 1, + ACTIONS(130), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(132), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(64), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3381,7 +3399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3404,19 +3422,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(138), 1, + ACTIONS(134), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(140), 1, + ACTIONS(136), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(70), 3, + STATE(100), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3424,7 +3442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3441,25 +3459,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(142), 1, + ACTIONS(138), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(140), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(67), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3467,7 +3485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3490,19 +3508,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(144), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(146), 1, + ACTIONS(112), 1, anon_sym_RPAREN, - STATE(222), 1, + ACTIONS(142), 1, + aux_sym__untrimmed_argument_token1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(73), 3, + STATE(37), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3510,7 +3528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3533,19 +3551,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(142), 1, - anon_sym_RPAREN, - ACTIONS(148), 1, + ACTIONS(144), 1, aux_sym__untrimmed_argument_token1, - STATE(222), 1, + ACTIONS(146), 1, + anon_sym_RPAREN, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(33), 3, + STATE(70), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3553,7 +3571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3570,25 +3588,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, + ACTIONS(148), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(150), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(23), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3596,7 +3614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3619,19 +3637,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(150), 1, - anon_sym_RPAREN, ACTIONS(152), 1, aux_sym__untrimmed_argument_token1, - STATE(222), 1, + ACTIONS(154), 1, + anon_sym_RPAREN, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(34), 3, + STATE(73), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3639,7 +3657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3664,14 +3682,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(154), 1, + ACTIONS(150), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -3682,7 +3700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3709,12 +3727,12 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(156), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -3725,7 +3743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3752,15 +3770,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, ACTIONS(160), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(36), 3, + STATE(39), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3768,7 +3786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3785,8 +3803,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, @@ -3794,16 +3810,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(98), 1, sym_bracket_argument, ACTIONS(162), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(164), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(41), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3811,7 +3829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3828,25 +3846,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(162), 1, + ACTIONS(166), 1, anon_sym_RPAREN, - ACTIONS(164), 1, - aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(43), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3854,7 +3872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3877,19 +3895,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(166), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(168), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(170), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(46), 3, + STATE(33), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3897,7 +3915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3922,14 +3940,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(170), 1, + ACTIONS(172), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -3940,7 +3958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -3964,18 +3982,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(98), 1, sym_bracket_argument, ACTIONS(172), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(174), 1, anon_sym_RPAREN, - STATE(222), 1, + ACTIONS(174), 1, + aux_sym__untrimmed_argument_token1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(48), 3, + STATE(44), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -3983,7 +4001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4010,12 +4028,12 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(176), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -4026,7 +4044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4049,19 +4067,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, + ACTIONS(176), 1, + anon_sym_RPAREN, ACTIONS(178), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(180), 1, - anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(39), 3, + STATE(45), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4069,7 +4087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4086,25 +4104,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, + ACTIONS(180), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(182), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(93), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4112,7 +4130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4137,14 +4155,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(180), 1, + ACTIONS(184), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -4155,7 +4173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4172,25 +4190,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(184), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(186), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(41), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4198,7 +4216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4225,12 +4243,12 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(188), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -4241,7 +4259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4258,25 +4276,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(188), 1, + ACTIONS(110), 1, anon_sym_RPAREN, - ACTIONS(190), 1, - aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(51), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4284,7 +4302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4309,14 +4327,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(192), 1, + ACTIONS(190), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -4327,7 +4345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4344,6 +4362,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, @@ -4352,17 +4372,15 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(192), 1, anon_sym_RPAREN, - ACTIONS(194), 1, - aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(15), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4370,7 +4388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4387,25 +4405,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(186), 1, + ACTIONS(194), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(196), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(46), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4413,7 +4431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4440,12 +4458,12 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(196), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -4456,7 +4474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4473,8 +4491,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, @@ -4482,16 +4498,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(98), 1, sym_bracket_argument, ACTIONS(198), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(200), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(49), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4499,7 +4517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4526,12 +4544,12 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(200), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -4542,7 +4560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4569,15 +4587,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, ACTIONS(204), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(44), 3, + STATE(16), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4585,7 +4603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4612,12 +4630,12 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(206), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -4628,7 +4646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4655,15 +4673,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, ACTIONS(210), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(62), 3, + STATE(17), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4671,7 +4689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4698,12 +4716,12 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(212), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -4714,7 +4732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4741,12 +4759,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(214), 1, aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(102), 3, @@ -4757,7 +4775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4784,15 +4802,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, ACTIONS(218), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(50), 3, + STATE(53), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4800,7 +4818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4817,25 +4835,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(220), 1, + ACTIONS(100), 1, anon_sym_RPAREN, - STATE(222), 1, + ACTIONS(220), 1, + aux_sym__untrimmed_argument_token1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(81), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4843,7 +4861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4868,14 +4886,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(102), 1, + ACTIONS(222), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -4886,7 +4904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4903,8 +4921,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, @@ -4913,15 +4929,17 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(222), 1, anon_sym_RPAREN, - STATE(222), 1, + ACTIONS(224), 1, + aux_sym__untrimmed_argument_token1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(104), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4929,7 +4947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4952,19 +4970,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(224), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(226), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(228), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(52), 3, + STATE(55), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -4972,7 +4990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -4997,14 +5015,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(228), 1, + ACTIONS(230), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -5015,7 +5033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5038,16 +5056,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(228), 1, - anon_sym_RPAREN, ACTIONS(230), 1, + anon_sym_RPAREN, + ACTIONS(232), 1, aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(106), 3, @@ -5058,7 +5076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5083,14 +5101,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(226), 1, + ACTIONS(228), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -5101,7 +5119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5126,14 +5144,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(232), 1, + ACTIONS(234), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -5144,7 +5162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5167,16 +5185,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(232), 1, - anon_sym_RPAREN, ACTIONS(234), 1, + anon_sym_RPAREN, + ACTIONS(236), 1, aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(108), 3, @@ -5187,7 +5205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5208,21 +5226,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, + ACTIONS(96), 1, + anon_sym_RPAREN, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(222), 1, - anon_sym_RPAREN, - ACTIONS(236), 1, + ACTIONS(238), 1, aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(77), 3, + STATE(21), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -5230,7 +5248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5255,14 +5273,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(238), 1, + ACTIONS(240), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -5273,7 +5291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5296,16 +5314,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(238), 1, - anon_sym_RPAREN, ACTIONS(240), 1, + anon_sym_RPAREN, + ACTIONS(242), 1, aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(110), 3, @@ -5316,7 +5334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5339,19 +5357,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(242), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(244), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(246), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(79), 3, + STATE(82), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -5359,7 +5377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5384,14 +5402,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(246), 1, + ACTIONS(248), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -5402,7 +5420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5425,16 +5443,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(246), 1, - anon_sym_RPAREN, ACTIONS(248), 1, + anon_sym_RPAREN, + ACTIONS(250), 1, aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(111), 3, @@ -5445,7 +5463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5468,19 +5486,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(250), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(252), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(254), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(109), 3, + STATE(105), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -5488,7 +5506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5511,19 +5529,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(254), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(256), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(258), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(83), 3, + STATE(91), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -5531,7 +5549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5548,25 +5566,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(258), 1, + ACTIONS(260), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(262), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(34), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -5574,7 +5592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5597,16 +5615,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(260), 1, + ACTIONS(264), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(262), 1, + ACTIONS(266), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(66), 3, @@ -5617,7 +5635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5642,14 +5660,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(264), 1, + ACTIONS(262), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -5660,7 +5678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5683,19 +5701,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(264), 1, - anon_sym_RPAREN, - ACTIONS(266), 1, + ACTIONS(268), 1, aux_sym__untrimmed_argument_token1, - STATE(222), 1, + ACTIONS(270), 1, + anon_sym_RPAREN, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(98), 3, + STATE(92), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -5703,7 +5721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5720,25 +5738,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(268), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(270), 1, + ACTIONS(272), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(53), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -5746,7 +5764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5771,14 +5789,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(270), 1, + ACTIONS(274), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -5789,7 +5807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5806,25 +5824,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(272), 1, + ACTIONS(274), 1, anon_sym_RPAREN, - STATE(222), 1, + ACTIONS(276), 1, + aux_sym__untrimmed_argument_token1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(97), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -5832,7 +5850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5857,14 +5875,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(274), 1, + ACTIONS(278), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -5875,7 +5893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5900,14 +5918,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(276), 1, + ACTIONS(280), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -5918,7 +5936,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5941,19 +5959,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(278), 1, + ACTIONS(282), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(280), 1, + ACTIONS(284), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(96), 3, + STATE(79), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -5961,7 +5979,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -5984,16 +6002,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(282), 1, + ACTIONS(286), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(284), 1, + ACTIONS(288), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(84), 3, @@ -6004,7 +6022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6029,14 +6047,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(284), 1, + ACTIONS(288), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6047,7 +6065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6070,19 +6088,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(286), 1, + ACTIONS(290), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(288), 1, + ACTIONS(292), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(82), 3, + STATE(15), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -6090,7 +6108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6113,16 +6131,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(290), 1, + ACTIONS(294), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(292), 1, + ACTIONS(296), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(85), 3, @@ -6133,7 +6151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6158,14 +6176,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(292), 1, + ACTIONS(296), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6176,7 +6194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6193,25 +6211,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(294), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(296), 1, + ACTIONS(298), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(55), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -6219,7 +6237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6244,14 +6262,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(298), 1, + ACTIONS(300), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6262,7 +6280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6285,16 +6303,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(300), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(302), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(304), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(88), 3, @@ -6305,7 +6323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6328,19 +6346,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(304), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(306), 1, + ACTIONS(298), 1, anon_sym_RPAREN, - STATE(222), 1, + ACTIONS(306), 1, + aux_sym__untrimmed_argument_token1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(91), 3, + STATE(99), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -6348,7 +6366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6365,25 +6383,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(296), 1, + ACTIONS(308), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(310), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(51), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -6391,7 +6409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6408,25 +6426,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(272), 1, + ACTIONS(312), 1, anon_sym_RPAREN, - ACTIONS(308), 1, - aux_sym__untrimmed_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(99), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -6434,7 +6452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6459,14 +6477,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(310), 1, + ACTIONS(182), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6477,7 +6495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6502,14 +6520,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(312), 1, + ACTIONS(314), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6520,7 +6538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6537,65 +6555,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(314), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(316), 1, + ACTIONS(210), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(93), 3, - sym_argument, - sym__untrimmed_argument, - aux_sym_if_command_repeat2, - STATE(205), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(217), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(82), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [5843] = 15, - ACTIONS(321), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(324), 1, - anon_sym_DOLLARENV, - ACTIONS(327), 1, - anon_sym_DOLLARCACHE, - ACTIONS(330), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(333), 1, - anon_sym_DQUOTE, - ACTIONS(336), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(339), 1, - anon_sym_RPAREN, - ACTIONS(341), 1, - sym_bracket_argument, - STATE(222), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6606,11 +6581,54 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(318), 5, + ACTIONS(82), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [5843] = 15, + ACTIONS(319), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(322), 1, + anon_sym_DOLLARENV, + ACTIONS(325), 1, + anon_sym_DOLLARCACHE, + ACTIONS(328), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(331), 1, + anon_sym_DQUOTE, + ACTIONS(334), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(337), 1, + anon_sym_RPAREN, + ACTIONS(339), 1, + sym_bracket_argument, + STATE(238), 1, + sym__escape_encoded, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(239), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(101), 3, + sym_argument, + sym__untrimmed_argument, + aux_sym_if_command_repeat2, + STATE(205), 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(316), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -6631,14 +6649,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(344), 1, + ACTIONS(342), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6649,7 +6667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6666,25 +6684,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(316), 1, + ACTIONS(344), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(346), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(48), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -6692,7 +6710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6717,14 +6735,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(346), 1, + ACTIONS(348), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6735,7 +6753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6752,25 +6770,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(348), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(350), 1, + ACTIONS(346), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(103), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -6778,7 +6796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6803,14 +6821,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(352), 1, + ACTIONS(350), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6821,7 +6839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6838,25 +6856,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, + ACTIONS(90), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(354), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(60), 3, + STATE(101), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -6864,7 +6882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6889,14 +6907,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(98), 1, sym_bracket_argument, - ACTIONS(358), 1, + ACTIONS(354), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6907,7 +6925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6924,8 +6942,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(88), 1, anon_sym_DOLLARCACHE, - ACTIONS(90), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(92), 1, anon_sym_DQUOTE, ACTIONS(94), 1, @@ -6933,16 +6949,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(98), 1, sym_bracket_argument, ACTIONS(356), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(358), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(101), 3, + STATE(98), 3, sym_argument, sym__untrimmed_argument, aux_sym_if_command_repeat2, @@ -6950,7 +6968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -6977,12 +6995,12 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(360), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -6993,7 +7011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -7020,12 +7038,12 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, ACTIONS(362), 1, anon_sym_RPAREN, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(215), 2, + STATE(239), 2, sym_quoted_argument, sym_unquoted_argument, STATE(101), 3, @@ -7036,7 +7054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -7063,22 +7081,22 @@ static const uint16_t ts_small_parse_table[] = { sym_endfunction, ACTIONS(368), 1, sym_identifier, - STATE(10), 1, + STATE(13), 1, sym_if_command, - STATE(112), 1, - sym_function_command, - STATE(116), 1, - sym_macro_command, - STATE(121), 1, - sym_while_command, - STATE(122), 1, + STATE(123), 1, sym_foreach_command, - STATE(307), 1, + STATE(125), 1, + sym_while_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(456), 1, sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(115), 9, + STATE(176), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7102,25 +7120,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(370), 1, aux_sym__untrimmed_argument_token1, ACTIONS(372), 1, - sym_endforeach, + sym_endmacro, ACTIONS(374), 1, sym_identifier, - STATE(5), 1, + STATE(2), 1, sym_if_command, - STATE(113), 1, - sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(120), 1, sym_while_command, - STATE(453), 1, - sym_endforeach_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_function_command, + STATE(153), 1, + sym_macro_command, + STATE(401), 1, + sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(119), 9, + STATE(175), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7144,25 +7162,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(376), 1, aux_sym__untrimmed_argument_token1, ACTIONS(378), 1, - sym_endwhile, + sym_endforeach, ACTIONS(380), 1, sym_identifier, - STATE(7), 1, + STATE(5), 1, sym_if_command, - STATE(155), 1, + STATE(124), 1, sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, + STATE(133), 1, sym_foreach_command, - STATE(312), 1, - sym_endwhile_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(408), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(161), 9, + STATE(177), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7183,28 +7201,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(366), 1, - sym_endfunction, - ACTIONS(368), 1, - sym_identifier, ACTIONS(382), 1, aux_sym__untrimmed_argument_token1, - STATE(10), 1, + ACTIONS(384), 1, + sym_endwhile, + ACTIONS(386), 1, + sym_identifier, + STATE(7), 1, sym_if_command, - STATE(112), 1, - sym_function_command, STATE(116), 1, - sym_macro_command, - STATE(121), 1, sym_while_command, - STATE(122), 1, + STATE(117), 1, sym_foreach_command, - STATE(313), 1, - sym_endfunction_command, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + STATE(407), 1, + sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(177), 9, + STATE(171), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7226,27 +7244,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, sym_macro, ACTIONS(384), 1, - aux_sym__untrimmed_argument_token1, + sym_endwhile, ACTIONS(386), 1, - sym_endmacro, - ACTIONS(388), 1, sym_identifier, - STATE(13), 1, + ACTIONS(388), 1, + aux_sym__untrimmed_argument_token1, + STATE(7), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, + STATE(116), 1, sym_while_command, - STATE(135), 1, - sym_function_command, - STATE(136), 1, + STATE(117), 1, + sym_foreach_command, + STATE(119), 1, sym_macro_command, - STATE(308), 1, - sym_endmacro_command, + STATE(145), 1, + sym_function_command, + STATE(420), 1, + sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(118), 9, + STATE(115), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7267,28 +7285,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(376), 1, - aux_sym__untrimmed_argument_token1, + ACTIONS(378), 1, + sym_endforeach, ACTIONS(380), 1, sym_identifier, ACTIONS(390), 1, - sym_endwhile, - STATE(7), 1, + aux_sym__untrimmed_argument_token1, + STATE(5), 1, sym_if_command, - STATE(155), 1, + STATE(124), 1, sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, + STATE(133), 1, sym_foreach_command, - STATE(426), 1, - sym_endwhile_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(421), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(161), 9, + STATE(114), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7309,28 +7327,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(386), 1, - sym_endmacro, - ACTIONS(388), 1, + ACTIONS(364), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(368), 1, sym_identifier, ACTIONS(392), 1, - aux_sym__untrimmed_argument_token1, + sym_endfunction, STATE(13), 1, sym_if_command, - STATE(131), 1, + STATE(123), 1, sym_foreach_command, - STATE(132), 1, + STATE(125), 1, sym_while_command, - STATE(135), 1, + STATE(128), 1, sym_function_command, - STATE(136), 1, + STATE(129), 1, sym_macro_command, - STATE(314), 1, - sym_endmacro_command, + STATE(402), 1, + sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(175), 9, + STATE(176), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7352,27 +7370,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, sym_macro, ACTIONS(372), 1, - sym_endforeach, + sym_endmacro, ACTIONS(374), 1, sym_identifier, ACTIONS(394), 1, aux_sym__untrimmed_argument_token1, - STATE(5), 1, + STATE(2), 1, sym_if_command, - STATE(113), 1, - sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(120), 1, sym_while_command, - STATE(428), 1, - sym_endforeach_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_function_command, + STATE(153), 1, + sym_macro_command, + STATE(417), 1, + sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(162), 9, + STATE(113), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7393,28 +7411,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, + ACTIONS(386), 1, sym_identifier, - ACTIONS(392), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(396), 1, - sym_endmacro, - STATE(13), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(398), 1, + sym_endwhile, + STATE(7), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, + STATE(116), 1, sym_while_command, - STATE(135), 1, - sym_function_command, - STATE(136), 1, + STATE(117), 1, + sym_foreach_command, + STATE(119), 1, sym_macro_command, - STATE(421), 1, - sym_endmacro_command, + STATE(145), 1, + sym_function_command, + STATE(340), 1, + sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(175), 9, + STATE(157), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7435,28 +7453,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(378), 1, - sym_endwhile, - ACTIONS(380), 1, - sym_identifier, - ACTIONS(398), 1, + ACTIONS(382), 1, aux_sym__untrimmed_argument_token1, + ACTIONS(386), 1, + sym_identifier, + ACTIONS(400), 1, + sym_endwhile, STATE(7), 1, sym_if_command, - STATE(155), 1, - sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, + STATE(116), 1, sym_while_command, - STATE(159), 1, + STATE(117), 1, sym_foreach_command, - STATE(306), 1, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + STATE(313), 1, sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(114), 9, + STATE(171), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7477,28 +7495,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(374), 1, + ACTIONS(380), 1, sym_identifier, - ACTIONS(400), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(402), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(404), 1, sym_endforeach, STATE(5), 1, sym_if_command, - STATE(113), 1, - sym_foreach_command, - STATE(146), 1, + STATE(124), 1, sym_macro_command, - STATE(153), 1, + STATE(133), 1, + sym_foreach_command, + STATE(144), 1, sym_function_command, - STATE(154), 1, + STATE(149), 1, sym_while_command, - STATE(305), 1, + STATE(372), 1, sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(158), 9, + STATE(154), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7521,26 +7539,26 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, ACTIONS(380), 1, sym_identifier, - ACTIONS(404), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(406), 1, - sym_endwhile, - STATE(7), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(408), 1, + sym_endforeach, + STATE(5), 1, sym_if_command, - STATE(155), 1, + STATE(124), 1, sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, + STATE(133), 1, sym_foreach_command, - STATE(399), 1, - sym_endwhile_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(304), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(128), 9, + STATE(130), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7563,26 +7581,26 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, ACTIONS(374), 1, sym_identifier, - ACTIONS(394), 1, + ACTIONS(410), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(408), 1, - sym_endforeach, - STATE(5), 1, + ACTIONS(412), 1, + sym_endmacro, + STATE(2), 1, sym_if_command, - STATE(113), 1, - sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(120), 1, sym_while_command, - STATE(419), 1, - sym_endforeach_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_function_command, + STATE(153), 1, + sym_macro_command, + STATE(400), 1, + sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(162), 9, + STATE(137), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7603,28 +7621,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, + ACTIONS(386), 1, sym_identifier, - ACTIONS(392), 1, + ACTIONS(400), 1, + sym_endwhile, + ACTIONS(414), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(410), 1, - sym_endmacro, - STATE(13), 1, + STATE(7), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, + STATE(116), 1, sym_while_command, - STATE(135), 1, - sym_function_command, - STATE(136), 1, + STATE(117), 1, + sym_foreach_command, + STATE(119), 1, sym_macro_command, - STATE(344), 1, - sym_endmacro_command, + STATE(145), 1, + sym_function_command, + STATE(305), 1, + sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(175), 9, + STATE(121), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7647,26 +7665,26 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, ACTIONS(380), 1, sym_identifier, - ACTIONS(412), 1, + ACTIONS(416), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(414), 1, - sym_endwhile, - STATE(7), 1, + ACTIONS(418), 1, + sym_endforeach, + STATE(5), 1, sym_if_command, - STATE(155), 1, + STATE(124), 1, sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, + STATE(133), 1, sym_foreach_command, - STATE(244), 1, - sym_endwhile_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(280), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(138), 9, + STATE(141), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7687,28 +7705,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(368), 1, + ACTIONS(386), 1, sym_identifier, - ACTIONS(416), 1, + ACTIONS(420), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(418), 1, - sym_endfunction, - STATE(10), 1, + ACTIONS(422), 1, + sym_endwhile, + STATE(7), 1, sym_if_command, - STATE(112), 1, - sym_function_command, STATE(116), 1, - sym_macro_command, - STATE(121), 1, sym_while_command, - STATE(122), 1, + STATE(117), 1, sym_foreach_command, - STATE(245), 1, - sym_endfunction_command, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + STATE(279), 1, + sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(139), 9, + STATE(142), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7729,28 +7747,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(376), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(380), 1, + ACTIONS(368), 1, sym_identifier, - ACTIONS(406), 1, - sym_endwhile, - STATE(7), 1, + ACTIONS(424), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(426), 1, + sym_endfunction, + STATE(13), 1, sym_if_command, - STATE(155), 1, - sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, + STATE(123), 1, sym_foreach_command, - STATE(420), 1, - sym_endwhile_command, + STATE(125), 1, + sym_while_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(306), 1, + sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(161), 9, + STATE(131), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7771,28 +7789,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(420), 1, + ACTIONS(428), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(422), 1, + ACTIONS(430), 1, sym_endmacro, - STATE(13), 1, + STATE(2), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, + STATE(120), 1, sym_while_command, - STATE(135), 1, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, sym_function_command, - STATE(136), 1, + STATE(153), 1, sym_macro_command, - STATE(291), 1, + STATE(307), 1, sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(150), 9, + STATE(146), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7813,24 +7831,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(368), 1, - sym_identifier, - ACTIONS(382), 1, + ACTIONS(376), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(424), 1, - sym_endfunction, - STATE(10), 1, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(408), 1, + sym_endforeach, + STATE(5), 1, sym_if_command, - STATE(112), 1, - sym_function_command, - STATE(116), 1, + STATE(124), 1, sym_macro_command, - STATE(121), 1, - sym_while_command, - STATE(122), 1, + STATE(133), 1, sym_foreach_command, - STATE(422), 1, - sym_endfunction_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(312), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, @@ -7855,28 +7873,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(374), 1, + ACTIONS(364), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(368), 1, sym_identifier, ACTIONS(426), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(428), 1, - sym_endforeach, - STATE(5), 1, + sym_endfunction, + STATE(13), 1, sym_if_command, - STATE(113), 1, + STATE(123), 1, sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(125), 1, sym_while_command, - STATE(335), 1, - sym_endforeach_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(314), 1, + sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(140), 9, + STATE(176), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7897,28 +7915,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(380), 1, + ACTIONS(368), 1, sym_identifier, - ACTIONS(430), 1, - aux_sym__untrimmed_argument_token1, ACTIONS(432), 1, - sym_endwhile, - STATE(7), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(434), 1, + sym_endfunction, + STATE(13), 1, sym_if_command, - STATE(155), 1, - sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, + STATE(123), 1, sym_foreach_command, - STATE(336), 1, - sym_endwhile_command, + STATE(125), 1, + sym_while_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(278), 1, + sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(141), 9, + STATE(143), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7939,28 +7957,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, + ACTIONS(380), 1, sym_identifier, - ACTIONS(392), 1, + ACTIONS(436), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(434), 1, - sym_endmacro, - STATE(13), 1, + ACTIONS(438), 1, + sym_endforeach, + STATE(5), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, - sym_while_command, - STATE(135), 1, - sym_function_command, - STATE(136), 1, + STATE(124), 1, sym_macro_command, - STATE(293), 1, - sym_endmacro_command, + STATE(133), 1, + sym_foreach_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(391), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(175), 9, + STATE(140), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -7983,26 +8001,26 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, ACTIONS(374), 1, sym_identifier, - ACTIONS(394), 1, + ACTIONS(440), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(436), 1, - sym_endforeach, - STATE(5), 1, + ACTIONS(442), 1, + sym_endmacro, + STATE(2), 1, sym_if_command, - STATE(113), 1, - sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(120), 1, sym_while_command, - STATE(253), 1, - sym_endforeach_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_function_command, + STATE(153), 1, + sym_macro_command, + STATE(277), 1, + sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(162), 9, + STATE(147), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8023,28 +8041,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(368), 1, + ACTIONS(386), 1, sym_identifier, - ACTIONS(438), 1, + ACTIONS(444), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(440), 1, - sym_endfunction, - STATE(10), 1, + ACTIONS(446), 1, + sym_endwhile, + STATE(7), 1, sym_if_command, - STATE(112), 1, - sym_function_command, STATE(116), 1, - sym_macro_command, - STATE(121), 1, sym_while_command, - STATE(122), 1, + STATE(117), 1, sym_foreach_command, - STATE(337), 1, - sym_endfunction_command, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + STATE(374), 1, + sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(142), 9, + STATE(151), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8065,28 +8083,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, + ACTIONS(366), 1, + sym_endfunction, + ACTIONS(368), 1, sym_identifier, - ACTIONS(410), 1, - sym_endmacro, - ACTIONS(442), 1, + ACTIONS(448), 1, aux_sym__untrimmed_argument_token1, STATE(13), 1, sym_if_command, - STATE(131), 1, + STATE(123), 1, sym_foreach_command, - STATE(132), 1, + STATE(125), 1, sym_while_command, - STATE(135), 1, + STATE(128), 1, sym_function_command, - STATE(136), 1, + STATE(129), 1, sym_macro_command, - STATE(292), 1, - sym_endmacro_command, + STATE(375), 1, + sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(125), 9, + STATE(112), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8107,23 +8125,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, - sym_identifier, - ACTIONS(392), 1, + ACTIONS(370), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(444), 1, + ACTIONS(374), 1, + sym_identifier, + ACTIONS(412), 1, sym_endmacro, - STATE(13), 1, + STATE(2), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, + STATE(120), 1, sym_while_command, - STATE(135), 1, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, sym_function_command, - STATE(136), 1, + STATE(153), 1, sym_macro_command, - STATE(423), 1, + STATE(453), 1, sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, @@ -8149,28 +8167,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(376), 1, + ACTIONS(364), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(380), 1, + ACTIONS(368), 1, sym_identifier, - ACTIONS(414), 1, - sym_endwhile, - STATE(7), 1, + ACTIONS(450), 1, + sym_endfunction, + STATE(13), 1, sym_if_command, - STATE(155), 1, - sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, + STATE(123), 1, sym_foreach_command, - STATE(254), 1, - sym_endwhile_command, + STATE(125), 1, + sym_while_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(454), 1, + sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(161), 9, + STATE(176), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8191,28 +8209,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(368), 1, - sym_identifier, ACTIONS(382), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(418), 1, - sym_endfunction, - STATE(10), 1, + ACTIONS(386), 1, + sym_identifier, + ACTIONS(452), 1, + sym_endwhile, + STATE(7), 1, sym_if_command, - STATE(112), 1, - sym_function_command, STATE(116), 1, - sym_macro_command, - STATE(121), 1, sym_while_command, - STATE(122), 1, + STATE(117), 1, sym_foreach_command, - STATE(255), 1, - sym_endfunction_command, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + STATE(457), 1, + sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(177), 9, + STATE(171), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8233,28 +8251,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(374), 1, - sym_identifier, - ACTIONS(394), 1, + ACTIONS(376), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(428), 1, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(438), 1, sym_endforeach, STATE(5), 1, sym_if_command, - STATE(113), 1, - sym_foreach_command, - STATE(146), 1, + STATE(124), 1, sym_macro_command, - STATE(153), 1, + STATE(133), 1, + sym_foreach_command, + STATE(144), 1, sym_function_command, - STATE(154), 1, + STATE(149), 1, sym_while_command, - STATE(341), 1, + STATE(459), 1, sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(162), 9, + STATE(177), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8279,24 +8297,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__untrimmed_argument_token1, ACTIONS(380), 1, sym_identifier, - ACTIONS(432), 1, - sym_endwhile, - STATE(7), 1, + ACTIONS(418), 1, + sym_endforeach, + STATE(5), 1, sym_if_command, - STATE(155), 1, + STATE(124), 1, sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, + STATE(133), 1, sym_foreach_command, - STATE(342), 1, - sym_endwhile_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(261), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(161), 9, + STATE(177), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8317,28 +8335,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(368), 1, - sym_identifier, ACTIONS(382), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(440), 1, - sym_endfunction, - STATE(10), 1, + ACTIONS(386), 1, + sym_identifier, + ACTIONS(422), 1, + sym_endwhile, + STATE(7), 1, sym_if_command, - STATE(112), 1, - sym_function_command, STATE(116), 1, - sym_macro_command, - STATE(121), 1, sym_while_command, - STATE(122), 1, + STATE(117), 1, sym_foreach_command, - STATE(343), 1, - sym_endfunction_command, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + STATE(259), 1, + sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(177), 9, + STATE(171), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8359,28 +8377,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, + ACTIONS(364), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(368), 1, sym_identifier, - ACTIONS(382), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(446), 1, + ACTIONS(434), 1, sym_endfunction, - STATE(10), 1, + STATE(13), 1, sym_if_command, - STATE(112), 1, - sym_function_command, - STATE(116), 1, - sym_macro_command, - STATE(121), 1, - sym_while_command, - STATE(122), 1, + STATE(123), 1, sym_foreach_command, - STATE(425), 1, + STATE(125), 1, + sym_while_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(256), 1, sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(177), 9, + STATE(176), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8401,28 +8419,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(374), 1, + ACTIONS(368), 1, sym_identifier, - ACTIONS(436), 1, - sym_endforeach, - ACTIONS(448), 1, + ACTIONS(450), 1, + sym_endfunction, + ACTIONS(454), 1, aux_sym__untrimmed_argument_token1, - STATE(5), 1, + STATE(13), 1, sym_if_command, - STATE(113), 1, + STATE(123), 1, sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(125), 1, sym_while_command, - STATE(243), 1, - sym_endforeach_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(399), 1, + sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(134), 9, + STATE(138), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8445,26 +8463,26 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, ACTIONS(368), 1, sym_identifier, - ACTIONS(424), 1, + ACTIONS(392), 1, sym_endfunction, - ACTIONS(450), 1, + ACTIONS(456), 1, aux_sym__untrimmed_argument_token1, - STATE(10), 1, + STATE(13), 1, sym_if_command, - STATE(112), 1, - sym_function_command, - STATE(116), 1, - sym_macro_command, - STATE(121), 1, - sym_while_command, - STATE(122), 1, + STATE(123), 1, sym_foreach_command, - STATE(395), 1, + STATE(125), 1, + sym_while_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(418), 1, sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(130), 9, + STATE(118), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8485,28 +8503,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, - sym_identifier, - ACTIONS(396), 1, - sym_endmacro, - ACTIONS(452), 1, + ACTIONS(370), 1, aux_sym__untrimmed_argument_token1, - STATE(13), 1, + ACTIONS(374), 1, + sym_identifier, + ACTIONS(430), 1, + sym_endmacro, + STATE(2), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, + STATE(120), 1, sym_while_command, - STATE(135), 1, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, sym_function_command, - STATE(136), 1, + STATE(153), 1, sym_macro_command, - STATE(442), 1, + STATE(315), 1, sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(120), 9, + STATE(175), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8527,28 +8545,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, - sym_identifier, - ACTIONS(444), 1, - sym_endmacro, - ACTIONS(454), 1, + ACTIONS(370), 1, aux_sym__untrimmed_argument_token1, - STATE(13), 1, + ACTIONS(374), 1, + sym_identifier, + ACTIONS(442), 1, + sym_endmacro, + STATE(2), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, + STATE(120), 1, sym_while_command, - STATE(135), 1, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, sym_function_command, - STATE(136), 1, + STATE(153), 1, sym_macro_command, - STATE(396), 1, + STATE(255), 1, sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(137), 9, + STATE(175), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8569,28 +8587,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(368), 1, - sym_identifier, - ACTIONS(382), 1, + ACTIONS(370), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(456), 1, - sym_endfunction, - STATE(10), 1, + ACTIONS(374), 1, + sym_identifier, + ACTIONS(458), 1, + sym_endmacro, + STATE(2), 1, sym_if_command, - STATE(112), 1, - sym_function_command, - STATE(116), 1, - sym_macro_command, - STATE(121), 1, + STATE(120), 1, sym_while_command, - STATE(122), 1, + STATE(150), 1, sym_foreach_command, - STATE(374), 1, - sym_endfunction_command, + STATE(152), 1, + sym_function_command, + STATE(153), 1, + sym_macro_command, + STATE(455), 1, + sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(177), 9, + STATE(175), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8611,28 +8629,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(376), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(380), 1, + ACTIONS(386), 1, sym_identifier, - ACTIONS(458), 1, + ACTIONS(452), 1, sym_endwhile, + ACTIONS(460), 1, + aux_sym__untrimmed_argument_token1, STATE(7), 1, sym_if_command, - STATE(155), 1, - sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, + STATE(116), 1, sym_while_command, - STATE(159), 1, + STATE(117), 1, sym_foreach_command, - STATE(375), 1, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + STATE(398), 1, sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(161), 9, + STATE(139), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8653,28 +8671,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, + ACTIONS(380), 1, sym_identifier, - ACTIONS(392), 1, + ACTIONS(462), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(422), 1, - sym_endmacro, - STATE(13), 1, + ACTIONS(464), 1, + sym_endforeach, + STATE(5), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, - sym_while_command, - STATE(135), 1, - sym_function_command, - STATE(136), 1, + STATE(124), 1, sym_macro_command, - STATE(256), 1, - sym_endmacro_command, + STATE(133), 1, + sym_foreach_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(339), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(175), 9, + STATE(156), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8695,28 +8713,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(374), 1, - sym_identifier, - ACTIONS(394), 1, + ACTIONS(382), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(460), 1, - sym_endforeach, - STATE(5), 1, + ACTIONS(386), 1, + sym_identifier, + ACTIONS(446), 1, + sym_endwhile, + STATE(7), 1, sym_if_command, - STATE(113), 1, - sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(116), 1, sym_while_command, - STATE(376), 1, - sym_endforeach_command, + STATE(117), 1, + sym_foreach_command, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + STATE(458), 1, + sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(162), 9, + STATE(171), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8737,28 +8755,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(374), 1, + ACTIONS(368), 1, sym_identifier, - ACTIONS(408), 1, - sym_endforeach, - ACTIONS(462), 1, + ACTIONS(466), 1, aux_sym__untrimmed_argument_token1, - STATE(5), 1, + ACTIONS(468), 1, + sym_endfunction, + STATE(13), 1, sym_if_command, - STATE(113), 1, + STATE(123), 1, sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(125), 1, sym_while_command, - STATE(413), 1, - sym_endforeach_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(341), 1, + sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(124), 9, + STATE(158), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8779,28 +8797,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(368), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(446), 1, - sym_endfunction, - ACTIONS(464), 1, + ACTIONS(470), 1, aux_sym__untrimmed_argument_token1, - STATE(10), 1, + ACTIONS(472), 1, + sym_endmacro, + STATE(2), 1, sym_if_command, - STATE(112), 1, - sym_function_command, - STATE(116), 1, - sym_macro_command, - STATE(121), 1, + STATE(120), 1, sym_while_command, - STATE(122), 1, + STATE(150), 1, sym_foreach_command, - STATE(451), 1, - sym_endfunction_command, + STATE(152), 1, + sym_function_command, + STATE(153), 1, + sym_macro_command, + STATE(342), 1, + sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(143), 9, + STATE(159), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8821,28 +8839,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, + ACTIONS(376), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(380), 1, sym_identifier, - ACTIONS(390), 1, - sym_endwhile, - ACTIONS(466), 1, - aux_sym__untrimmed_argument_token1, - STATE(7), 1, + ACTIONS(404), 1, + sym_endforeach, + STATE(5), 1, sym_if_command, - STATE(155), 1, + STATE(124), 1, sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, + STATE(133), 1, sym_foreach_command, - STATE(452), 1, - sym_endwhile_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(460), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(117), 9, + STATE(177), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8863,28 +8881,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(388), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(434), 1, + ACTIONS(458), 1, sym_endmacro, - ACTIONS(468), 1, + ACTIONS(474), 1, aux_sym__untrimmed_argument_token1, - STATE(13), 1, + STATE(2), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, + STATE(120), 1, sym_while_command, - STATE(135), 1, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, sym_function_command, - STATE(136), 1, + STATE(153), 1, sym_macro_command, - STATE(379), 1, + STATE(384), 1, sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(133), 9, + STATE(148), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8905,28 +8923,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(368), 1, - sym_identifier, - ACTIONS(456), 1, - sym_endfunction, - ACTIONS(470), 1, + ACTIONS(376), 1, aux_sym__untrimmed_argument_token1, - STATE(10), 1, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(464), 1, + sym_endforeach, + STATE(5), 1, sym_if_command, - STATE(112), 1, - sym_function_command, - STATE(116), 1, + STATE(124), 1, sym_macro_command, - STATE(121), 1, - sym_while_command, - STATE(122), 1, + STATE(133), 1, sym_foreach_command, - STATE(380), 1, - sym_endfunction_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, + STATE(345), 1, + sym_endforeach_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(148), 9, + STATE(177), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8947,28 +8965,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(380), 1, - sym_identifier, - ACTIONS(458), 1, - sym_endwhile, - ACTIONS(472), 1, + ACTIONS(382), 1, aux_sym__untrimmed_argument_token1, + ACTIONS(386), 1, + sym_identifier, + ACTIONS(398), 1, + sym_endwhile, STATE(7), 1, sym_if_command, - STATE(155), 1, - sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, + STATE(116), 1, sym_while_command, - STATE(159), 1, + STATE(117), 1, sym_foreach_command, - STATE(381), 1, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + STATE(346), 1, sym_endwhile_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(149), 9, + STATE(171), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -8989,28 +9007,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, - ACTIONS(374), 1, - sym_identifier, - ACTIONS(394), 1, + ACTIONS(364), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(402), 1, - sym_endforeach, - STATE(5), 1, + ACTIONS(368), 1, + sym_identifier, + ACTIONS(468), 1, + sym_endfunction, + STATE(13), 1, sym_if_command, - STATE(113), 1, + STATE(123), 1, sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(125), 1, sym_while_command, - STATE(311), 1, - sym_endforeach_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, + STATE(347), 1, + sym_endfunction_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(162), 9, + STATE(176), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -9031,28 +9049,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(17), 1, sym_macro, + ACTIONS(370), 1, + aux_sym__untrimmed_argument_token1, ACTIONS(374), 1, sym_identifier, - ACTIONS(460), 1, - sym_endforeach, - ACTIONS(474), 1, - aux_sym__untrimmed_argument_token1, - STATE(5), 1, + ACTIONS(472), 1, + sym_endmacro, + STATE(2), 1, sym_if_command, - STATE(113), 1, - sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, + STATE(120), 1, sym_while_command, - STATE(382), 1, - sym_endforeach_command, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, + sym_function_command, + STATE(153), 1, + sym_macro_command, + STATE(348), 1, + sym_endmacro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(151), 9, + STATE(175), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -9079,19 +9097,19 @@ static const uint16_t ts_small_parse_table[] = { sym_bracket_argument, STATE(272), 1, sym__escape_encoded, - STATE(598), 1, + STATE(620), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, + STATE(635), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(211), 3, + STATE(220), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + STATE(273), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9101,87 +9119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9318] = 15, - ACTIONS(492), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(495), 1, - sym_if, - ACTIONS(498), 1, - sym_foreach, - ACTIONS(501), 1, - sym_while, - ACTIONS(504), 1, - sym_endwhile, - ACTIONS(506), 1, - sym_function, - ACTIONS(509), 1, - sym_macro, - ACTIONS(512), 1, - sym_identifier, - STATE(7), 1, - sym_if_command, - STATE(155), 1, - sym_macro_command, - STATE(156), 1, - sym_function_command, - STATE(157), 1, - sym_while_command, - STATE(159), 1, - sym_foreach_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - 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, - [9373] = 15, - ACTIONS(495), 1, - sym_if, - ACTIONS(498), 1, - sym_foreach, - ACTIONS(501), 1, - sym_while, - ACTIONS(504), 1, - sym_endforeach, - ACTIONS(506), 1, - sym_function, - ACTIONS(509), 1, - sym_macro, - ACTIONS(515), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(518), 1, - sym_identifier, - STATE(5), 1, - sym_if_command, - STATE(113), 1, - sym_foreach_command, - STATE(146), 1, - sym_macro_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_while_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - 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, - [9428] = 14, + [9318] = 14, ACTIONS(478), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(480), 1, @@ -9194,23 +9132,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(490), 1, sym_bracket_argument, - ACTIONS(521), 1, + ACTIONS(492), 1, anon_sym_RPAREN, STATE(272), 1, sym__escape_encoded, - STATE(579), 1, + STATE(663), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, + STATE(635), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(211), 3, + STATE(220), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + STATE(273), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9220,7 +9158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9481] = 15, + [9371] = 15, ACTIONS(9), 1, sym_if, ACTIONS(11), 1, @@ -9233,24 +9171,24 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, ACTIONS(19), 1, sym_identifier, - ACTIONS(523), 1, + ACTIONS(494), 1, ts_builtin_sym_end, - ACTIONS(525), 1, + ACTIONS(496), 1, aux_sym__untrimmed_argument_token1, - STATE(9), 1, + STATE(10), 1, sym_if_command, - STATE(123), 1, - sym_while_command, - STATE(145), 1, - sym_function_command, - STATE(147), 1, - sym_macro_command, - STATE(152), 1, + STATE(122), 1, sym_foreach_command, + STATE(135), 1, + sym_while_command, + STATE(136), 1, + sym_function_command, + STATE(155), 1, + sym_macro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(168), 9, + STATE(164), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -9260,7 +9198,164 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [9536] = 14, + [9426] = 14, + ACTIONS(478), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(480), 1, + anon_sym_DOLLARENV, + ACTIONS(482), 1, + anon_sym_DOLLARCACHE, + ACTIONS(484), 1, + anon_sym_DQUOTE, + ACTIONS(486), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(490), 1, + sym_bracket_argument, + ACTIONS(498), 1, + anon_sym_RPAREN, + STATE(272), 1, + sym__escape_encoded, + STATE(616), 1, + sym_argument, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(635), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(220), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(273), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(476), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9479] = 15, + ACTIONS(500), 1, + ts_builtin_sym_end, + ACTIONS(502), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(505), 1, + sym_if, + ACTIONS(508), 1, + sym_foreach, + ACTIONS(511), 1, + sym_while, + ACTIONS(514), 1, + sym_function, + ACTIONS(517), 1, + sym_macro, + ACTIONS(520), 1, + sym_identifier, + STATE(10), 1, + sym_if_command, + STATE(122), 1, + sym_foreach_command, + STATE(135), 1, + sym_while_command, + STATE(136), 1, + sym_function_command, + STATE(155), 1, + sym_macro_command, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + 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, + [9534] = 14, + ACTIONS(478), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(480), 1, + anon_sym_DOLLARENV, + ACTIONS(482), 1, + anon_sym_DOLLARCACHE, + ACTIONS(484), 1, + anon_sym_DQUOTE, + ACTIONS(486), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(490), 1, + sym_bracket_argument, + ACTIONS(523), 1, + anon_sym_RPAREN, + STATE(272), 1, + sym__escape_encoded, + STATE(654), 1, + sym_argument, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(635), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(220), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(273), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(476), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9587] = 14, + ACTIONS(478), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(480), 1, + anon_sym_DOLLARENV, + ACTIONS(482), 1, + anon_sym_DOLLARCACHE, + ACTIONS(484), 1, + anon_sym_DQUOTE, + ACTIONS(486), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(490), 1, + sym_bracket_argument, + ACTIONS(525), 1, + anon_sym_RPAREN, + STATE(272), 1, + sym__escape_encoded, + STATE(577), 1, + sym_argument, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(635), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(220), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(273), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(476), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [9640] = 14, ACTIONS(478), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(480), 1, @@ -9277,19 +9372,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(272), 1, sym__escape_encoded, - STATE(605), 1, + STATE(593), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, + STATE(635), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(211), 3, + STATE(220), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + STATE(273), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9299,7 +9394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9589] = 14, + [9693] = 14, ACTIONS(478), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(480), 1, @@ -9316,19 +9411,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(272), 1, sym__escape_encoded, - STATE(614), 1, + STATE(666), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, + STATE(635), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(211), 3, + STATE(220), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + STATE(273), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9338,7 +9433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9642] = 14, + [9746] = 14, ACTIONS(478), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(480), 1, @@ -9355,19 +9450,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(272), 1, sym__escape_encoded, - STATE(631), 1, + STATE(584), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, + STATE(635), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(211), 3, + STATE(220), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + STATE(273), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9377,47 +9472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9695] = 15, - ACTIONS(495), 1, - sym_if, - ACTIONS(498), 1, - sym_foreach, - ACTIONS(501), 1, - sym_while, - ACTIONS(506), 1, - sym_function, - ACTIONS(509), 1, - sym_macro, - ACTIONS(533), 1, - ts_builtin_sym_end, - ACTIONS(535), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(538), 1, - sym_identifier, - STATE(9), 1, - sym_if_command, - STATE(123), 1, - sym_while_command, - STATE(145), 1, - sym_function_command, - STATE(147), 1, - sym_macro_command, - STATE(152), 1, - sym_foreach_command, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(168), 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, - [9750] = 14, + [9799] = 14, ACTIONS(478), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(480), 1, @@ -9430,23 +9485,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(490), 1, sym_bracket_argument, - ACTIONS(541), 1, + ACTIONS(533), 1, anon_sym_RPAREN, STATE(272), 1, sym__escape_encoded, - STATE(624), 1, + STATE(606), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, + STATE(635), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(211), 3, + STATE(220), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + STATE(273), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9456,7 +9511,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9803] = 14, + [9852] = 15, + ACTIONS(505), 1, + sym_if, + ACTIONS(508), 1, + sym_foreach, + ACTIONS(511), 1, + sym_while, + ACTIONS(514), 1, + sym_function, + ACTIONS(517), 1, + sym_macro, + ACTIONS(535), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(538), 1, + sym_endwhile, + ACTIONS(540), 1, + sym_identifier, + STATE(7), 1, + sym_if_command, + STATE(116), 1, + sym_while_command, + STATE(117), 1, + sym_foreach_command, + STATE(119), 1, + sym_macro_command, + STATE(145), 1, + sym_function_command, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(171), 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, + [9907] = 14, ACTIONS(478), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(480), 1, @@ -9473,19 +9568,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(272), 1, sym__escape_encoded, - STATE(661), 1, + STATE(662), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, + STATE(635), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(211), 3, + STATE(220), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + STATE(273), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9495,7 +9590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9856] = 14, + [9960] = 14, ACTIONS(478), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(480), 1, @@ -9512,19 +9607,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(272), 1, sym__escape_encoded, - STATE(591), 1, + STATE(603), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, + STATE(635), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(211), 3, + STATE(220), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + STATE(273), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9534,7 +9629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9909] = 14, + [10013] = 14, ACTIONS(478), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(480), 1, @@ -9551,19 +9646,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(272), 1, sym__escape_encoded, - STATE(596), 1, + STATE(590), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, + STATE(635), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(211), 3, + STATE(220), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + STATE(273), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9573,110 +9668,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9962] = 14, - ACTIONS(478), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(480), 1, - anon_sym_DOLLARENV, - ACTIONS(482), 1, - anon_sym_DOLLARCACHE, - ACTIONS(484), 1, - anon_sym_DQUOTE, - ACTIONS(486), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(490), 1, - sym_bracket_argument, - ACTIONS(549), 1, - anon_sym_RPAREN, - STATE(272), 1, - sym__escape_encoded, - STATE(595), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(570), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(211), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(235), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(476), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10015] = 14, - ACTIONS(478), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(480), 1, - anon_sym_DOLLARENV, - ACTIONS(482), 1, - anon_sym_DOLLARCACHE, - ACTIONS(484), 1, - anon_sym_DQUOTE, - ACTIONS(486), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(490), 1, - sym_bracket_argument, - ACTIONS(551), 1, - anon_sym_RPAREN, - STATE(272), 1, - sym__escape_encoded, - STATE(651), 1, - sym_argument, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(570), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(211), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(235), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(476), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [10068] = 15, - ACTIONS(495), 1, + [10066] = 15, + ACTIONS(505), 1, sym_if, - ACTIONS(498), 1, + ACTIONS(508), 1, sym_foreach, - ACTIONS(501), 1, + ACTIONS(511), 1, sym_while, - ACTIONS(504), 1, - sym_endmacro, - ACTIONS(506), 1, + ACTIONS(514), 1, sym_function, - ACTIONS(509), 1, + ACTIONS(517), 1, sym_macro, - ACTIONS(553), 1, + ACTIONS(538), 1, + sym_endmacro, + ACTIONS(549), 1, aux_sym__untrimmed_argument_token1, - ACTIONS(556), 1, + ACTIONS(552), 1, sym_identifier, - STATE(13), 1, + STATE(2), 1, sym_if_command, - STATE(131), 1, - sym_foreach_command, - STATE(132), 1, + STATE(120), 1, sym_while_command, - STATE(135), 1, + STATE(150), 1, + sym_foreach_command, + STATE(152), 1, sym_function_command, - STATE(136), 1, + STATE(153), 1, sym_macro_command, ACTIONS(3), 2, sym_bracket_comment, @@ -9691,72 +9708,73 @@ static const uint16_t ts_small_parse_table[] = { sym__command_invocation, sym__untrimmed_command_invocation, aux_sym_source_file_repeat1, - [10123] = 14, - ACTIONS(478), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(480), 1, - anon_sym_DOLLARENV, - ACTIONS(482), 1, - anon_sym_DOLLARCACHE, - ACTIONS(484), 1, - anon_sym_DQUOTE, - ACTIONS(486), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(490), 1, - sym_bracket_argument, - ACTIONS(559), 1, - anon_sym_RPAREN, - STATE(272), 1, - sym__escape_encoded, - STATE(623), 1, - sym_argument, + [10121] = 15, + ACTIONS(505), 1, + sym_if, + ACTIONS(508), 1, + sym_foreach, + ACTIONS(511), 1, + sym_while, + ACTIONS(514), 1, + sym_function, + ACTIONS(517), 1, + sym_macro, + ACTIONS(538), 1, + sym_endfunction, + ACTIONS(555), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(558), 1, + sym_identifier, + STATE(13), 1, + sym_if_command, + STATE(123), 1, + sym_foreach_command, + STATE(125), 1, + sym_while_command, + STATE(128), 1, + sym_function_command, + STATE(129), 1, + sym_macro_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(570), 2, - sym_quoted_argument, - sym_unquoted_argument, - STATE(211), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(235), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(476), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, + STATE(176), 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, [10176] = 15, - ACTIONS(495), 1, + ACTIONS(505), 1, sym_if, - ACTIONS(498), 1, + ACTIONS(508), 1, sym_foreach, - ACTIONS(501), 1, + ACTIONS(511), 1, sym_while, - ACTIONS(504), 1, - sym_endfunction, - ACTIONS(506), 1, + ACTIONS(514), 1, sym_function, - ACTIONS(509), 1, + ACTIONS(517), 1, sym_macro, + ACTIONS(538), 1, + sym_endforeach, ACTIONS(561), 1, aux_sym__untrimmed_argument_token1, ACTIONS(564), 1, sym_identifier, - STATE(10), 1, + STATE(5), 1, sym_if_command, - STATE(112), 1, - sym_function_command, - STATE(116), 1, + STATE(124), 1, sym_macro_command, - STATE(121), 1, - sym_while_command, - STATE(122), 1, + STATE(133), 1, sym_foreach_command, + STATE(144), 1, + sym_function_command, + STATE(149), 1, + sym_while_command, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, @@ -9783,21 +9801,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(585), 1, + STATE(597), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9820,21 +9838,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(632), 1, + STATE(598), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9857,21 +9875,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(572), 1, + STATE(645), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9894,21 +9912,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(600), 1, + STATE(580), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9931,21 +9949,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(650), 1, + STATE(581), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -9968,21 +9986,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(573), 1, + STATE(629), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10005,21 +10023,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(619), 1, + STATE(639), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10042,21 +10060,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(574), 1, + STATE(582), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10079,21 +10097,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(616), 1, + STATE(583), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10116,21 +10134,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(635), 1, + STATE(641), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10153,21 +10171,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(634), 1, + STATE(595), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10190,21 +10208,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(652), 1, + STATE(649), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10227,21 +10245,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(618), 1, + STATE(596), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10264,21 +10282,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(608), 1, + STATE(644), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10301,21 +10319,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(575), 1, + STATE(628), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10338,21 +10356,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(633), 1, + STATE(642), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10375,21 +10393,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(617), 1, + STATE(609), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10412,21 +10430,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(586), 1, + STATE(651), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10449,21 +10467,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(587), 1, + STATE(610), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10486,21 +10504,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(588), 1, + STATE(611), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10523,21 +10541,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(647), 1, + STATE(655), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10560,21 +10578,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(659), 1, + STATE(612), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10597,21 +10615,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(601), 1, + STATE(656), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10634,21 +10652,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(568), 1, + STATE(643), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10671,21 +10689,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(603), 1, + STATE(627), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10708,21 +10726,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, ACTIONS(579), 1, sym_bracket_argument, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, - STATE(597), 1, + STATE(626), 1, sym_argument, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(638), 2, + STATE(632), 2, sym_quoted_argument, sym_unquoted_argument, - STATE(213), 3, + STATE(219), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10741,7 +10759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARCACHE, ACTIONS(595), 1, aux_sym_unquoted_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, @@ -10750,7 +10768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10774,7 +10792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARCACHE, ACTIONS(600), 1, aux_sym_unquoted_argument_token1, - STATE(222), 1, + STATE(238), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, @@ -10783,7 +10801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(217), 3, + STATE(232), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10809,9 +10827,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(612), 1, aux_sym_quoted_element_token1, - STATE(234), 1, + STATE(245), 1, sym__escape_encoded, - STATE(604), 1, + STATE(607), 1, sym_quoted_element, ACTIONS(3), 2, sym_bracket_comment, @@ -10841,9 +10859,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_quoted_element_token1, ACTIONS(614), 1, anon_sym_DQUOTE, - STATE(234), 1, + STATE(245), 1, sym__escape_encoded, - STATE(584), 1, + STATE(667), 1, sym_quoted_element, ACTIONS(3), 2, sym_bracket_comment, @@ -10873,9 +10891,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_quoted_element_token1, ACTIONS(616), 1, anon_sym_DQUOTE, - STATE(234), 1, + STATE(245), 1, sym__escape_encoded, - STATE(592), 1, + STATE(622), 1, sym_quoted_element, ACTIONS(3), 2, sym_bracket_comment, @@ -10895,8 +10913,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHn, sym__escape_semicolon, [11746] = 10, - ACTIONS(593), 1, - anon_sym_RPAREN, ACTIONS(621), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(624), 1, @@ -10904,8 +10920,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(627), 1, anon_sym_DOLLARCACHE, ACTIONS(630), 1, - aux_sym_unquoted_argument_token1, - STATE(272), 1, + anon_sym_DQUOTE, + ACTIONS(632), 1, + aux_sym_quoted_element_token1, + STATE(245), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, @@ -10913,8 +10931,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(209), 3, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + aux_sym_quoted_element_repeat1, + STATE(246), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -10925,60 +10943,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHn, sym__escape_semicolon, [11786] = 10, - ACTIONS(636), 1, - anon_sym_DOLLAR_LBRACE, + ACTIONS(637), 1, + aux_sym_variable_token1, ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, anon_sym_DOLLARENV, - ACTIONS(642), 1, + ACTIONS(643), 1, anon_sym_DOLLARCACHE, - ACTIONS(645), 1, - anon_sym_DQUOTE, - ACTIONS(647), 1, - aux_sym_quoted_element_token1, - STATE(234), 1, + STATE(275), 1, sym__escape_encoded, + STATE(594), 1, + sym_variable, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(210), 3, + STATE(211), 3, sym_escape_sequence, sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(246), 3, + aux_sym_variable_repeat1, + STATE(268), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(633), 5, + ACTIONS(635), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, [11826] = 10, - ACTIONS(478), 1, + ACTIONS(639), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(480), 1, + ACTIONS(641), 1, anon_sym_DOLLARENV, - ACTIONS(482), 1, + ACTIONS(643), 1, anon_sym_DOLLARCACHE, - ACTIONS(598), 1, - anon_sym_RPAREN, - ACTIONS(650), 1, - aux_sym_unquoted_argument_token1, - STATE(272), 1, + ACTIONS(645), 1, + aux_sym_variable_token1, + ACTIONS(647), 1, + anon_sym_RBRACE, + STATE(275), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(209), 3, + STATE(218), 3, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(235), 3, + aux_sym_variable_repeat1, + STATE(268), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(476), 5, + ACTIONS(635), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -10991,16 +11009,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARENV, ACTIONS(608), 1, anon_sym_DOLLARCACHE, - ACTIONS(652), 1, + ACTIONS(649), 1, anon_sym_DQUOTE, - ACTIONS(654), 1, + ACTIONS(651), 1, aux_sym_quoted_element_token1, - STATE(234), 1, + STATE(245), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(210), 3, + STATE(209), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, @@ -11015,26 +11033,206 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHn, sym__escape_semicolon, [11906] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(608), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11946] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(623), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [11986] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(579), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12026] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(668), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12066] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(585), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12106] = 10, + ACTIONS(656), 1, + aux_sym_variable_token1, + ACTIONS(659), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(662), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, + anon_sym_DOLLARENV, + ACTIONS(667), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(218), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(653), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12146] = 10, ACTIONS(569), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(571), 1, anon_sym_DOLLARENV, ACTIONS(573), 1, anon_sym_DOLLARCACHE, - ACTIONS(656), 1, + ACTIONS(670), 1, aux_sym_unquoted_argument_token1, - ACTIONS(658), 1, + ACTIONS(672), 1, aux_sym_else_command_token1, - STATE(224), 1, + STATE(299), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(214), 3, + STATE(227), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(273), 3, + STATE(298), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -11044,23 +11242,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11946] = 10, - ACTIONS(663), 1, + [12186] = 10, + ACTIONS(478), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(666), 1, + ACTIONS(480), 1, anon_sym_DOLLARENV, - ACTIONS(669), 1, + ACTIONS(482), 1, anon_sym_DOLLARCACHE, - ACTIONS(672), 1, + ACTIONS(598), 1, + anon_sym_RPAREN, + ACTIONS(674), 1, aux_sym_unquoted_argument_token1, - ACTIONS(675), 1, - aux_sym_else_command_token1, - STATE(224), 1, + STATE(272), 1, sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(214), 3, + STATE(225), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, @@ -11068,1205 +11266,350 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(660), 5, + ACTIONS(476), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [11986] = 3, - ACTIONS(679), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(677), 12, - sym_bracket_argument, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - [12008] = 3, - ACTIONS(683), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(681), 12, - sym_bracket_argument, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - [12030] = 3, - ACTIONS(687), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(685), 12, - sym_bracket_argument, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - [12052] = 3, - ACTIONS(691), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(689), 12, - sym_bracket_argument, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - [12074] = 3, - ACTIONS(695), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(693), 12, - sym_bracket_argument, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - [12096] = 3, - ACTIONS(699), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(697), 12, - sym_bracket_argument, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - [12118] = 3, - ACTIONS(703), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(701), 12, - sym_bracket_argument, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - [12140] = 3, - ACTIONS(707), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(705), 12, - sym_bracket_argument, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - aux_sym__untrimmed_argument_token1, - anon_sym_DQUOTE, - anon_sym_RPAREN, - [12162] = 3, - ACTIONS(709), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(711), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12181] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(707), 2, - aux_sym_unquoted_argument_token1, - aux_sym_else_command_token1, - ACTIONS(705), 8, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - [12200] = 3, - ACTIONS(713), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(715), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12219] = 3, - ACTIONS(717), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(719), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12238] = 3, - ACTIONS(721), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(723), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12257] = 3, - ACTIONS(725), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(727), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12276] = 6, - ACTIONS(732), 1, + [12226] = 10, + ACTIONS(637), 1, aux_sym_variable_token1, - ACTIONS(735), 1, - anon_sym_RBRACE, - STATE(454), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(229), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(729), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [12301] = 3, - ACTIONS(737), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(739), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12320] = 3, - ACTIONS(741), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(743), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12339] = 3, - ACTIONS(745), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(747), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12358] = 3, - ACTIONS(749), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(751), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12377] = 3, - ACTIONS(707), 1, - aux_sym_quoted_element_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(705), 9, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, + ACTIONS(639), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, anon_sym_DOLLARENV, + ACTIONS(643), 1, anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - [12396] = 3, - ACTIONS(687), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(685), 9, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_RPAREN, - [12415] = 3, - ACTIONS(753), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(755), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12434] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, + STATE(275), 1, sym__escape_encoded, - STATE(629), 1, + STATE(591), 1, sym_variable, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(239), 2, + STATE(211), 3, sym_escape_sequence, + sym_variable_ref, aux_sym_variable_repeat1, - ACTIONS(757), 5, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [12459] = 6, - ACTIONS(759), 1, + [12266] = 10, + ACTIONS(637), 1, aux_sym_variable_token1, - STATE(454), 1, - sym__escape_encoded, - STATE(628), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(239), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [12484] = 6, - ACTIONS(761), 1, - aux_sym_variable_token1, - ACTIONS(763), 1, - anon_sym_RBRACE, - STATE(454), 1, - sym__escape_encoded, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(229), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [12509] = 3, - ACTIONS(765), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(767), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12528] = 3, - ACTIONS(769), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(771), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12547] = 3, - ACTIONS(773), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(775), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12566] = 3, - ACTIONS(777), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(779), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12585] = 3, - ACTIONS(781), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(783), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12604] = 3, - ACTIONS(785), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(787), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12623] = 3, - ACTIONS(687), 1, - aux_sym_quoted_element_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(685), 9, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, + ACTIONS(639), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, anon_sym_DOLLARENV, + ACTIONS(643), 1, anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - [12642] = 3, - ACTIONS(789), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(791), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12661] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, + STATE(275), 1, sym__escape_encoded, - STATE(593), 1, + STATE(592), 1, sym_variable, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(239), 2, + STATE(211), 3, sym_escape_sequence, + sym_variable_ref, aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [12686] = 3, - ACTIONS(691), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(689), 9, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, + [12306] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, anon_sym_DOLLARENV, + ACTIONS(643), 1, anon_sym_DOLLARCACHE, - anon_sym_RPAREN, - [12705] = 3, - ACTIONS(793), 1, - aux_sym__untrimmed_argument_token1, + STATE(275), 1, + sym__escape_encoded, + STATE(578), 1, + sym_variable, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - ACTIONS(795), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12724] = 3, - ACTIONS(797), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(799), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12743] = 3, - ACTIONS(801), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(803), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12762] = 3, - ACTIONS(805), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(807), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12781] = 3, - ACTIONS(809), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(811), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12800] = 3, - ACTIONS(813), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(815), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12819] = 3, - ACTIONS(817), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(819), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12838] = 3, - ACTIONS(699), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(697), 9, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, + [12346] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, anon_sym_DOLLARENV, + ACTIONS(643), 1, anon_sym_DOLLARCACHE, - anon_sym_RPAREN, - [12857] = 3, - ACTIONS(703), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(701), 9, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_RPAREN, - [12876] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, - sym__escape_encoded, - STATE(594), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(239), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [12901] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, - sym__escape_encoded, - STATE(602), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(239), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [12926] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, - sym__escape_encoded, - STATE(607), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(239), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [12951] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, - sym__escape_encoded, - STATE(590), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(239), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [12976] = 3, - ACTIONS(821), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(823), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [12995] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, - sym__escape_encoded, - STATE(610), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(239), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [13020] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, - sym__escape_encoded, - STATE(609), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(239), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [13045] = 3, - ACTIONS(825), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(827), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13064] = 3, - ACTIONS(829), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(831), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13083] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, - sym__escape_encoded, - STATE(641), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(239), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [13108] = 3, - ACTIONS(833), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(835), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13127] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, - sym__escape_encoded, - STATE(626), 1, - sym_variable, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - STATE(239), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [13152] = 3, - ACTIONS(837), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(839), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13171] = 3, - ACTIONS(707), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(705), 9, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_RPAREN, - [13190] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(687), 2, - aux_sym_unquoted_argument_token1, - aux_sym_else_command_token1, - ACTIONS(685), 8, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - [13209] = 3, - ACTIONS(841), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(843), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13228] = 3, - ACTIONS(845), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(847), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13247] = 3, - ACTIONS(691), 1, - aux_sym_quoted_element_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(689), 9, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - [13266] = 6, - ACTIONS(759), 1, - aux_sym_variable_token1, - STATE(454), 1, + STATE(275), 1, sym__escape_encoded, STATE(625), 1, sym_variable, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - STATE(239), 2, + STATE(211), 3, sym_escape_sequence, + sym_variable_ref, aux_sym_variable_repeat1, - ACTIONS(757), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [13291] = 3, - ACTIONS(849), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(851), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13310] = 3, - ACTIONS(853), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(855), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13329] = 3, - ACTIONS(857), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(859), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13348] = 3, - ACTIONS(861), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(863), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13367] = 3, - ACTIONS(865), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(867), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13386] = 3, - ACTIONS(869), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(871), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13405] = 3, - ACTIONS(699), 1, - aux_sym_quoted_element_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(697), 9, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, + [12386] = 10, + ACTIONS(593), 1, + anon_sym_RPAREN, + ACTIONS(679), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(682), 1, anon_sym_DOLLARENV, + ACTIONS(685), 1, + anon_sym_DOLLARCACHE, + ACTIONS(688), 1, + aux_sym_unquoted_argument_token1, + STATE(272), 1, + sym__escape_encoded, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(225), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(273), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(676), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12426] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(605), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12466] = 10, + ACTIONS(694), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(697), 1, + anon_sym_DOLLARENV, + ACTIONS(700), 1, anon_sym_DOLLARCACHE, - anon_sym_DQUOTE, - [13424] = 3, ACTIONS(703), 1, - aux_sym_quoted_element_token1, + aux_sym_unquoted_argument_token1, + ACTIONS(706), 1, + aux_sym_else_command_token1, + STATE(299), 1, + sym__escape_encoded, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - ACTIONS(701), 9, + STATE(227), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(298), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(691), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12506] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(657), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12546] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(618), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12586] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(604), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12626] = 10, + ACTIONS(637), 1, + aux_sym_variable_token1, + ACTIONS(639), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(641), 1, + anon_sym_DOLLARENV, + ACTIONS(643), 1, + anon_sym_DOLLARCACHE, + STATE(275), 1, + sym__escape_encoded, + STATE(617), 1, + sym_variable, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + STATE(211), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_variable_repeat1, + STATE(268), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(635), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [12666] = 3, + ACTIONS(710), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(708), 12, + sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -12275,15 +11618,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, + aux_sym__untrimmed_argument_token1, anon_sym_DQUOTE, - [13443] = 3, + anon_sym_RPAREN, + [12688] = 3, + ACTIONS(714), 1, + aux_sym_unquoted_argument_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - ACTIONS(691), 2, - aux_sym_unquoted_argument_token1, - aux_sym_else_command_token1, - ACTIONS(689), 8, + ACTIONS(712), 12, + sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -12292,13 +11637,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, - [13462] = 3, - ACTIONS(873), 1, + aux_sym__untrimmed_argument_token1, + anon_sym_DQUOTE, + anon_sym_RPAREN, + [12710] = 3, + ACTIONS(718), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(716), 12, + sym_bracket_argument, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym__untrimmed_argument_token1, + anon_sym_DQUOTE, + anon_sym_RPAREN, + [12732] = 3, + ACTIONS(722), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(720), 12, + sym_bracket_argument, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym__untrimmed_argument_token1, + anon_sym_DQUOTE, + anon_sym_RPAREN, + [12754] = 3, + ACTIONS(726), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(724), 12, + sym_bracket_argument, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym__untrimmed_argument_token1, + anon_sym_DQUOTE, + anon_sym_RPAREN, + [12776] = 3, + ACTIONS(730), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(728), 12, + sym_bracket_argument, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym__untrimmed_argument_token1, + anon_sym_DQUOTE, + anon_sym_RPAREN, + [12798] = 3, + ACTIONS(734), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(732), 12, + sym_bracket_argument, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym__untrimmed_argument_token1, + anon_sym_DQUOTE, + anon_sym_RPAREN, + [12820] = 3, + ACTIONS(738), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(736), 12, + sym_bracket_argument, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym__untrimmed_argument_token1, + anon_sym_DQUOTE, + anon_sym_RPAREN, + [12842] = 3, + ACTIONS(740), 1, aux_sym__untrimmed_argument_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - ACTIONS(875), 9, + ACTIONS(742), 9, sym_if, sym_elseif, sym_else, @@ -12308,3992 +11770,4885 @@ static const uint16_t ts_small_parse_table[] = { sym_function, sym_macro, sym_identifier, - [13481] = 3, - ACTIONS(877), 1, - aux_sym__untrimmed_argument_token1, + [12861] = 2, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - ACTIONS(879), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13500] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(699), 2, - aux_sym_unquoted_argument_token1, - aux_sym_else_command_token1, - ACTIONS(697), 8, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - [13519] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(703), 2, - aux_sym_unquoted_argument_token1, - aux_sym_else_command_token1, - ACTIONS(701), 8, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV, - anon_sym_DOLLARCACHE, - [13538] = 3, - ACTIONS(881), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(883), 9, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [13557] = 3, - ACTIONS(881), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(883), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [13574] = 3, - ACTIONS(817), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(819), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13591] = 3, - ACTIONS(861), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(863), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13608] = 3, - ACTIONS(865), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(867), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13625] = 3, - ACTIONS(869), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(871), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13642] = 3, - ACTIONS(873), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(875), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13659] = 3, - ACTIONS(877), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(879), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13676] = 3, - ACTIONS(837), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(839), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13693] = 3, - ACTIONS(801), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(803), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13710] = 3, - ACTIONS(713), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(715), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13727] = 3, - ACTIONS(717), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(719), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13744] = 3, - ACTIONS(721), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(723), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [13761] = 3, - ACTIONS(773), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(775), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13778] = 3, - ACTIONS(777), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(779), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13795] = 3, - ACTIONS(781), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(783), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13812] = 3, - ACTIONS(785), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(787), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13829] = 3, - ACTIONS(881), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(883), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13846] = 3, - ACTIONS(793), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(795), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13863] = 3, - ACTIONS(797), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(799), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13880] = 3, - ACTIONS(805), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(807), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13897] = 3, - ACTIONS(809), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(811), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13914] = 3, - ACTIONS(813), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(815), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13931] = 3, - ACTIONS(817), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(819), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13948] = 3, - ACTIONS(821), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(823), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13965] = 3, - ACTIONS(825), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(827), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13982] = 3, - ACTIONS(829), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(831), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [13999] = 3, - ACTIONS(833), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(835), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14016] = 3, - ACTIONS(841), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(843), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14033] = 3, - ACTIONS(845), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(847), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14050] = 3, - ACTIONS(849), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(851), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14067] = 3, - ACTIONS(853), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(855), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14084] = 3, - ACTIONS(857), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(859), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14101] = 3, - ACTIONS(861), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(863), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14118] = 3, - ACTIONS(865), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(867), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14135] = 3, - ACTIONS(869), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(871), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14152] = 3, - ACTIONS(873), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(875), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14169] = 3, - ACTIONS(877), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(879), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14186] = 3, - ACTIONS(837), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(839), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14203] = 3, - ACTIONS(801), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(803), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14220] = 3, - ACTIONS(713), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(715), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14237] = 3, - ACTIONS(717), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(719), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14254] = 3, - ACTIONS(721), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(723), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [14271] = 3, - ACTIONS(773), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(775), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14288] = 3, - ACTIONS(777), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(779), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14305] = 3, - ACTIONS(781), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(783), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14322] = 3, - ACTIONS(785), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(787), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14339] = 3, - ACTIONS(885), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(887), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14356] = 3, - ACTIONS(793), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(795), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14373] = 3, - ACTIONS(797), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(799), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14390] = 3, - ACTIONS(805), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(807), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14407] = 3, - ACTIONS(809), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(811), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14424] = 3, - ACTIONS(813), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(815), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14441] = 3, - ACTIONS(817), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(819), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14458] = 3, - ACTIONS(821), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(823), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14475] = 3, - ACTIONS(825), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(827), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14492] = 3, - ACTIONS(829), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(831), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14509] = 3, - ACTIONS(833), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(835), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14526] = 3, - ACTIONS(841), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(843), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14543] = 3, - ACTIONS(845), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(847), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14560] = 3, - ACTIONS(849), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(851), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14577] = 3, - ACTIONS(853), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(855), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14594] = 3, - ACTIONS(857), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(859), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14611] = 3, - ACTIONS(861), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(863), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14628] = 3, - ACTIONS(865), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(867), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14645] = 3, - ACTIONS(869), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(871), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14662] = 3, - ACTIONS(873), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(875), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14679] = 3, - ACTIONS(877), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(879), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14696] = 3, - ACTIONS(837), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(839), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14713] = 3, - ACTIONS(801), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(803), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14730] = 3, - ACTIONS(713), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(715), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14747] = 3, - ACTIONS(717), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(719), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14764] = 3, - ACTIONS(721), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(723), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [14781] = 3, - ACTIONS(773), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(775), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [14798] = 3, - ACTIONS(853), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(855), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14815] = 3, - ACTIONS(849), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(851), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14832] = 3, - ACTIONS(845), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(847), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14849] = 3, - ACTIONS(841), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(843), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14866] = 3, - ACTIONS(833), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(835), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14883] = 3, - ACTIONS(829), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(831), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14900] = 3, - ACTIONS(825), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(827), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14917] = 3, - ACTIONS(821), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(823), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14934] = 3, - ACTIONS(857), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(859), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14951] = 3, - ACTIONS(813), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(815), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14968] = 3, - ACTIONS(809), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(811), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [14985] = 3, - ACTIONS(805), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(807), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15002] = 3, - ACTIONS(797), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(799), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15019] = 3, - ACTIONS(793), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(795), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15036] = 3, - ACTIONS(881), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(883), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15053] = 3, - ACTIONS(785), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(787), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15070] = 3, - ACTIONS(781), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(783), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15087] = 3, - ACTIONS(777), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(779), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15104] = 3, - ACTIONS(773), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(775), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15121] = 3, - ACTIONS(721), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(723), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15138] = 3, - ACTIONS(717), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(719), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15155] = 3, - ACTIONS(713), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(715), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15172] = 3, - ACTIONS(801), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(803), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15189] = 3, - ACTIONS(837), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(839), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15206] = 3, - ACTIONS(877), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(879), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15223] = 3, - ACTIONS(873), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(875), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15240] = 3, - ACTIONS(869), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(871), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15257] = 3, - ACTIONS(865), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(867), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15274] = 3, - ACTIONS(861), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(863), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15291] = 3, - ACTIONS(857), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(859), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15308] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(785), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(787), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15325] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(881), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(883), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15342] = 3, - ACTIONS(853), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(855), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15359] = 3, - ACTIONS(849), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(851), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15376] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(781), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(783), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15393] = 3, - ACTIONS(845), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(847), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15410] = 3, - ACTIONS(889), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(891), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15427] = 3, - ACTIONS(893), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(895), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15444] = 3, - ACTIONS(841), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(843), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15461] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(849), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(851), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15478] = 3, - ACTIONS(897), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(899), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [15495] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(845), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(847), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15512] = 3, - ACTIONS(833), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(835), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15529] = 3, - ACTIONS(829), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(831), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15546] = 3, - ACTIONS(825), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(827), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15563] = 3, - ACTIONS(821), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(823), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15580] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(721), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(723), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15597] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(717), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(719), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15614] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(777), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(779), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15631] = 3, - ACTIONS(901), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(903), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [15648] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(713), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(715), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15665] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(793), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(795), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15682] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(797), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(799), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15699] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(801), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(803), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15716] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(805), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(807), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15733] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(809), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(811), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15750] = 3, - ACTIONS(817), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(819), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15767] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(813), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(815), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15784] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(817), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(819), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15801] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(837), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(839), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15818] = 3, - ACTIONS(813), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(815), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15835] = 3, - ACTIONS(809), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(811), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15852] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(877), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(879), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15869] = 3, - ACTIONS(805), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(807), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15886] = 3, - ACTIONS(797), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(799), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15903] = 3, - ACTIONS(905), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(907), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15920] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(873), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(875), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [15937] = 3, - ACTIONS(909), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(911), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [15954] = 3, - ACTIONS(913), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(915), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [15971] = 3, - ACTIONS(917), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(919), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_identifier, - [15988] = 3, - ACTIONS(793), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(795), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16005] = 3, - ACTIONS(921), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(923), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_identifier, - [16022] = 3, - ACTIONS(925), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(927), 7, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_identifier, - [16039] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(833), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(835), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16056] = 3, - ACTIONS(929), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(931), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16073] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(773), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(775), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16090] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(841), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(843), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16107] = 3, - ACTIONS(881), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(883), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16124] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(869), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(871), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16141] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(865), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(867), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16158] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(861), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(863), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16175] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(829), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(831), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16192] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(821), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(823), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16209] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(857), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(859), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16226] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(853), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(855), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16243] = 3, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(825), 2, - ts_builtin_sym_end, - aux_sym__untrimmed_argument_token1, - ACTIONS(827), 6, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16260] = 3, - ACTIONS(785), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(787), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16277] = 3, - ACTIONS(781), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(783), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16294] = 3, - ACTIONS(777), 1, - aux_sym__untrimmed_argument_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(779), 7, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_identifier, - [16311] = 2, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - ACTIONS(705), 7, + ACTIONS(724), 10, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, aux_sym_variable_token1, + anon_sym_DOLLAR_LBRACE, anon_sym_RBRACE, - [16325] = 4, - ACTIONS(933), 1, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [12878] = 3, + ACTIONS(744), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(746), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12897] = 3, + ACTIONS(748), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(750), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12916] = 3, + ACTIONS(752), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(754), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12935] = 3, + ACTIONS(734), 1, + aux_sym_quoted_element_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(732), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + [12954] = 3, + ACTIONS(710), 1, + aux_sym_quoted_element_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(708), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + [12973] = 3, + ACTIONS(756), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(758), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [12992] = 3, + ACTIONS(760), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(762), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13011] = 3, + ACTIONS(764), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(766), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13030] = 3, + ACTIONS(718), 1, + aux_sym_quoted_element_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(716), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + [13049] = 3, + ACTIONS(768), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(770), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13068] = 3, + ACTIONS(772), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(774), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13087] = 3, + ACTIONS(776), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(778), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13106] = 3, + ACTIONS(780), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(782), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13125] = 3, + ACTIONS(784), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(786), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13144] = 3, + ACTIONS(788), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(790), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13163] = 3, + ACTIONS(726), 1, + aux_sym_quoted_element_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(724), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + [13182] = 3, + ACTIONS(730), 1, + aux_sym_quoted_element_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(728), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + [13201] = 3, + ACTIONS(792), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(794), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13220] = 3, + ACTIONS(796), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(798), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13239] = 3, + ACTIONS(800), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(802), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13258] = 3, + ACTIONS(804), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(806), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13277] = 3, + ACTIONS(808), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(810), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13296] = 3, + ACTIONS(812), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(814), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13315] = 3, + ACTIONS(816), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(818), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13334] = 3, + ACTIONS(820), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(822), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13353] = 2, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(728), 10, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_DOLLAR_LBRACE, + anon_sym_RBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [13370] = 2, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(708), 10, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_DOLLAR_LBRACE, + anon_sym_RBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [13387] = 3, + ACTIONS(824), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(826), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13406] = 3, + ACTIONS(828), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(830), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13425] = 3, + ACTIONS(832), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(834), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13444] = 3, + ACTIONS(734), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(732), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_RPAREN, + [13463] = 3, + ACTIONS(710), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(708), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_RPAREN, + [13482] = 3, + ACTIONS(836), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(838), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13501] = 2, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(732), 10, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_DOLLAR_LBRACE, + anon_sym_RBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [13518] = 3, + ACTIONS(840), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(842), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13537] = 3, + ACTIONS(844), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(846), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13556] = 3, + ACTIONS(848), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(850), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13575] = 3, + ACTIONS(852), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(854), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13594] = 3, + ACTIONS(856), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(858), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13613] = 3, + ACTIONS(860), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(862), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13632] = 3, + ACTIONS(864), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(866), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13651] = 3, + ACTIONS(868), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(870), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13670] = 3, + ACTIONS(872), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(874), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13689] = 3, + ACTIONS(876), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(878), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13708] = 3, + ACTIONS(718), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(716), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_RPAREN, + [13727] = 3, + ACTIONS(880), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(882), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13746] = 2, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(716), 10, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_DOLLAR_LBRACE, + anon_sym_RBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [13763] = 3, + ACTIONS(884), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(886), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13782] = 3, + ACTIONS(888), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(890), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13801] = 3, + ACTIONS(892), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(894), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13820] = 3, + ACTIONS(896), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(898), 9, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [13839] = 3, + ACTIONS(726), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(724), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_RPAREN, + [13858] = 3, + ACTIONS(730), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(728), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_RPAREN, + [13877] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(730), 2, + aux_sym_unquoted_argument_token1, + aux_sym_else_command_token1, + ACTIONS(728), 8, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [13896] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(726), 2, + aux_sym_unquoted_argument_token1, + aux_sym_else_command_token1, + ACTIONS(724), 8, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [13915] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(718), 2, + aux_sym_unquoted_argument_token1, + aux_sym_else_command_token1, + ACTIONS(716), 8, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [13934] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(710), 2, + aux_sym_unquoted_argument_token1, + aux_sym_else_command_token1, + ACTIONS(708), 8, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [13953] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(734), 2, + aux_sym_unquoted_argument_token1, + aux_sym_else_command_token1, + ACTIONS(732), 8, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + [13972] = 3, + ACTIONS(812), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(814), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [13989] = 3, + ACTIONS(880), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(882), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14006] = 3, + ACTIONS(748), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(750), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14023] = 3, + ACTIONS(864), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(866), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14040] = 3, + ACTIONS(856), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(858), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14057] = 3, + ACTIONS(852), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(854), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14074] = 3, + ACTIONS(848), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(850), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14091] = 3, + ACTIONS(844), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(846), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14108] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(824), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(826), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [14125] = 3, + ACTIONS(824), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(826), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14142] = 3, + ACTIONS(808), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(810), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14159] = 3, + ACTIONS(804), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(806), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14176] = 3, + ACTIONS(800), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(802), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14193] = 3, + ACTIONS(792), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(794), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14210] = 3, + ACTIONS(788), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(790), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14227] = 3, + ACTIONS(784), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(786), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14244] = 3, + ACTIONS(764), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(766), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14261] = 3, + ACTIONS(760), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(762), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14278] = 3, + ACTIONS(756), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(758), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14295] = 3, + ACTIONS(776), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(778), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14312] = 3, + ACTIONS(780), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(782), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14329] = 3, + ACTIONS(892), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(894), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14346] = 3, + ACTIONS(796), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(798), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14363] = 3, + ACTIONS(880), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(882), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14380] = 3, + ACTIONS(876), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(878), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14397] = 3, + ACTIONS(872), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(874), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14414] = 3, + ACTIONS(868), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(870), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14431] = 3, + ACTIONS(860), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(862), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14448] = 3, + ACTIONS(828), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(830), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14465] = 3, + ACTIONS(812), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(814), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14482] = 3, + ACTIONS(816), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(818), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [14499] = 3, + ACTIONS(820), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(822), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14516] = 3, + ACTIONS(816), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(818), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14533] = 3, + ACTIONS(812), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(814), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14550] = 3, + ACTIONS(796), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(798), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14567] = 3, + ACTIONS(824), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(826), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14584] = 3, + ACTIONS(744), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(746), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14601] = 3, + ACTIONS(748), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(750), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [14618] = 3, + ACTIONS(864), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(866), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14635] = 3, + ACTIONS(856), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(858), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14652] = 3, + ACTIONS(852), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(854), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14669] = 3, + ACTIONS(848), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(850), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14686] = 3, + ACTIONS(844), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(846), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14703] = 3, + ACTIONS(808), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(810), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14720] = 3, + ACTIONS(804), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(806), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14737] = 3, + ACTIONS(800), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(802), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14754] = 3, + ACTIONS(792), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(794), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14771] = 3, + ACTIONS(788), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(790), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14788] = 3, + ACTIONS(784), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(786), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14805] = 3, + ACTIONS(764), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(766), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14822] = 3, + ACTIONS(760), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(762), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14839] = 3, + ACTIONS(756), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(758), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14856] = 3, + ACTIONS(776), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(778), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14873] = 3, + ACTIONS(780), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(782), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14890] = 3, + ACTIONS(892), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(894), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14907] = 3, + ACTIONS(880), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(882), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14924] = 3, + ACTIONS(876), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(878), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14941] = 3, + ACTIONS(872), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(874), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14958] = 3, + ACTIONS(868), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(870), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14975] = 3, + ACTIONS(860), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(862), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [14992] = 3, + ACTIONS(828), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(830), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [15009] = 3, + ACTIONS(820), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(822), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [15026] = 3, + ACTIONS(816), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(818), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [15043] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(796), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(798), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15060] = 3, + ACTIONS(796), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(798), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [15077] = 3, + ACTIONS(824), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(826), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [15094] = 3, + ACTIONS(744), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(746), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [15111] = 3, + ACTIONS(748), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(750), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [15128] = 3, + ACTIONS(820), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(822), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15145] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(812), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(814), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15162] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(816), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(818), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15179] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(864), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(866), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15196] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(856), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(858), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15213] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(820), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(822), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15230] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(852), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(854), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15247] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(848), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(850), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15264] = 3, + ACTIONS(828), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(830), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15281] = 3, + ACTIONS(860), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(862), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15298] = 3, + ACTIONS(868), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(870), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15315] = 3, + ACTIONS(872), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(874), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15332] = 3, + ACTIONS(876), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(878), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15349] = 3, + ACTIONS(804), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(806), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15366] = 3, + ACTIONS(892), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(894), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15383] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(828), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(830), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15400] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(844), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(846), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15417] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(860), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(862), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15434] = 3, + ACTIONS(780), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(782), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15451] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(744), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(746), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15468] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(748), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(750), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15485] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(868), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(870), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15502] = 3, + ACTIONS(864), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(866), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15519] = 3, + ACTIONS(856), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(858), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15536] = 3, + ACTIONS(776), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(778), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15553] = 3, + ACTIONS(756), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(758), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15570] = 3, + ACTIONS(760), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(762), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15587] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(872), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(874), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15604] = 3, + ACTIONS(764), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(766), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15621] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(876), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(878), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15638] = 3, + ACTIONS(852), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(854), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15655] = 3, + ACTIONS(848), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(850), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15672] = 3, + ACTIONS(844), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(846), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15689] = 3, + ACTIONS(784), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(786), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15706] = 3, + ACTIONS(788), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(790), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15723] = 3, + ACTIONS(900), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(902), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15740] = 3, + ACTIONS(904), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(906), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15757] = 3, + ACTIONS(908), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(910), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [15774] = 3, + ACTIONS(912), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(914), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [15791] = 3, + ACTIONS(792), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(794), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15808] = 3, + ACTIONS(800), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(802), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15825] = 3, + ACTIONS(804), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(806), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15842] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(880), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(882), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15859] = 3, + ACTIONS(916), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(918), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [15876] = 3, + ACTIONS(920), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(922), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [15893] = 3, + ACTIONS(924), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(926), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15910] = 3, + ACTIONS(928), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(930), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15927] = 3, + ACTIONS(808), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(810), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15944] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(808), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(810), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [15961] = 3, + ACTIONS(844), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(846), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15978] = 3, + ACTIONS(848), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(850), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [15995] = 3, + ACTIONS(808), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(810), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16012] = 3, + ACTIONS(852), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(854), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [16029] = 3, + ACTIONS(856), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(858), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [16046] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(892), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(894), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16063] = 3, + ACTIONS(864), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(866), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [16080] = 3, + ACTIONS(748), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(750), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16097] = 3, + ACTIONS(744), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(746), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [16114] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(780), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(782), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16131] = 3, + ACTIONS(744), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(746), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16148] = 3, + ACTIONS(824), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(826), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16165] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(776), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(778), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16182] = 3, + ACTIONS(796), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(798), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16199] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(756), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(758), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16216] = 3, + ACTIONS(812), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(814), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16233] = 3, + ACTIONS(816), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(818), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16250] = 3, + ACTIONS(820), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(822), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16267] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(760), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(762), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16284] = 3, + ACTIONS(828), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(830), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16301] = 3, + ACTIONS(860), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(862), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16318] = 3, + ACTIONS(868), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(870), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16335] = 3, + ACTIONS(872), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(874), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16352] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(764), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(766), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16369] = 3, + ACTIONS(932), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(934), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_identifier, + [16386] = 3, + ACTIONS(936), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(938), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_identifier, + [16403] = 3, + ACTIONS(940), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(942), 7, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_identifier, + [16420] = 3, + ACTIONS(944), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(946), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16437] = 3, + ACTIONS(876), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(878), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16454] = 3, + ACTIONS(880), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(882), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16471] = 3, + ACTIONS(892), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(894), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16488] = 3, + ACTIONS(780), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(782), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16505] = 3, + ACTIONS(776), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(778), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16522] = 3, + ACTIONS(756), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(758), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16539] = 3, + ACTIONS(760), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(762), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16556] = 3, + ACTIONS(764), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(766), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16573] = 3, + ACTIONS(784), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(786), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16590] = 3, + ACTIONS(788), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(790), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16607] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(784), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(786), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16624] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(788), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(790), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16641] = 3, + ACTIONS(792), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(794), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16658] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(792), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(794), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16675] = 3, + ACTIONS(800), 1, + aux_sym__untrimmed_argument_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(802), 7, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16692] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(800), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(802), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16709] = 3, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + ACTIONS(804), 2, + ts_builtin_sym_end, + aux_sym__untrimmed_argument_token1, + ACTIONS(806), 6, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_identifier, + [16726] = 4, + ACTIONS(948), 1, aux_sym_if_command_token1, - ACTIONS(935), 1, + ACTIONS(950), 1, anon_sym_LPAREN, - STATE(529), 1, + STATE(541), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [16339] = 4, - ACTIONS(937), 1, + [16740] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - STATE(486), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16353] = 4, - ACTIONS(941), 1, - aux_sym_if_command_token1, - ACTIONS(943), 1, - anon_sym_LPAREN, - STATE(463), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16367] = 4, - ACTIONS(945), 1, - aux_sym_if_command_token1, - ACTIONS(947), 1, - anon_sym_LPAREN, - STATE(464), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16381] = 4, - ACTIONS(949), 1, - aux_sym_if_command_token1, - ACTIONS(951), 1, - anon_sym_LPAREN, - STATE(465), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16395] = 4, - ACTIONS(953), 1, - aux_sym_if_command_token1, - ACTIONS(955), 1, - anon_sym_LPAREN, - STATE(466), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16409] = 4, - ACTIONS(957), 1, - aux_sym_if_command_token1, - ACTIONS(959), 1, - anon_sym_LPAREN, - STATE(467), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16423] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(963), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16437] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(965), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16451] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(967), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16465] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(969), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16479] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(971), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16493] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(973), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16507] = 4, - ACTIONS(975), 1, - aux_sym_if_command_token1, - ACTIONS(977), 1, - anon_sym_LPAREN, - STATE(522), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16521] = 4, - ACTIONS(979), 1, - aux_sym_if_command_token1, - ACTIONS(981), 1, - anon_sym_LPAREN, - STATE(520), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16535] = 4, - ACTIONS(983), 1, - aux_sym_if_command_token1, - ACTIONS(985), 1, - anon_sym_LPAREN, - STATE(518), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16549] = 4, - ACTIONS(987), 1, - aux_sym_if_command_token1, - ACTIONS(989), 1, - anon_sym_LPAREN, - STATE(516), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16563] = 4, - ACTIONS(991), 1, - aux_sym_if_command_token1, - ACTIONS(993), 1, - anon_sym_LPAREN, - STATE(513), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16577] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(995), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16591] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(997), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16605] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(999), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16619] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1001), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16633] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1003), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16647] = 4, - ACTIONS(1005), 1, - aux_sym_if_command_token1, - ACTIONS(1007), 1, - anon_sym_LPAREN, - STATE(473), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16661] = 4, - ACTIONS(1009), 1, - aux_sym_if_command_token1, - ACTIONS(1011), 1, - anon_sym_LPAREN, - STATE(474), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16675] = 4, - ACTIONS(1013), 1, - aux_sym_if_command_token1, - ACTIONS(1015), 1, - anon_sym_LPAREN, - STATE(475), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16689] = 4, - ACTIONS(1017), 1, - aux_sym_if_command_token1, - ACTIONS(1019), 1, - anon_sym_LPAREN, - STATE(476), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16703] = 4, - ACTIONS(1021), 1, - aux_sym_if_command_token1, - ACTIONS(1023), 1, - anon_sym_LPAREN, - STATE(477), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16717] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1025), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16731] = 4, - ACTIONS(1027), 1, - aux_sym_if_command_token1, - ACTIONS(1029), 1, - anon_sym_LPAREN, - STATE(483), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16745] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1031), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16759] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1033), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16773] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1035), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16787] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1037), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16801] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1039), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16815] = 4, - ACTIONS(1041), 1, - aux_sym_if_command_token1, - ACTIONS(1043), 1, - anon_sym_LPAREN, - STATE(485), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16829] = 4, - ACTIONS(1045), 1, - aux_sym_if_command_token1, - ACTIONS(1047), 1, - anon_sym_LPAREN, - STATE(487), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16843] = 4, - ACTIONS(1049), 1, - aux_sym_if_command_token1, - ACTIONS(1051), 1, - anon_sym_LPAREN, - STATE(488), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16857] = 4, - ACTIONS(1053), 1, - aux_sym_if_command_token1, - ACTIONS(1055), 1, - anon_sym_LPAREN, - STATE(489), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16871] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1057), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16885] = 4, - ACTIONS(1059), 1, - aux_sym_if_command_token1, - ACTIONS(1061), 1, - anon_sym_LPAREN, - STATE(494), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16899] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1063), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16913] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1065), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16927] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1067), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16941] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1069), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16955] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1071), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16969] = 4, - ACTIONS(1073), 1, - aux_sym_if_command_token1, - ACTIONS(1075), 1, - anon_sym_LPAREN, - STATE(496), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16983] = 4, - ACTIONS(1077), 1, - aux_sym_if_command_token1, - ACTIONS(1079), 1, - anon_sym_LPAREN, - STATE(497), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [16997] = 4, - ACTIONS(1081), 1, - aux_sym_if_command_token1, - ACTIONS(1083), 1, - anon_sym_LPAREN, - STATE(498), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17011] = 4, - ACTIONS(961), 1, - aux_sym_if_command_token1, - ACTIONS(1085), 1, - anon_sym_LPAREN, - STATE(530), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17025] = 4, - ACTIONS(1087), 1, - aux_sym_if_command_token1, - ACTIONS(1089), 1, - anon_sym_LPAREN, - STATE(499), 1, - aux_sym_if_command_repeat1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17039] = 4, - ACTIONS(1091), 1, - aux_sym_if_command_token1, - ACTIONS(1093), 1, + ACTIONS(954), 1, anon_sym_LPAREN, STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17053] = 4, - ACTIONS(961), 1, + [16754] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1095), 1, + ACTIONS(956), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17067] = 4, - ACTIONS(961), 1, + [16768] = 4, + ACTIONS(958), 1, aux_sym_if_command_token1, - ACTIONS(1097), 1, + ACTIONS(960), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(502), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17081] = 4, - ACTIONS(1099), 1, + [16782] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1101), 1, + ACTIONS(962), 1, anon_sym_LPAREN, - STATE(508), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17095] = 4, - ACTIONS(961), 1, + [16796] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1103), 1, + ACTIONS(964), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17109] = 4, - ACTIONS(961), 1, + [16810] = 4, + ACTIONS(966), 1, aux_sym_if_command_token1, - ACTIONS(1105), 1, + ACTIONS(968), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(464), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17123] = 4, - ACTIONS(961), 1, + [16824] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1107), 1, + ACTIONS(970), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17137] = 4, - ACTIONS(961), 1, + [16838] = 4, + ACTIONS(972), 1, aux_sym_if_command_token1, - ACTIONS(1109), 1, + ACTIONS(974), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(476), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17151] = 4, - ACTIONS(961), 1, + [16852] = 4, + ACTIONS(976), 1, aux_sym_if_command_token1, - ACTIONS(1111), 1, + ACTIONS(978), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(485), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17165] = 4, - ACTIONS(961), 1, + [16866] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1113), 1, + ACTIONS(980), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17179] = 4, - ACTIONS(961), 1, + [16880] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1115), 1, + ACTIONS(982), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17193] = 4, - ACTIONS(1117), 1, + [16894] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1119), 1, + ACTIONS(984), 1, anon_sym_LPAREN, - STATE(510), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17207] = 4, - ACTIONS(961), 1, + [16908] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1121), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17221] = 4, - ACTIONS(1123), 1, + [16922] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1125), 1, + ACTIONS(988), 1, anon_sym_LPAREN, - STATE(511), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17235] = 4, - ACTIONS(961), 1, + [16936] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1127), 1, + ACTIONS(990), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17249] = 4, - ACTIONS(1129), 1, + [16950] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1131), 1, + ACTIONS(992), 1, anon_sym_LPAREN, - STATE(512), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17263] = 4, - ACTIONS(961), 1, + [16964] = 4, + ACTIONS(994), 1, aux_sym_if_command_token1, - ACTIONS(1133), 1, + ACTIONS(996), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(466), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17277] = 4, - ACTIONS(1135), 1, + [16978] = 4, + ACTIONS(998), 1, aux_sym_if_command_token1, - ACTIONS(1137), 1, + ACTIONS(1000), 1, anon_sym_LPAREN, - STATE(514), 1, + STATE(467), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17291] = 4, - ACTIONS(1139), 1, + [16992] = 4, + ACTIONS(1002), 1, aux_sym_if_command_token1, - ACTIONS(1141), 1, + ACTIONS(1004), 1, anon_sym_LPAREN, - STATE(515), 1, + STATE(469), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17305] = 4, - ACTIONS(961), 1, + [17006] = 4, + ACTIONS(1006), 1, aux_sym_if_command_token1, - ACTIONS(1143), 1, + ACTIONS(1008), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(474), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17319] = 4, - ACTIONS(1145), 1, + [17020] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1147), 1, + ACTIONS(1010), 1, anon_sym_LPAREN, - STATE(525), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17333] = 4, - ACTIONS(961), 1, + [17034] = 4, + ACTIONS(1012), 1, aux_sym_if_command_token1, - ACTIONS(1149), 1, + ACTIONS(1014), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(473), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17347] = 4, - ACTIONS(961), 1, + [17048] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1151), 1, + ACTIONS(1016), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17361] = 4, - ACTIONS(961), 1, + [17062] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1153), 1, + ACTIONS(1018), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17375] = 4, - ACTIONS(1155), 1, + [17076] = 4, + ACTIONS(1020), 1, aux_sym_if_command_token1, - ACTIONS(1158), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(463), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17389] = 4, - ACTIONS(961), 1, + [17090] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1160), 1, + ACTIONS(1024), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17403] = 4, - ACTIONS(961), 1, + [17104] = 4, + ACTIONS(1026), 1, aux_sym_if_command_token1, - ACTIONS(1162), 1, + ACTIONS(1028), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(478), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17417] = 4, - ACTIONS(1164), 1, + [17118] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1166), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, - STATE(527), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17431] = 4, - ACTIONS(1168), 1, + [17132] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1170), 1, + ACTIONS(1032), 1, anon_sym_LPAREN, - STATE(462), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17445] = 4, - ACTIONS(1172), 1, + [17146] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1174), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - STATE(528), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17459] = 4, - ACTIONS(1176), 1, + [17160] = 4, + ACTIONS(1036), 1, aux_sym_if_command_token1, - ACTIONS(1178), 1, + ACTIONS(1038), 1, anon_sym_LPAREN, - STATE(531), 1, + STATE(542), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17473] = 4, - ACTIONS(1180), 1, + [17174] = 4, + ACTIONS(1040), 1, aux_sym_if_command_token1, - ACTIONS(1182), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - STATE(532), 1, + STATE(524), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17487] = 4, - ACTIONS(961), 1, + [17188] = 4, + ACTIONS(1044), 1, aux_sym_if_command_token1, - ACTIONS(1184), 1, + ACTIONS(1046), 1, anon_sym_LPAREN, - STATE(530), 1, + STATE(497), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17501] = 4, - ACTIONS(1186), 1, + [17202] = 4, + ACTIONS(1048), 1, aux_sym_if_command_token1, - ACTIONS(1188), 1, + ACTIONS(1050), 1, anon_sym_LPAREN, - STATE(504), 1, + STATE(475), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17515] = 4, - ACTIONS(1190), 1, + [17216] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1192), 1, + ACTIONS(1052), 1, anon_sym_LPAREN, - STATE(538), 1, + STATE(500), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17529] = 4, - ACTIONS(1194), 1, + [17230] = 4, + ACTIONS(952), 1, aux_sym_if_command_token1, - ACTIONS(1196), 1, + ACTIONS(1054), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17244] = 4, + ACTIONS(1056), 1, + aux_sym_if_command_token1, + ACTIONS(1058), 1, anon_sym_LPAREN, STATE(507), 1, aux_sym_if_command_repeat1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17543] = 3, - ACTIONS(1198), 1, + [17258] = 4, + ACTIONS(1060), 1, + aux_sym_if_command_token1, + ACTIONS(1063), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17272] = 4, + ACTIONS(1065), 1, + aux_sym_if_command_token1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + STATE(498), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17286] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1069), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17300] = 4, + ACTIONS(1071), 1, + aux_sym_if_command_token1, + ACTIONS(1073), 1, + anon_sym_LPAREN, + STATE(514), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17314] = 4, + ACTIONS(1075), 1, + aux_sym_if_command_token1, + ACTIONS(1077), 1, + anon_sym_LPAREN, + STATE(515), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17328] = 4, + ACTIONS(1079), 1, + aux_sym_if_command_token1, + ACTIONS(1081), 1, + anon_sym_LPAREN, + STATE(520), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17342] = 4, + ACTIONS(1083), 1, + aux_sym_if_command_token1, + ACTIONS(1085), 1, + anon_sym_LPAREN, + STATE(522), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17356] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1087), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17370] = 4, + ACTIONS(1089), 1, + aux_sym_if_command_token1, + ACTIONS(1091), 1, + anon_sym_LPAREN, + STATE(491), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17384] = 4, + ACTIONS(1093), 1, + aux_sym_if_command_token1, + ACTIONS(1095), 1, + anon_sym_LPAREN, + STATE(543), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17398] = 4, + ACTIONS(1097), 1, + aux_sym_if_command_token1, + ACTIONS(1099), 1, + anon_sym_LPAREN, + STATE(528), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17412] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1101), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17426] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1103), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17440] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1105), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17454] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1107), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17468] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1109), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17482] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1111), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17496] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1113), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17510] = 4, + ACTIONS(1115), 1, + aux_sym_if_command_token1, + ACTIONS(1117), 1, + anon_sym_LPAREN, + STATE(526), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17524] = 4, + ACTIONS(1119), 1, + aux_sym_if_command_token1, + ACTIONS(1121), 1, + anon_sym_LPAREN, + STATE(511), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17538] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1123), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17552] = 4, + ACTIONS(1125), 1, + aux_sym_if_command_token1, + ACTIONS(1127), 1, + anon_sym_LPAREN, + STATE(472), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17566] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1129), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17580] = 4, + ACTIONS(1131), 1, + aux_sym_if_command_token1, + ACTIONS(1133), 1, + anon_sym_LPAREN, + STATE(477), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17594] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1135), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17608] = 4, + ACTIONS(1137), 1, + aux_sym_if_command_token1, + ACTIONS(1139), 1, + anon_sym_LPAREN, + STATE(483), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17622] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1141), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17636] = 4, + ACTIONS(1143), 1, + aux_sym_if_command_token1, + ACTIONS(1145), 1, + anon_sym_LPAREN, + STATE(486), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17650] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1147), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17664] = 4, + ACTIONS(1149), 1, + aux_sym_if_command_token1, + ACTIONS(1151), 1, + anon_sym_LPAREN, + STATE(488), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17678] = 4, + ACTIONS(1153), 1, + aux_sym_if_command_token1, + ACTIONS(1155), 1, + anon_sym_LPAREN, + STATE(490), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17692] = 4, + ACTIONS(1157), 1, + aux_sym_if_command_token1, + ACTIONS(1159), 1, + anon_sym_LPAREN, + STATE(492), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17706] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1161), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17720] = 4, + ACTIONS(1163), 1, + aux_sym_if_command_token1, + ACTIONS(1165), 1, + anon_sym_LPAREN, + STATE(512), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17734] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1167), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17748] = 4, + ACTIONS(1169), 1, + aux_sym_if_command_token1, + ACTIONS(1171), 1, + anon_sym_LPAREN, + STATE(513), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17762] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1173), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17776] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1175), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17790] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1177), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17804] = 4, + ACTIONS(1179), 1, + aux_sym_if_command_token1, + ACTIONS(1181), 1, + anon_sym_LPAREN, + STATE(516), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17818] = 4, + ACTIONS(1183), 1, + aux_sym_if_command_token1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(517), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17832] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1187), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17846] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1189), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17860] = 4, + ACTIONS(952), 1, + aux_sym_if_command_token1, + ACTIONS(1191), 1, + anon_sym_LPAREN, + STATE(500), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17874] = 4, + ACTIONS(1193), 1, + aux_sym_if_command_token1, + ACTIONS(1195), 1, + anon_sym_LPAREN, + STATE(532), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17888] = 4, + ACTIONS(1197), 1, + aux_sym_if_command_token1, + ACTIONS(1199), 1, + anon_sym_LPAREN, + STATE(534), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17902] = 4, + ACTIONS(1201), 1, + aux_sym_if_command_token1, + ACTIONS(1203), 1, + anon_sym_LPAREN, + STATE(536), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17916] = 4, + ACTIONS(1205), 1, + aux_sym_if_command_token1, + ACTIONS(1207), 1, + anon_sym_LPAREN, + STATE(537), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17930] = 4, + ACTIONS(1209), 1, + aux_sym_if_command_token1, + ACTIONS(1211), 1, + anon_sym_LPAREN, + STATE(538), 1, + aux_sym_if_command_repeat1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [17944] = 3, + ACTIONS(1213), 1, anon_sym_RPAREN, - ACTIONS(1200), 1, + ACTIONS(1215), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17554] = 3, - ACTIONS(1202), 1, + [17955] = 3, + ACTIONS(1217), 1, anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1219), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17565] = 3, - ACTIONS(1206), 1, + [17966] = 3, + ACTIONS(1221), 1, anon_sym_RPAREN, - ACTIONS(1208), 1, + ACTIONS(1223), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17576] = 3, - ACTIONS(1210), 1, + [17977] = 3, + ACTIONS(1225), 1, anon_sym_RPAREN, - ACTIONS(1212), 1, + ACTIONS(1227), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17587] = 3, - ACTIONS(1214), 1, + [17988] = 3, + ACTIONS(1229), 1, anon_sym_RPAREN, - ACTIONS(1216), 1, + ACTIONS(1231), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17598] = 3, - ACTIONS(1218), 1, + [17999] = 3, + ACTIONS(1233), 1, anon_sym_RPAREN, - ACTIONS(1220), 1, + ACTIONS(1235), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17609] = 3, - ACTIONS(1222), 1, + [18010] = 3, + ACTIONS(1237), 1, anon_sym_RPAREN, - ACTIONS(1224), 1, + ACTIONS(1239), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17620] = 3, - ACTIONS(1226), 1, + [18021] = 3, + ACTIONS(1241), 1, anon_sym_RPAREN, - ACTIONS(1228), 1, + ACTIONS(1243), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17631] = 3, - ACTIONS(1230), 1, + [18032] = 3, + ACTIONS(1245), 1, anon_sym_RPAREN, - ACTIONS(1232), 1, + ACTIONS(1247), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17642] = 3, - ACTIONS(1234), 1, + [18043] = 3, + ACTIONS(1249), 1, anon_sym_RPAREN, - ACTIONS(1236), 1, + ACTIONS(1251), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17653] = 3, - ACTIONS(1238), 1, + [18054] = 3, + ACTIONS(1253), 1, anon_sym_RPAREN, - ACTIONS(1240), 1, + ACTIONS(1255), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17664] = 3, - ACTIONS(1242), 1, + [18065] = 3, + ACTIONS(1257), 1, anon_sym_RPAREN, - ACTIONS(1244), 1, + ACTIONS(1259), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17675] = 3, - ACTIONS(1246), 1, + [18076] = 3, + ACTIONS(1261), 1, anon_sym_RPAREN, - ACTIONS(1248), 1, + ACTIONS(1263), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17686] = 3, - ACTIONS(1250), 1, + [18087] = 3, + ACTIONS(1265), 1, anon_sym_RPAREN, - ACTIONS(1252), 1, + ACTIONS(1267), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17697] = 3, - ACTIONS(1254), 1, + [18098] = 3, + ACTIONS(1269), 1, anon_sym_RPAREN, - ACTIONS(1256), 1, + ACTIONS(1271), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17708] = 3, - ACTIONS(1258), 1, + [18109] = 3, + ACTIONS(1273), 1, anon_sym_RPAREN, - ACTIONS(1260), 1, + ACTIONS(1275), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17719] = 3, - ACTIONS(1262), 1, + [18120] = 3, + ACTIONS(1277), 1, anon_sym_RPAREN, - ACTIONS(1264), 1, + ACTIONS(1279), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17730] = 3, - ACTIONS(1266), 1, + [18131] = 3, + ACTIONS(1281), 1, anon_sym_RPAREN, - ACTIONS(1268), 1, + ACTIONS(1283), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17741] = 3, - ACTIONS(1270), 1, + [18142] = 3, + ACTIONS(1285), 1, anon_sym_RPAREN, - ACTIONS(1272), 1, + ACTIONS(1287), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17752] = 3, - ACTIONS(1274), 1, + [18153] = 3, + ACTIONS(1289), 1, anon_sym_RPAREN, - ACTIONS(1276), 1, + ACTIONS(1291), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17763] = 3, - ACTIONS(1278), 1, + [18164] = 3, + ACTIONS(1293), 1, anon_sym_RPAREN, - ACTIONS(1280), 1, + ACTIONS(1295), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17774] = 3, - ACTIONS(1282), 1, + [18175] = 3, + ACTIONS(1297), 1, anon_sym_RPAREN, - ACTIONS(1284), 1, + ACTIONS(1299), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17785] = 3, - ACTIONS(1286), 1, + [18186] = 3, + ACTIONS(1301), 1, anon_sym_RPAREN, - ACTIONS(1288), 1, + ACTIONS(1303), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17796] = 3, - ACTIONS(1290), 1, + [18197] = 3, + ACTIONS(1305), 1, anon_sym_RPAREN, - ACTIONS(1292), 1, + ACTIONS(1307), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17807] = 3, - ACTIONS(1294), 1, + [18208] = 3, + ACTIONS(1309), 1, anon_sym_RPAREN, - ACTIONS(1296), 1, + ACTIONS(1311), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17818] = 3, - ACTIONS(1298), 1, + [18219] = 3, + ACTIONS(1313), 1, anon_sym_RPAREN, - ACTIONS(1300), 1, + ACTIONS(1315), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17829] = 2, - ACTIONS(1302), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17837] = 2, - ACTIONS(1304), 1, + [18230] = 2, + ACTIONS(1317), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17845] = 2, - ACTIONS(677), 1, + [18238] = 2, + ACTIONS(1319), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17853] = 2, - ACTIONS(693), 1, + [18246] = 2, + ACTIONS(1321), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [17861] = 2, - ACTIONS(1306), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17869] = 2, - ACTIONS(1308), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17877] = 2, - ACTIONS(1310), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17885] = 2, - ACTIONS(1312), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17893] = 2, - ACTIONS(1314), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17901] = 2, - ACTIONS(1316), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17909] = 2, - ACTIONS(681), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17917] = 2, - ACTIONS(488), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17925] = 2, - ACTIONS(1318), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17933] = 2, - ACTIONS(1320), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17941] = 2, - ACTIONS(1322), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17949] = 2, - ACTIONS(1324), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17957] = 2, - ACTIONS(1326), 1, - anon_sym_DQUOTE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17965] = 2, - ACTIONS(1328), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17973] = 2, - ACTIONS(1330), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17981] = 2, - ACTIONS(1332), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17989] = 2, - ACTIONS(1334), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [17997] = 2, - ACTIONS(1336), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18005] = 2, - ACTIONS(1338), 1, + [18254] = 2, + ACTIONS(1323), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18013] = 2, - ACTIONS(1340), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18021] = 2, - ACTIONS(1342), 1, - anon_sym_DQUOTE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18029] = 2, - ACTIONS(1344), 1, + [18262] = 2, + ACTIONS(1325), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18037] = 2, - ACTIONS(1346), 1, - anon_sym_RBRACE, + [18270] = 2, + ACTIONS(1327), 1, + aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18045] = 2, - ACTIONS(543), 1, + [18278] = 2, + ACTIONS(1329), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18286] = 2, + ACTIONS(1331), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18294] = 2, + ACTIONS(1333), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18302] = 2, + ACTIONS(525), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18053] = 2, + [18310] = 2, + ACTIONS(1335), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18318] = 2, + ACTIONS(1337), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18326] = 2, + ACTIONS(1339), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18334] = 2, + ACTIONS(1341), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18342] = 2, + ACTIONS(1343), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18350] = 2, + ACTIONS(1345), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18358] = 2, + ACTIONS(1347), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18366] = 2, + ACTIONS(1349), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18374] = 2, + ACTIONS(547), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18382] = 2, + ACTIONS(1351), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18390] = 2, + ACTIONS(1353), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18398] = 2, + ACTIONS(1355), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18406] = 2, + ACTIONS(1357), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18414] = 2, + ACTIONS(1359), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18422] = 2, + ACTIONS(1361), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18430] = 2, + ACTIONS(1363), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18438] = 2, + ACTIONS(1365), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18446] = 2, + ACTIONS(1367), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18454] = 2, + ACTIONS(1369), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18462] = 2, + ACTIONS(1371), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18470] = 2, + ACTIONS(1373), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18478] = 2, ACTIONS(545), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18061] = 2, - ACTIONS(1348), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18069] = 2, - ACTIONS(1350), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18077] = 2, - ACTIONS(1352), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18085] = 2, - ACTIONS(1354), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18093] = 2, - ACTIONS(1356), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18101] = 2, - ACTIONS(1358), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18109] = 2, - ACTIONS(1360), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18117] = 2, - ACTIONS(1362), 1, + [18486] = 2, + ACTIONS(1375), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18125] = 2, - ACTIONS(559), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18133] = 2, - ACTIONS(1364), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18141] = 2, - ACTIONS(1366), 1, + [18494] = 2, + ACTIONS(1377), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18149] = 2, - ACTIONS(1368), 1, + [18502] = 2, + ACTIONS(1379), 1, aux_sym_else_command_token1, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18157] = 2, - ACTIONS(1370), 1, + [18510] = 2, + ACTIONS(1381), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18518] = 2, + ACTIONS(1383), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18526] = 2, + ACTIONS(1385), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18534] = 2, + ACTIONS(1387), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18542] = 2, + ACTIONS(1389), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18550] = 2, + ACTIONS(1391), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18558] = 2, + ACTIONS(1393), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18566] = 2, + ACTIONS(1395), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18165] = 2, - ACTIONS(1372), 1, + [18574] = 2, + ACTIONS(1397), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18173] = 2, - ACTIONS(1374), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18181] = 2, - ACTIONS(1376), 1, + [18582] = 2, + ACTIONS(1399), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18189] = 2, - ACTIONS(1378), 1, + [18590] = 2, + ACTIONS(498), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18197] = 2, - ACTIONS(551), 1, + [18598] = 2, + ACTIONS(1401), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18205] = 2, - ACTIONS(1380), 1, - anon_sym_RPAREN, + [18606] = 2, + ACTIONS(1403), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18213] = 2, - ACTIONS(1382), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18221] = 2, - ACTIONS(1384), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18229] = 2, - ACTIONS(1386), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18237] = 2, - ACTIONS(1388), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18245] = 2, - ACTIONS(1390), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18253] = 2, - ACTIONS(1392), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18261] = 2, - ACTIONS(1394), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18269] = 2, - ACTIONS(1396), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18277] = 2, - ACTIONS(1398), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18285] = 2, - ACTIONS(1400), 1, + [18614] = 2, + ACTIONS(1405), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18293] = 2, - ACTIONS(1402), 1, + [18622] = 2, + ACTIONS(1407), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18630] = 2, + ACTIONS(1409), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18301] = 2, - ACTIONS(1404), 1, + [18638] = 2, + ACTIONS(1411), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18646] = 2, + ACTIONS(1413), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18654] = 2, + ACTIONS(1415), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18662] = 2, + ACTIONS(1417), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18670] = 2, + ACTIONS(720), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18678] = 2, + ACTIONS(712), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18686] = 2, + ACTIONS(736), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18694] = 2, + ACTIONS(720), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18702] = 2, + ACTIONS(712), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18710] = 2, + ACTIONS(736), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18718] = 2, + ACTIONS(1419), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18726] = 2, + ACTIONS(1421), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18734] = 2, + ACTIONS(1423), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18742] = 2, + ACTIONS(1425), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18750] = 2, + ACTIONS(1427), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18758] = 2, + ACTIONS(1429), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18766] = 2, + ACTIONS(1431), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18774] = 2, + ACTIONS(1433), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18782] = 2, + ACTIONS(1435), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18790] = 2, + ACTIONS(1437), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18798] = 2, + ACTIONS(1439), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18309] = 2, - ACTIONS(1406), 1, + [18806] = 2, + ACTIONS(1441), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18814] = 2, + ACTIONS(1443), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18822] = 2, + ACTIONS(1445), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18830] = 2, + ACTIONS(1447), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18838] = 2, + ACTIONS(1449), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18846] = 2, + ACTIONS(1451), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18854] = 2, + ACTIONS(1453), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18862] = 2, + ACTIONS(1455), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18870] = 2, + ACTIONS(1457), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18878] = 2, + ACTIONS(1459), 1, + aux_sym_else_command_token1, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18886] = 2, + ACTIONS(1461), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18317] = 2, - ACTIONS(1408), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18325] = 2, - ACTIONS(1410), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18333] = 2, - ACTIONS(541), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18341] = 2, - ACTIONS(1412), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18349] = 2, - ACTIONS(1414), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18357] = 2, - ACTIONS(1416), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18365] = 2, - ACTIONS(1418), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18373] = 2, - ACTIONS(1420), 1, + [18894] = 2, + ACTIONS(1463), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18381] = 2, - ACTIONS(1422), 1, + [18902] = 2, + ACTIONS(1465), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18389] = 2, - ACTIONS(677), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18397] = 2, - ACTIONS(1424), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18405] = 2, - ACTIONS(681), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18413] = 2, - ACTIONS(1426), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18421] = 2, - ACTIONS(1428), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18429] = 2, - ACTIONS(1430), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18437] = 2, - ACTIONS(693), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18445] = 2, - ACTIONS(1432), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18453] = 2, - ACTIONS(1434), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18461] = 2, - ACTIONS(1436), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18469] = 2, - ACTIONS(1438), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18477] = 2, - ACTIONS(1440), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18485] = 2, - ACTIONS(1442), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18493] = 2, - ACTIONS(1444), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18501] = 2, - ACTIONS(1446), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18509] = 2, - ACTIONS(1448), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18517] = 2, - ACTIONS(1450), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18525] = 2, - ACTIONS(1452), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18533] = 2, - ACTIONS(1454), 1, + [18910] = 2, + ACTIONS(1467), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18541] = 2, - ACTIONS(1456), 1, + [18918] = 2, + ACTIONS(1469), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18549] = 2, - ACTIONS(1458), 1, + [18926] = 2, + ACTIONS(523), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18557] = 2, - ACTIONS(1460), 1, - aux_sym_else_command_token1, - ACTIONS(3), 2, - sym_bracket_comment, - sym_line_comment, - [18565] = 2, - ACTIONS(1462), 1, + [18934] = 2, + ACTIONS(529), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, - [18573] = 2, - ACTIONS(1464), 1, + [18942] = 2, + ACTIONS(1471), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18950] = 2, + ACTIONS(1473), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18958] = 2, + ACTIONS(1475), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_bracket_comment, sym_line_comment, + [18966] = 2, + ACTIONS(1477), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18974] = 2, + ACTIONS(1479), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18982] = 2, + ACTIONS(1481), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18990] = 2, + ACTIONS(1483), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [18998] = 2, + ACTIONS(1485), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [19006] = 2, + ACTIONS(1487), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, + [19014] = 2, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_bracket_comment, + sym_line_comment, }; static const uint32_t ts_small_parse_table_map[] = { @@ -16457,21 +16812,21 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(159)] = 9207, [SMALL_STATE(160)] = 9265, [SMALL_STATE(161)] = 9318, - [SMALL_STATE(162)] = 9373, - [SMALL_STATE(163)] = 9428, - [SMALL_STATE(164)] = 9481, - [SMALL_STATE(165)] = 9536, - [SMALL_STATE(166)] = 9589, - [SMALL_STATE(167)] = 9642, - [SMALL_STATE(168)] = 9695, - [SMALL_STATE(169)] = 9750, - [SMALL_STATE(170)] = 9803, - [SMALL_STATE(171)] = 9856, - [SMALL_STATE(172)] = 9909, - [SMALL_STATE(173)] = 9962, - [SMALL_STATE(174)] = 10015, - [SMALL_STATE(175)] = 10068, - [SMALL_STATE(176)] = 10123, + [SMALL_STATE(162)] = 9371, + [SMALL_STATE(163)] = 9426, + [SMALL_STATE(164)] = 9479, + [SMALL_STATE(165)] = 9534, + [SMALL_STATE(166)] = 9587, + [SMALL_STATE(167)] = 9640, + [SMALL_STATE(168)] = 9693, + [SMALL_STATE(169)] = 9746, + [SMALL_STATE(170)] = 9799, + [SMALL_STATE(171)] = 9852, + [SMALL_STATE(172)] = 9907, + [SMALL_STATE(173)] = 9960, + [SMALL_STATE(174)] = 10013, + [SMALL_STATE(175)] = 10066, + [SMALL_STATE(176)] = 10121, [SMALL_STATE(177)] = 10176, [SMALL_STATE(178)] = 10231, [SMALL_STATE(179)] = 10281, @@ -16511,452 +16866,464 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(213)] = 11906, [SMALL_STATE(214)] = 11946, [SMALL_STATE(215)] = 11986, - [SMALL_STATE(216)] = 12008, - [SMALL_STATE(217)] = 12030, - [SMALL_STATE(218)] = 12052, - [SMALL_STATE(219)] = 12074, - [SMALL_STATE(220)] = 12096, - [SMALL_STATE(221)] = 12118, - [SMALL_STATE(222)] = 12140, - [SMALL_STATE(223)] = 12162, - [SMALL_STATE(224)] = 12181, - [SMALL_STATE(225)] = 12200, - [SMALL_STATE(226)] = 12219, - [SMALL_STATE(227)] = 12238, - [SMALL_STATE(228)] = 12257, - [SMALL_STATE(229)] = 12276, - [SMALL_STATE(230)] = 12301, - [SMALL_STATE(231)] = 12320, - [SMALL_STATE(232)] = 12339, - [SMALL_STATE(233)] = 12358, - [SMALL_STATE(234)] = 12377, - [SMALL_STATE(235)] = 12396, - [SMALL_STATE(236)] = 12415, - [SMALL_STATE(237)] = 12434, - [SMALL_STATE(238)] = 12459, - [SMALL_STATE(239)] = 12484, - [SMALL_STATE(240)] = 12509, - [SMALL_STATE(241)] = 12528, - [SMALL_STATE(242)] = 12547, - [SMALL_STATE(243)] = 12566, - [SMALL_STATE(244)] = 12585, - [SMALL_STATE(245)] = 12604, - [SMALL_STATE(246)] = 12623, - [SMALL_STATE(247)] = 12642, - [SMALL_STATE(248)] = 12661, - [SMALL_STATE(249)] = 12686, - [SMALL_STATE(250)] = 12705, - [SMALL_STATE(251)] = 12724, - [SMALL_STATE(252)] = 12743, - [SMALL_STATE(253)] = 12762, - [SMALL_STATE(254)] = 12781, - [SMALL_STATE(255)] = 12800, - [SMALL_STATE(256)] = 12819, - [SMALL_STATE(257)] = 12838, - [SMALL_STATE(258)] = 12857, - [SMALL_STATE(259)] = 12876, - [SMALL_STATE(260)] = 12901, - [SMALL_STATE(261)] = 12926, - [SMALL_STATE(262)] = 12951, - [SMALL_STATE(263)] = 12976, - [SMALL_STATE(264)] = 12995, - [SMALL_STATE(265)] = 13020, - [SMALL_STATE(266)] = 13045, - [SMALL_STATE(267)] = 13064, - [SMALL_STATE(268)] = 13083, - [SMALL_STATE(269)] = 13108, - [SMALL_STATE(270)] = 13127, - [SMALL_STATE(271)] = 13152, - [SMALL_STATE(272)] = 13171, - [SMALL_STATE(273)] = 13190, - [SMALL_STATE(274)] = 13209, - [SMALL_STATE(275)] = 13228, - [SMALL_STATE(276)] = 13247, - [SMALL_STATE(277)] = 13266, - [SMALL_STATE(278)] = 13291, - [SMALL_STATE(279)] = 13310, - [SMALL_STATE(280)] = 13329, - [SMALL_STATE(281)] = 13348, - [SMALL_STATE(282)] = 13367, - [SMALL_STATE(283)] = 13386, - [SMALL_STATE(284)] = 13405, - [SMALL_STATE(285)] = 13424, - [SMALL_STATE(286)] = 13443, - [SMALL_STATE(287)] = 13462, - [SMALL_STATE(288)] = 13481, - [SMALL_STATE(289)] = 13500, - [SMALL_STATE(290)] = 13519, - [SMALL_STATE(291)] = 13538, - [SMALL_STATE(292)] = 13557, - [SMALL_STATE(293)] = 13574, - [SMALL_STATE(294)] = 13591, - [SMALL_STATE(295)] = 13608, - [SMALL_STATE(296)] = 13625, - [SMALL_STATE(297)] = 13642, - [SMALL_STATE(298)] = 13659, - [SMALL_STATE(299)] = 13676, - [SMALL_STATE(300)] = 13693, - [SMALL_STATE(301)] = 13710, - [SMALL_STATE(302)] = 13727, - [SMALL_STATE(303)] = 13744, - [SMALL_STATE(304)] = 13761, - [SMALL_STATE(305)] = 13778, - [SMALL_STATE(306)] = 13795, - [SMALL_STATE(307)] = 13812, - [SMALL_STATE(308)] = 13829, - [SMALL_STATE(309)] = 13846, - [SMALL_STATE(310)] = 13863, - [SMALL_STATE(311)] = 13880, - [SMALL_STATE(312)] = 13897, - [SMALL_STATE(313)] = 13914, - [SMALL_STATE(314)] = 13931, - [SMALL_STATE(315)] = 13948, - [SMALL_STATE(316)] = 13965, - [SMALL_STATE(317)] = 13982, - [SMALL_STATE(318)] = 13999, - [SMALL_STATE(319)] = 14016, - [SMALL_STATE(320)] = 14033, - [SMALL_STATE(321)] = 14050, - [SMALL_STATE(322)] = 14067, - [SMALL_STATE(323)] = 14084, - [SMALL_STATE(324)] = 14101, - [SMALL_STATE(325)] = 14118, - [SMALL_STATE(326)] = 14135, - [SMALL_STATE(327)] = 14152, - [SMALL_STATE(328)] = 14169, - [SMALL_STATE(329)] = 14186, - [SMALL_STATE(330)] = 14203, - [SMALL_STATE(331)] = 14220, - [SMALL_STATE(332)] = 14237, - [SMALL_STATE(333)] = 14254, - [SMALL_STATE(334)] = 14271, - [SMALL_STATE(335)] = 14288, - [SMALL_STATE(336)] = 14305, - [SMALL_STATE(337)] = 14322, - [SMALL_STATE(338)] = 14339, - [SMALL_STATE(339)] = 14356, - [SMALL_STATE(340)] = 14373, - [SMALL_STATE(341)] = 14390, - [SMALL_STATE(342)] = 14407, - [SMALL_STATE(343)] = 14424, - [SMALL_STATE(344)] = 14441, - [SMALL_STATE(345)] = 14458, - [SMALL_STATE(346)] = 14475, - [SMALL_STATE(347)] = 14492, - [SMALL_STATE(348)] = 14509, - [SMALL_STATE(349)] = 14526, - [SMALL_STATE(350)] = 14543, - [SMALL_STATE(351)] = 14560, - [SMALL_STATE(352)] = 14577, - [SMALL_STATE(353)] = 14594, - [SMALL_STATE(354)] = 14611, - [SMALL_STATE(355)] = 14628, - [SMALL_STATE(356)] = 14645, - [SMALL_STATE(357)] = 14662, - [SMALL_STATE(358)] = 14679, - [SMALL_STATE(359)] = 14696, - [SMALL_STATE(360)] = 14713, - [SMALL_STATE(361)] = 14730, - [SMALL_STATE(362)] = 14747, - [SMALL_STATE(363)] = 14764, - [SMALL_STATE(364)] = 14781, - [SMALL_STATE(365)] = 14798, - [SMALL_STATE(366)] = 14815, - [SMALL_STATE(367)] = 14832, - [SMALL_STATE(368)] = 14849, - [SMALL_STATE(369)] = 14866, - [SMALL_STATE(370)] = 14883, - [SMALL_STATE(371)] = 14900, - [SMALL_STATE(372)] = 14917, - [SMALL_STATE(373)] = 14934, - [SMALL_STATE(374)] = 14951, - [SMALL_STATE(375)] = 14968, - [SMALL_STATE(376)] = 14985, - [SMALL_STATE(377)] = 15002, - [SMALL_STATE(378)] = 15019, - [SMALL_STATE(379)] = 15036, - [SMALL_STATE(380)] = 15053, - [SMALL_STATE(381)] = 15070, - [SMALL_STATE(382)] = 15087, - [SMALL_STATE(383)] = 15104, - [SMALL_STATE(384)] = 15121, - [SMALL_STATE(385)] = 15138, - [SMALL_STATE(386)] = 15155, - [SMALL_STATE(387)] = 15172, - [SMALL_STATE(388)] = 15189, - [SMALL_STATE(389)] = 15206, - [SMALL_STATE(390)] = 15223, - [SMALL_STATE(391)] = 15240, - [SMALL_STATE(392)] = 15257, - [SMALL_STATE(393)] = 15274, - [SMALL_STATE(394)] = 15291, - [SMALL_STATE(395)] = 15308, - [SMALL_STATE(396)] = 15325, - [SMALL_STATE(397)] = 15342, - [SMALL_STATE(398)] = 15359, - [SMALL_STATE(399)] = 15376, - [SMALL_STATE(400)] = 15393, - [SMALL_STATE(401)] = 15410, - [SMALL_STATE(402)] = 15427, - [SMALL_STATE(403)] = 15444, - [SMALL_STATE(404)] = 15461, - [SMALL_STATE(405)] = 15478, - [SMALL_STATE(406)] = 15495, - [SMALL_STATE(407)] = 15512, - [SMALL_STATE(408)] = 15529, - [SMALL_STATE(409)] = 15546, - [SMALL_STATE(410)] = 15563, - [SMALL_STATE(411)] = 15580, - [SMALL_STATE(412)] = 15597, - [SMALL_STATE(413)] = 15614, - [SMALL_STATE(414)] = 15631, - [SMALL_STATE(415)] = 15648, - [SMALL_STATE(416)] = 15665, - [SMALL_STATE(417)] = 15682, - [SMALL_STATE(418)] = 15699, - [SMALL_STATE(419)] = 15716, - [SMALL_STATE(420)] = 15733, - [SMALL_STATE(421)] = 15750, - [SMALL_STATE(422)] = 15767, - [SMALL_STATE(423)] = 15784, - [SMALL_STATE(424)] = 15801, - [SMALL_STATE(425)] = 15818, - [SMALL_STATE(426)] = 15835, - [SMALL_STATE(427)] = 15852, - [SMALL_STATE(428)] = 15869, - [SMALL_STATE(429)] = 15886, - [SMALL_STATE(430)] = 15903, - [SMALL_STATE(431)] = 15920, - [SMALL_STATE(432)] = 15937, - [SMALL_STATE(433)] = 15954, - [SMALL_STATE(434)] = 15971, - [SMALL_STATE(435)] = 15988, - [SMALL_STATE(436)] = 16005, - [SMALL_STATE(437)] = 16022, - [SMALL_STATE(438)] = 16039, - [SMALL_STATE(439)] = 16056, - [SMALL_STATE(440)] = 16073, - [SMALL_STATE(441)] = 16090, - [SMALL_STATE(442)] = 16107, - [SMALL_STATE(443)] = 16124, - [SMALL_STATE(444)] = 16141, - [SMALL_STATE(445)] = 16158, - [SMALL_STATE(446)] = 16175, - [SMALL_STATE(447)] = 16192, - [SMALL_STATE(448)] = 16209, - [SMALL_STATE(449)] = 16226, - [SMALL_STATE(450)] = 16243, - [SMALL_STATE(451)] = 16260, - [SMALL_STATE(452)] = 16277, - [SMALL_STATE(453)] = 16294, - [SMALL_STATE(454)] = 16311, - [SMALL_STATE(455)] = 16325, - [SMALL_STATE(456)] = 16339, - [SMALL_STATE(457)] = 16353, - [SMALL_STATE(458)] = 16367, - [SMALL_STATE(459)] = 16381, - [SMALL_STATE(460)] = 16395, - [SMALL_STATE(461)] = 16409, - [SMALL_STATE(462)] = 16423, - [SMALL_STATE(463)] = 16437, - [SMALL_STATE(464)] = 16451, - [SMALL_STATE(465)] = 16465, - [SMALL_STATE(466)] = 16479, - [SMALL_STATE(467)] = 16493, - [SMALL_STATE(468)] = 16507, - [SMALL_STATE(469)] = 16521, - [SMALL_STATE(470)] = 16535, - [SMALL_STATE(471)] = 16549, - [SMALL_STATE(472)] = 16563, - [SMALL_STATE(473)] = 16577, - [SMALL_STATE(474)] = 16591, - [SMALL_STATE(475)] = 16605, - [SMALL_STATE(476)] = 16619, - [SMALL_STATE(477)] = 16633, - [SMALL_STATE(478)] = 16647, - [SMALL_STATE(479)] = 16661, - [SMALL_STATE(480)] = 16675, - [SMALL_STATE(481)] = 16689, - [SMALL_STATE(482)] = 16703, - [SMALL_STATE(483)] = 16717, - [SMALL_STATE(484)] = 16731, - [SMALL_STATE(485)] = 16745, - [SMALL_STATE(486)] = 16759, - [SMALL_STATE(487)] = 16773, - [SMALL_STATE(488)] = 16787, - [SMALL_STATE(489)] = 16801, - [SMALL_STATE(490)] = 16815, - [SMALL_STATE(491)] = 16829, - [SMALL_STATE(492)] = 16843, - [SMALL_STATE(493)] = 16857, - [SMALL_STATE(494)] = 16871, - [SMALL_STATE(495)] = 16885, - [SMALL_STATE(496)] = 16899, - [SMALL_STATE(497)] = 16913, - [SMALL_STATE(498)] = 16927, - [SMALL_STATE(499)] = 16941, - [SMALL_STATE(500)] = 16955, - [SMALL_STATE(501)] = 16969, - [SMALL_STATE(502)] = 16983, - [SMALL_STATE(503)] = 16997, - [SMALL_STATE(504)] = 17011, - [SMALL_STATE(505)] = 17025, - [SMALL_STATE(506)] = 17039, - [SMALL_STATE(507)] = 17053, - [SMALL_STATE(508)] = 17067, - [SMALL_STATE(509)] = 17081, - [SMALL_STATE(510)] = 17095, - [SMALL_STATE(511)] = 17109, - [SMALL_STATE(512)] = 17123, - [SMALL_STATE(513)] = 17137, - [SMALL_STATE(514)] = 17151, - [SMALL_STATE(515)] = 17165, - [SMALL_STATE(516)] = 17179, - [SMALL_STATE(517)] = 17193, - [SMALL_STATE(518)] = 17207, - [SMALL_STATE(519)] = 17221, - [SMALL_STATE(520)] = 17235, - [SMALL_STATE(521)] = 17249, - [SMALL_STATE(522)] = 17263, - [SMALL_STATE(523)] = 17277, - [SMALL_STATE(524)] = 17291, - [SMALL_STATE(525)] = 17305, - [SMALL_STATE(526)] = 17319, - [SMALL_STATE(527)] = 17333, - [SMALL_STATE(528)] = 17347, - [SMALL_STATE(529)] = 17361, - [SMALL_STATE(530)] = 17375, - [SMALL_STATE(531)] = 17389, - [SMALL_STATE(532)] = 17403, - [SMALL_STATE(533)] = 17417, - [SMALL_STATE(534)] = 17431, - [SMALL_STATE(535)] = 17445, - [SMALL_STATE(536)] = 17459, - [SMALL_STATE(537)] = 17473, - [SMALL_STATE(538)] = 17487, - [SMALL_STATE(539)] = 17501, - [SMALL_STATE(540)] = 17515, - [SMALL_STATE(541)] = 17529, - [SMALL_STATE(542)] = 17543, - [SMALL_STATE(543)] = 17554, - [SMALL_STATE(544)] = 17565, - [SMALL_STATE(545)] = 17576, - [SMALL_STATE(546)] = 17587, - [SMALL_STATE(547)] = 17598, - [SMALL_STATE(548)] = 17609, - [SMALL_STATE(549)] = 17620, - [SMALL_STATE(550)] = 17631, - [SMALL_STATE(551)] = 17642, - [SMALL_STATE(552)] = 17653, - [SMALL_STATE(553)] = 17664, - [SMALL_STATE(554)] = 17675, - [SMALL_STATE(555)] = 17686, - [SMALL_STATE(556)] = 17697, - [SMALL_STATE(557)] = 17708, - [SMALL_STATE(558)] = 17719, - [SMALL_STATE(559)] = 17730, - [SMALL_STATE(560)] = 17741, - [SMALL_STATE(561)] = 17752, - [SMALL_STATE(562)] = 17763, - [SMALL_STATE(563)] = 17774, - [SMALL_STATE(564)] = 17785, - [SMALL_STATE(565)] = 17796, - [SMALL_STATE(566)] = 17807, - [SMALL_STATE(567)] = 17818, - [SMALL_STATE(568)] = 17829, - [SMALL_STATE(569)] = 17837, - [SMALL_STATE(570)] = 17845, - [SMALL_STATE(571)] = 17853, - [SMALL_STATE(572)] = 17861, - [SMALL_STATE(573)] = 17869, - [SMALL_STATE(574)] = 17877, - [SMALL_STATE(575)] = 17885, - [SMALL_STATE(576)] = 17893, - [SMALL_STATE(577)] = 17901, - [SMALL_STATE(578)] = 17909, - [SMALL_STATE(579)] = 17917, - [SMALL_STATE(580)] = 17925, - [SMALL_STATE(581)] = 17933, - [SMALL_STATE(582)] = 17941, - [SMALL_STATE(583)] = 17949, - [SMALL_STATE(584)] = 17957, - [SMALL_STATE(585)] = 17965, - [SMALL_STATE(586)] = 17973, - [SMALL_STATE(587)] = 17981, - [SMALL_STATE(588)] = 17989, - [SMALL_STATE(589)] = 17997, - [SMALL_STATE(590)] = 18005, - [SMALL_STATE(591)] = 18013, - [SMALL_STATE(592)] = 18021, - [SMALL_STATE(593)] = 18029, - [SMALL_STATE(594)] = 18037, - [SMALL_STATE(595)] = 18045, - [SMALL_STATE(596)] = 18053, - [SMALL_STATE(597)] = 18061, - [SMALL_STATE(598)] = 18069, - [SMALL_STATE(599)] = 18077, - [SMALL_STATE(600)] = 18085, - [SMALL_STATE(601)] = 18093, - [SMALL_STATE(602)] = 18101, - [SMALL_STATE(603)] = 18109, - [SMALL_STATE(604)] = 18117, - [SMALL_STATE(605)] = 18125, - [SMALL_STATE(606)] = 18133, - [SMALL_STATE(607)] = 18141, - [SMALL_STATE(608)] = 18149, - [SMALL_STATE(609)] = 18157, - [SMALL_STATE(610)] = 18165, - [SMALL_STATE(611)] = 18173, - [SMALL_STATE(612)] = 18181, - [SMALL_STATE(613)] = 18189, - [SMALL_STATE(614)] = 18197, - [SMALL_STATE(615)] = 18205, - [SMALL_STATE(616)] = 18213, - [SMALL_STATE(617)] = 18221, - [SMALL_STATE(618)] = 18229, - [SMALL_STATE(619)] = 18237, - [SMALL_STATE(620)] = 18245, - [SMALL_STATE(621)] = 18253, - [SMALL_STATE(622)] = 18261, - [SMALL_STATE(623)] = 18269, - [SMALL_STATE(624)] = 18277, - [SMALL_STATE(625)] = 18285, - [SMALL_STATE(626)] = 18293, - [SMALL_STATE(627)] = 18301, - [SMALL_STATE(628)] = 18309, - [SMALL_STATE(629)] = 18317, - [SMALL_STATE(630)] = 18325, - [SMALL_STATE(631)] = 18333, - [SMALL_STATE(632)] = 18341, - [SMALL_STATE(633)] = 18349, - [SMALL_STATE(634)] = 18357, - [SMALL_STATE(635)] = 18365, - [SMALL_STATE(636)] = 18373, - [SMALL_STATE(637)] = 18381, - [SMALL_STATE(638)] = 18389, - [SMALL_STATE(639)] = 18397, - [SMALL_STATE(640)] = 18405, - [SMALL_STATE(641)] = 18413, - [SMALL_STATE(642)] = 18421, - [SMALL_STATE(643)] = 18429, - [SMALL_STATE(644)] = 18437, - [SMALL_STATE(645)] = 18445, - [SMALL_STATE(646)] = 18453, - [SMALL_STATE(647)] = 18461, - [SMALL_STATE(648)] = 18469, - [SMALL_STATE(649)] = 18477, - [SMALL_STATE(650)] = 18485, - [SMALL_STATE(651)] = 18493, - [SMALL_STATE(652)] = 18501, - [SMALL_STATE(653)] = 18509, - [SMALL_STATE(654)] = 18517, - [SMALL_STATE(655)] = 18525, - [SMALL_STATE(656)] = 18533, - [SMALL_STATE(657)] = 18541, - [SMALL_STATE(658)] = 18549, - [SMALL_STATE(659)] = 18557, - [SMALL_STATE(660)] = 18565, - [SMALL_STATE(661)] = 18573, + [SMALL_STATE(216)] = 12026, + [SMALL_STATE(217)] = 12066, + [SMALL_STATE(218)] = 12106, + [SMALL_STATE(219)] = 12146, + [SMALL_STATE(220)] = 12186, + [SMALL_STATE(221)] = 12226, + [SMALL_STATE(222)] = 12266, + [SMALL_STATE(223)] = 12306, + [SMALL_STATE(224)] = 12346, + [SMALL_STATE(225)] = 12386, + [SMALL_STATE(226)] = 12426, + [SMALL_STATE(227)] = 12466, + [SMALL_STATE(228)] = 12506, + [SMALL_STATE(229)] = 12546, + [SMALL_STATE(230)] = 12586, + [SMALL_STATE(231)] = 12626, + [SMALL_STATE(232)] = 12666, + [SMALL_STATE(233)] = 12688, + [SMALL_STATE(234)] = 12710, + [SMALL_STATE(235)] = 12732, + [SMALL_STATE(236)] = 12754, + [SMALL_STATE(237)] = 12776, + [SMALL_STATE(238)] = 12798, + [SMALL_STATE(239)] = 12820, + [SMALL_STATE(240)] = 12842, + [SMALL_STATE(241)] = 12861, + [SMALL_STATE(242)] = 12878, + [SMALL_STATE(243)] = 12897, + [SMALL_STATE(244)] = 12916, + [SMALL_STATE(245)] = 12935, + [SMALL_STATE(246)] = 12954, + [SMALL_STATE(247)] = 12973, + [SMALL_STATE(248)] = 12992, + [SMALL_STATE(249)] = 13011, + [SMALL_STATE(250)] = 13030, + [SMALL_STATE(251)] = 13049, + [SMALL_STATE(252)] = 13068, + [SMALL_STATE(253)] = 13087, + [SMALL_STATE(254)] = 13106, + [SMALL_STATE(255)] = 13125, + [SMALL_STATE(256)] = 13144, + [SMALL_STATE(257)] = 13163, + [SMALL_STATE(258)] = 13182, + [SMALL_STATE(259)] = 13201, + [SMALL_STATE(260)] = 13220, + [SMALL_STATE(261)] = 13239, + [SMALL_STATE(262)] = 13258, + [SMALL_STATE(263)] = 13277, + [SMALL_STATE(264)] = 13296, + [SMALL_STATE(265)] = 13315, + [SMALL_STATE(266)] = 13334, + [SMALL_STATE(267)] = 13353, + [SMALL_STATE(268)] = 13370, + [SMALL_STATE(269)] = 13387, + [SMALL_STATE(270)] = 13406, + [SMALL_STATE(271)] = 13425, + [SMALL_STATE(272)] = 13444, + [SMALL_STATE(273)] = 13463, + [SMALL_STATE(274)] = 13482, + [SMALL_STATE(275)] = 13501, + [SMALL_STATE(276)] = 13518, + [SMALL_STATE(277)] = 13537, + [SMALL_STATE(278)] = 13556, + [SMALL_STATE(279)] = 13575, + [SMALL_STATE(280)] = 13594, + [SMALL_STATE(281)] = 13613, + [SMALL_STATE(282)] = 13632, + [SMALL_STATE(283)] = 13651, + [SMALL_STATE(284)] = 13670, + [SMALL_STATE(285)] = 13689, + [SMALL_STATE(286)] = 13708, + [SMALL_STATE(287)] = 13727, + [SMALL_STATE(288)] = 13746, + [SMALL_STATE(289)] = 13763, + [SMALL_STATE(290)] = 13782, + [SMALL_STATE(291)] = 13801, + [SMALL_STATE(292)] = 13820, + [SMALL_STATE(293)] = 13839, + [SMALL_STATE(294)] = 13858, + [SMALL_STATE(295)] = 13877, + [SMALL_STATE(296)] = 13896, + [SMALL_STATE(297)] = 13915, + [SMALL_STATE(298)] = 13934, + [SMALL_STATE(299)] = 13953, + [SMALL_STATE(300)] = 13972, + [SMALL_STATE(301)] = 13989, + [SMALL_STATE(302)] = 14006, + [SMALL_STATE(303)] = 14023, + [SMALL_STATE(304)] = 14040, + [SMALL_STATE(305)] = 14057, + [SMALL_STATE(306)] = 14074, + [SMALL_STATE(307)] = 14091, + [SMALL_STATE(308)] = 14108, + [SMALL_STATE(309)] = 14125, + [SMALL_STATE(310)] = 14142, + [SMALL_STATE(311)] = 14159, + [SMALL_STATE(312)] = 14176, + [SMALL_STATE(313)] = 14193, + [SMALL_STATE(314)] = 14210, + [SMALL_STATE(315)] = 14227, + [SMALL_STATE(316)] = 14244, + [SMALL_STATE(317)] = 14261, + [SMALL_STATE(318)] = 14278, + [SMALL_STATE(319)] = 14295, + [SMALL_STATE(320)] = 14312, + [SMALL_STATE(321)] = 14329, + [SMALL_STATE(322)] = 14346, + [SMALL_STATE(323)] = 14363, + [SMALL_STATE(324)] = 14380, + [SMALL_STATE(325)] = 14397, + [SMALL_STATE(326)] = 14414, + [SMALL_STATE(327)] = 14431, + [SMALL_STATE(328)] = 14448, + [SMALL_STATE(329)] = 14465, + [SMALL_STATE(330)] = 14482, + [SMALL_STATE(331)] = 14499, + [SMALL_STATE(332)] = 14516, + [SMALL_STATE(333)] = 14533, + [SMALL_STATE(334)] = 14550, + [SMALL_STATE(335)] = 14567, + [SMALL_STATE(336)] = 14584, + [SMALL_STATE(337)] = 14601, + [SMALL_STATE(338)] = 14618, + [SMALL_STATE(339)] = 14635, + [SMALL_STATE(340)] = 14652, + [SMALL_STATE(341)] = 14669, + [SMALL_STATE(342)] = 14686, + [SMALL_STATE(343)] = 14703, + [SMALL_STATE(344)] = 14720, + [SMALL_STATE(345)] = 14737, + [SMALL_STATE(346)] = 14754, + [SMALL_STATE(347)] = 14771, + [SMALL_STATE(348)] = 14788, + [SMALL_STATE(349)] = 14805, + [SMALL_STATE(350)] = 14822, + [SMALL_STATE(351)] = 14839, + [SMALL_STATE(352)] = 14856, + [SMALL_STATE(353)] = 14873, + [SMALL_STATE(354)] = 14890, + [SMALL_STATE(355)] = 14907, + [SMALL_STATE(356)] = 14924, + [SMALL_STATE(357)] = 14941, + [SMALL_STATE(358)] = 14958, + [SMALL_STATE(359)] = 14975, + [SMALL_STATE(360)] = 14992, + [SMALL_STATE(361)] = 15009, + [SMALL_STATE(362)] = 15026, + [SMALL_STATE(363)] = 15043, + [SMALL_STATE(364)] = 15060, + [SMALL_STATE(365)] = 15077, + [SMALL_STATE(366)] = 15094, + [SMALL_STATE(367)] = 15111, + [SMALL_STATE(368)] = 15128, + [SMALL_STATE(369)] = 15145, + [SMALL_STATE(370)] = 15162, + [SMALL_STATE(371)] = 15179, + [SMALL_STATE(372)] = 15196, + [SMALL_STATE(373)] = 15213, + [SMALL_STATE(374)] = 15230, + [SMALL_STATE(375)] = 15247, + [SMALL_STATE(376)] = 15264, + [SMALL_STATE(377)] = 15281, + [SMALL_STATE(378)] = 15298, + [SMALL_STATE(379)] = 15315, + [SMALL_STATE(380)] = 15332, + [SMALL_STATE(381)] = 15349, + [SMALL_STATE(382)] = 15366, + [SMALL_STATE(383)] = 15383, + [SMALL_STATE(384)] = 15400, + [SMALL_STATE(385)] = 15417, + [SMALL_STATE(386)] = 15434, + [SMALL_STATE(387)] = 15451, + [SMALL_STATE(388)] = 15468, + [SMALL_STATE(389)] = 15485, + [SMALL_STATE(390)] = 15502, + [SMALL_STATE(391)] = 15519, + [SMALL_STATE(392)] = 15536, + [SMALL_STATE(393)] = 15553, + [SMALL_STATE(394)] = 15570, + [SMALL_STATE(395)] = 15587, + [SMALL_STATE(396)] = 15604, + [SMALL_STATE(397)] = 15621, + [SMALL_STATE(398)] = 15638, + [SMALL_STATE(399)] = 15655, + [SMALL_STATE(400)] = 15672, + [SMALL_STATE(401)] = 15689, + [SMALL_STATE(402)] = 15706, + [SMALL_STATE(403)] = 15723, + [SMALL_STATE(404)] = 15740, + [SMALL_STATE(405)] = 15757, + [SMALL_STATE(406)] = 15774, + [SMALL_STATE(407)] = 15791, + [SMALL_STATE(408)] = 15808, + [SMALL_STATE(409)] = 15825, + [SMALL_STATE(410)] = 15842, + [SMALL_STATE(411)] = 15859, + [SMALL_STATE(412)] = 15876, + [SMALL_STATE(413)] = 15893, + [SMALL_STATE(414)] = 15910, + [SMALL_STATE(415)] = 15927, + [SMALL_STATE(416)] = 15944, + [SMALL_STATE(417)] = 15961, + [SMALL_STATE(418)] = 15978, + [SMALL_STATE(419)] = 15995, + [SMALL_STATE(420)] = 16012, + [SMALL_STATE(421)] = 16029, + [SMALL_STATE(422)] = 16046, + [SMALL_STATE(423)] = 16063, + [SMALL_STATE(424)] = 16080, + [SMALL_STATE(425)] = 16097, + [SMALL_STATE(426)] = 16114, + [SMALL_STATE(427)] = 16131, + [SMALL_STATE(428)] = 16148, + [SMALL_STATE(429)] = 16165, + [SMALL_STATE(430)] = 16182, + [SMALL_STATE(431)] = 16199, + [SMALL_STATE(432)] = 16216, + [SMALL_STATE(433)] = 16233, + [SMALL_STATE(434)] = 16250, + [SMALL_STATE(435)] = 16267, + [SMALL_STATE(436)] = 16284, + [SMALL_STATE(437)] = 16301, + [SMALL_STATE(438)] = 16318, + [SMALL_STATE(439)] = 16335, + [SMALL_STATE(440)] = 16352, + [SMALL_STATE(441)] = 16369, + [SMALL_STATE(442)] = 16386, + [SMALL_STATE(443)] = 16403, + [SMALL_STATE(444)] = 16420, + [SMALL_STATE(445)] = 16437, + [SMALL_STATE(446)] = 16454, + [SMALL_STATE(447)] = 16471, + [SMALL_STATE(448)] = 16488, + [SMALL_STATE(449)] = 16505, + [SMALL_STATE(450)] = 16522, + [SMALL_STATE(451)] = 16539, + [SMALL_STATE(452)] = 16556, + [SMALL_STATE(453)] = 16573, + [SMALL_STATE(454)] = 16590, + [SMALL_STATE(455)] = 16607, + [SMALL_STATE(456)] = 16624, + [SMALL_STATE(457)] = 16641, + [SMALL_STATE(458)] = 16658, + [SMALL_STATE(459)] = 16675, + [SMALL_STATE(460)] = 16692, + [SMALL_STATE(461)] = 16709, + [SMALL_STATE(462)] = 16726, + [SMALL_STATE(463)] = 16740, + [SMALL_STATE(464)] = 16754, + [SMALL_STATE(465)] = 16768, + [SMALL_STATE(466)] = 16782, + [SMALL_STATE(467)] = 16796, + [SMALL_STATE(468)] = 16810, + [SMALL_STATE(469)] = 16824, + [SMALL_STATE(470)] = 16838, + [SMALL_STATE(471)] = 16852, + [SMALL_STATE(472)] = 16866, + [SMALL_STATE(473)] = 16880, + [SMALL_STATE(474)] = 16894, + [SMALL_STATE(475)] = 16908, + [SMALL_STATE(476)] = 16922, + [SMALL_STATE(477)] = 16936, + [SMALL_STATE(478)] = 16950, + [SMALL_STATE(479)] = 16964, + [SMALL_STATE(480)] = 16978, + [SMALL_STATE(481)] = 16992, + [SMALL_STATE(482)] = 17006, + [SMALL_STATE(483)] = 17020, + [SMALL_STATE(484)] = 17034, + [SMALL_STATE(485)] = 17048, + [SMALL_STATE(486)] = 17062, + [SMALL_STATE(487)] = 17076, + [SMALL_STATE(488)] = 17090, + [SMALL_STATE(489)] = 17104, + [SMALL_STATE(490)] = 17118, + [SMALL_STATE(491)] = 17132, + [SMALL_STATE(492)] = 17146, + [SMALL_STATE(493)] = 17160, + [SMALL_STATE(494)] = 17174, + [SMALL_STATE(495)] = 17188, + [SMALL_STATE(496)] = 17202, + [SMALL_STATE(497)] = 17216, + [SMALL_STATE(498)] = 17230, + [SMALL_STATE(499)] = 17244, + [SMALL_STATE(500)] = 17258, + [SMALL_STATE(501)] = 17272, + [SMALL_STATE(502)] = 17286, + [SMALL_STATE(503)] = 17300, + [SMALL_STATE(504)] = 17314, + [SMALL_STATE(505)] = 17328, + [SMALL_STATE(506)] = 17342, + [SMALL_STATE(507)] = 17356, + [SMALL_STATE(508)] = 17370, + [SMALL_STATE(509)] = 17384, + [SMALL_STATE(510)] = 17398, + [SMALL_STATE(511)] = 17412, + [SMALL_STATE(512)] = 17426, + [SMALL_STATE(513)] = 17440, + [SMALL_STATE(514)] = 17454, + [SMALL_STATE(515)] = 17468, + [SMALL_STATE(516)] = 17482, + [SMALL_STATE(517)] = 17496, + [SMALL_STATE(518)] = 17510, + [SMALL_STATE(519)] = 17524, + [SMALL_STATE(520)] = 17538, + [SMALL_STATE(521)] = 17552, + [SMALL_STATE(522)] = 17566, + [SMALL_STATE(523)] = 17580, + [SMALL_STATE(524)] = 17594, + [SMALL_STATE(525)] = 17608, + [SMALL_STATE(526)] = 17622, + [SMALL_STATE(527)] = 17636, + [SMALL_STATE(528)] = 17650, + [SMALL_STATE(529)] = 17664, + [SMALL_STATE(530)] = 17678, + [SMALL_STATE(531)] = 17692, + [SMALL_STATE(532)] = 17706, + [SMALL_STATE(533)] = 17720, + [SMALL_STATE(534)] = 17734, + [SMALL_STATE(535)] = 17748, + [SMALL_STATE(536)] = 17762, + [SMALL_STATE(537)] = 17776, + [SMALL_STATE(538)] = 17790, + [SMALL_STATE(539)] = 17804, + [SMALL_STATE(540)] = 17818, + [SMALL_STATE(541)] = 17832, + [SMALL_STATE(542)] = 17846, + [SMALL_STATE(543)] = 17860, + [SMALL_STATE(544)] = 17874, + [SMALL_STATE(545)] = 17888, + [SMALL_STATE(546)] = 17902, + [SMALL_STATE(547)] = 17916, + [SMALL_STATE(548)] = 17930, + [SMALL_STATE(549)] = 17944, + [SMALL_STATE(550)] = 17955, + [SMALL_STATE(551)] = 17966, + [SMALL_STATE(552)] = 17977, + [SMALL_STATE(553)] = 17988, + [SMALL_STATE(554)] = 17999, + [SMALL_STATE(555)] = 18010, + [SMALL_STATE(556)] = 18021, + [SMALL_STATE(557)] = 18032, + [SMALL_STATE(558)] = 18043, + [SMALL_STATE(559)] = 18054, + [SMALL_STATE(560)] = 18065, + [SMALL_STATE(561)] = 18076, + [SMALL_STATE(562)] = 18087, + [SMALL_STATE(563)] = 18098, + [SMALL_STATE(564)] = 18109, + [SMALL_STATE(565)] = 18120, + [SMALL_STATE(566)] = 18131, + [SMALL_STATE(567)] = 18142, + [SMALL_STATE(568)] = 18153, + [SMALL_STATE(569)] = 18164, + [SMALL_STATE(570)] = 18175, + [SMALL_STATE(571)] = 18186, + [SMALL_STATE(572)] = 18197, + [SMALL_STATE(573)] = 18208, + [SMALL_STATE(574)] = 18219, + [SMALL_STATE(575)] = 18230, + [SMALL_STATE(576)] = 18238, + [SMALL_STATE(577)] = 18246, + [SMALL_STATE(578)] = 18254, + [SMALL_STATE(579)] = 18262, + [SMALL_STATE(580)] = 18270, + [SMALL_STATE(581)] = 18278, + [SMALL_STATE(582)] = 18286, + [SMALL_STATE(583)] = 18294, + [SMALL_STATE(584)] = 18302, + [SMALL_STATE(585)] = 18310, + [SMALL_STATE(586)] = 18318, + [SMALL_STATE(587)] = 18326, + [SMALL_STATE(588)] = 18334, + [SMALL_STATE(589)] = 18342, + [SMALL_STATE(590)] = 18350, + [SMALL_STATE(591)] = 18358, + [SMALL_STATE(592)] = 18366, + [SMALL_STATE(593)] = 18374, + [SMALL_STATE(594)] = 18382, + [SMALL_STATE(595)] = 18390, + [SMALL_STATE(596)] = 18398, + [SMALL_STATE(597)] = 18406, + [SMALL_STATE(598)] = 18414, + [SMALL_STATE(599)] = 18422, + [SMALL_STATE(600)] = 18430, + [SMALL_STATE(601)] = 18438, + [SMALL_STATE(602)] = 18446, + [SMALL_STATE(603)] = 18454, + [SMALL_STATE(604)] = 18462, + [SMALL_STATE(605)] = 18470, + [SMALL_STATE(606)] = 18478, + [SMALL_STATE(607)] = 18486, + [SMALL_STATE(608)] = 18494, + [SMALL_STATE(609)] = 18502, + [SMALL_STATE(610)] = 18510, + [SMALL_STATE(611)] = 18518, + [SMALL_STATE(612)] = 18526, + [SMALL_STATE(613)] = 18534, + [SMALL_STATE(614)] = 18542, + [SMALL_STATE(615)] = 18550, + [SMALL_STATE(616)] = 18558, + [SMALL_STATE(617)] = 18566, + [SMALL_STATE(618)] = 18574, + [SMALL_STATE(619)] = 18582, + [SMALL_STATE(620)] = 18590, + [SMALL_STATE(621)] = 18598, + [SMALL_STATE(622)] = 18606, + [SMALL_STATE(623)] = 18614, + [SMALL_STATE(624)] = 18622, + [SMALL_STATE(625)] = 18630, + [SMALL_STATE(626)] = 18638, + [SMALL_STATE(627)] = 18646, + [SMALL_STATE(628)] = 18654, + [SMALL_STATE(629)] = 18662, + [SMALL_STATE(630)] = 18670, + [SMALL_STATE(631)] = 18678, + [SMALL_STATE(632)] = 18686, + [SMALL_STATE(633)] = 18694, + [SMALL_STATE(634)] = 18702, + [SMALL_STATE(635)] = 18710, + [SMALL_STATE(636)] = 18718, + [SMALL_STATE(637)] = 18726, + [SMALL_STATE(638)] = 18734, + [SMALL_STATE(639)] = 18742, + [SMALL_STATE(640)] = 18750, + [SMALL_STATE(641)] = 18758, + [SMALL_STATE(642)] = 18766, + [SMALL_STATE(643)] = 18774, + [SMALL_STATE(644)] = 18782, + [SMALL_STATE(645)] = 18790, + [SMALL_STATE(646)] = 18798, + [SMALL_STATE(647)] = 18806, + [SMALL_STATE(648)] = 18814, + [SMALL_STATE(649)] = 18822, + [SMALL_STATE(650)] = 18830, + [SMALL_STATE(651)] = 18838, + [SMALL_STATE(652)] = 18846, + [SMALL_STATE(653)] = 18854, + [SMALL_STATE(654)] = 18862, + [SMALL_STATE(655)] = 18870, + [SMALL_STATE(656)] = 18878, + [SMALL_STATE(657)] = 18886, + [SMALL_STATE(658)] = 18894, + [SMALL_STATE(659)] = 18902, + [SMALL_STATE(660)] = 18910, + [SMALL_STATE(661)] = 18918, + [SMALL_STATE(662)] = 18926, + [SMALL_STATE(663)] = 18934, + [SMALL_STATE(664)] = 18942, + [SMALL_STATE(665)] = 18950, + [SMALL_STATE(666)] = 18958, + [SMALL_STATE(667)] = 18966, + [SMALL_STATE(668)] = 18974, + [SMALL_STATE(669)] = 18982, + [SMALL_STATE(670)] = 18990, + [SMALL_STATE(671)] = 18998, + [SMALL_STATE(672)] = 19006, + [SMALL_STATE(673)] = 19014, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -16964,708 +17331,719 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(14), - [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(534), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(468), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(469), + [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(462), + [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(531), + [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(530), [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(457), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(458), - [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(459), - [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(460), - [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(540), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(548), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(547), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(546), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(545), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(493), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(222), - [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(248), - [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(611), - [327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(627), - [330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(101), - [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(206), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(205), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), - [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(215), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(238), + [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(216), + [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(673), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(672), + [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(101), + [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(207), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(205), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), + [339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(239), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(161), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(534), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(457), - [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(458), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(459), - [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(460), - [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(509), - [515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(162), - [518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(526), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(168), - [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(461), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(175), - [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(484), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(164), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(462), + [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(548), + [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(547), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(546), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(545), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(544), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(171), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(484), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(175), + [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(465), + [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(176), + [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(495), [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(177), - [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(495), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(222), - [584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(248), - [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(611), - [590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(627), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(501), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(238), + [584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(216), + [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(673), + [590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(672), [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(204), [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_argument, 1), [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(272), - [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(262), - [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(642), - [627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(643), - [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(209), - [633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(234), - [636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(259), - [639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(636), - [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(637), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), - [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(210), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_element, 1), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), - [660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(224), - [663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(268), - [666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(648), - [669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(649), - [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(214), - [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), - [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), - [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), - [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), - [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_ref, 1), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_var, 3), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), - [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_var, 4), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 4), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cache_var, 4), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 4), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 5), - [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), - [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 6), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 6), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 7), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 7), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 7), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 7), - [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 4), - [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), - [729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(454), - [732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(229), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 4), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 5), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 3), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 3), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 3), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 4), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 6), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 6), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 7), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 7), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), - [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), - [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 3), - [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 3), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), - [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 6), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 6), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), - [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), - [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), - [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), - [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), - [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), - [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), - [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), - [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), - [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 3), - [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 3), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 3), - [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 3), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), - [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), - [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_endforeach_command, 4), - [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), - [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), - [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), - [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), - [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), - [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), - [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), - [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 4), - [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 3), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 3), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 3), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 3), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 3), - [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 3), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 3), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 3), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 4), - [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), - [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 4), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 4), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 5), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 5), - [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 5), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 5), - [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(530), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1454] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(245), + [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(213), + [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(652), + [627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(653), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_element_repeat1, 2), + [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(209), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_element, 1), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(275), + [656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(218), + [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(214), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), + [664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(646), + [667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(647), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(272), + [679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(210), + [682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(658), + [685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(659), + [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(225), + [691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(299), + [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(217), + [697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(664), + [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(665), + [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(227), + [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_ref, 1), + [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_var, 3), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), + [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), + [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_var, 4), + [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 4), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cache_var, 4), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 4), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), + [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 3), + [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), + [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 7), + [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 7), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 7), + [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 7), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 3), + [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 3), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 4), + [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 3), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 3), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 3), + [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 3), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), + [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), + [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 6), + [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 6), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), + [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), + [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 6), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 6), + [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), + [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_command, 5), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 4), + [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 4), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), + [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), + [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), + [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), + [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), + [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_command, 5), + [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 7), + [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 7), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 3), + [894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 3), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_command, 6), + [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 6), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 3), + [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 3), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 3), + [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 3), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 3), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 3), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 3), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 3), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 5), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 5), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 5), + [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), + [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 5), + [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), + [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_command, 4), + [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 4), + [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), + [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 4), + [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 4), + [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(500), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1467] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), }; #ifdef __cplusplus