From 0988d2ce8666e9fe2c06d03566d22f61e9bbacb5 Mon Sep 17 00:00:00 2001 From: Uy Ha Date: Sat, 26 Jun 2021 02:18:08 +0200 Subject: [PATCH] Add external parser for parsing `bracket_argument` and also adjust the test cases accordingly --- corpus/bracket_argument.txt | 28 +- corpus/message.txt | 15 + grammar.js | 7 +- src/grammar.json | 79 +- src/node-types.json | 32 +- src/parser.c | 26203 +++++++++++++++++----------------- src/scanner.cc | 69 + 7 files changed, 12916 insertions(+), 13517 deletions(-) create mode 100644 src/scanner.cc diff --git a/corpus/bracket_argument.txt b/corpus/bracket_argument.txt index c2f4c9e..83b0601 100644 --- a/corpus/bracket_argument.txt +++ b/corpus/bracket_argument.txt @@ -22,7 +22,7 @@ message([[an argument]]) (source_file (message_command (message) - (argument (bracket_argument (bracket_content))) + (argument (bracket_argument)) ) ) @@ -36,8 +36,8 @@ message([[first argument]] [[second argument]]) (source_file (message_command (message) - (argument (bracket_argument (bracket_content))) - (argument (bracket_argument (bracket_content))) + (argument (bracket_argument)) + (argument (bracket_argument)) ) ) @@ -54,8 +54,8 @@ message( (source_file (message_command (message) - (argument (bracket_argument (bracket_content))) - (argument (bracket_argument (bracket_content))) + (argument (bracket_argument)) + (argument (bracket_argument)) ) ) @@ -71,7 +71,23 @@ with line break (source_file (message_command (message) - (argument (bracket_argument (bracket_content))) + (argument (bracket_argument)) + ) + ) + +===================================================================================== +Bracket argument with embedded brackets and equal signs line break [bracket_argument] +===================================================================================== + +message([===[an argument +with line break ]==] +]===]) + +--- +(source_file + (message_command + (message) + (argument (bracket_argument)) ) ) diff --git a/corpus/message.txt b/corpus/message.txt index 35fd617..a4ab1c9 100644 --- a/corpus/message.txt +++ b/corpus/message.txt @@ -41,3 +41,18 @@ message( (message) ) ) + +================================================== +Message with STATUS and bracket argument [message] +================================================== + +message(STATUS [=[Some argument ]==] ]=] ) + +--- + +(source_file + (message_command + (message) + (argument (bracket_argument)) + ) + ) diff --git a/grammar.js b/grammar.js index eefb6b6..9e7b458 100644 --- a/grammar.js +++ b/grammar.js @@ -79,6 +79,8 @@ message_args = [ module.exports = grammar({ name: "cmake", + externals: ($) => [$.bracket_argument], + rules: { source_file: ($) => repeat($._command_invocation), @@ -95,11 +97,6 @@ module.exports = grammar({ argument: ($) => choice($.bracket_argument, $.quoted_argument, $.unquoted_argument), - bracket_argument: ($) => seq($._bracket_open, optional($.bracket_content), $._bracket_close), - _bracket_open: (_) => seq("[", repeat("="), "["), - bracket_content: (_) => repeat1(/[^\]]/), - _bracket_close: (_) => seq("]", repeat("="), "]"), - quoted_argument: ($) => seq('"', optional($.quoted_element), '"'), quoted_element: ($) => repeat1(choice($.variable_ref, /[^\\"]/, $.escape_sequence, seq("\\", newline()))), diff --git a/src/grammar.json b/src/grammar.json index a07cbc1..7382c60 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -163,78 +163,6 @@ } ] }, - "bracket_argument": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_bracket_open" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "bracket_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_bracket_close" - } - ] - }, - "_bracket_open": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "=" - } - }, - { - "type": "STRING", - "value": "[" - } - ] - }, - "bracket_content": { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[^\\]]" - } - }, - "_bracket_close": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "]" - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "=" - } - }, - { - "type": "STRING", - "value": "]" - } - ] - }, "quoted_argument": { "type": "SEQ", "members": [ @@ -3337,7 +3265,12 @@ ], "conflicts": [], "precedences": [], - "externals": [], + "externals": [ + { + "type": "SYMBOL", + "name": "bracket_argument" + } + ], "inline": [], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index c9698c3..f4f7718 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -22,26 +22,6 @@ ] } }, - { - "type": "bracket_argument", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "bracket_content", - "named": true - } - ] - } - }, - { - "type": "bracket_content", - "named": true, - "fields": {} - }, { "type": "cache_var", "named": true, @@ -763,10 +743,6 @@ "type": "1", "named": false }, - { - "type": "=", - "named": false - }, { "type": "AND", "named": false @@ -1007,10 +983,6 @@ "type": "ZIP_LISTS", "named": false }, - { - "type": "[", - "named": false - }, { "type": "\\", "named": false @@ -1028,8 +1000,8 @@ "named": false }, { - "type": "]", - "named": false + "type": "bracket_argument", + "named": true }, { "type": "else", diff --git a/src/parser.c b/src/parser.c index 600bdd3..e56c52c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,12 +14,12 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 693 +#define STATE_COUNT 670 #define LARGE_STATE_COUNT 35 -#define SYMBOL_COUNT 148 +#define SYMBOL_COUNT 139 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 100 -#define EXTERNAL_TOKEN_COUNT 0 +#define TOKEN_COUNT 97 +#define EXTERNAL_TOKEN_COUNT 1 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 6 #define PRODUCTION_ID_COUNT 1 @@ -36,142 +36,133 @@ enum { anon_sym_DOLLARENV = 9, anon_sym_LBRACE = 10, anon_sym_DOLLARCACHE = 11, - anon_sym_LBRACK = 12, - anon_sym_EQ = 13, - aux_sym_bracket_content_token1 = 14, - anon_sym_RBRACK = 15, - anon_sym_DQUOTE = 16, - aux_sym_quoted_element_token1 = 17, - anon_sym_BSLASH = 18, - aux_sym_quoted_element_token2 = 19, - aux_sym_unquoted_argument_token1 = 20, - anon_sym_LPAREN = 21, - aux_sym_if_command_token1 = 22, - anon_sym_1 = 23, - anon_sym_ON = 24, - anon_sym_YES = 25, - anon_sym_TRUE = 26, - anon_sym_Y = 27, - anon_sym_0 = 28, - anon_sym_OFF = 29, - anon_sym_NO = 30, - anon_sym_FALSE = 31, - anon_sym_N = 32, - anon_sym_IGNORE = 33, - anon_sym_NOTFOUND = 34, - anon_sym_NOT = 35, - anon_sym_AND = 36, - anon_sym_OR = 37, - anon_sym_COMMAND = 38, - anon_sym_POLICY = 39, - anon_sym_TARGET = 40, - anon_sym_TEST = 41, - anon_sym_DEFINED = 42, - anon_sym_CACHE = 43, - anon_sym_ENV = 44, - anon_sym_IN_LIST = 45, - anon_sym_EXISTS = 46, - anon_sym_IS_NEWER_THAN = 47, - anon_sym_IS_DIRECTORY = 48, - anon_sym_IS_SYMLINK = 49, - anon_sym_IS_ABSOLUTE = 50, - anon_sym_MATCHES = 51, - anon_sym_LESS = 52, - anon_sym_GREATER = 53, - anon_sym_EQUAL = 54, - anon_sym_LESS_EQUAL = 55, - anon_sym_GREATER_EQUAL = 56, - anon_sym_STRLESS = 57, - anon_sym_STRGREATER = 58, - anon_sym_STREQUAL = 59, - anon_sym_STRLESS_EQUAL = 60, - anon_sym_STRGREATER_EQUAL = 61, - anon_sym_VERSION_LESS = 62, - anon_sym_VERSION_GREATER = 63, - anon_sym_VERSION_EQUAL = 64, - anon_sym_VERSION_LESS_EQUAL = 65, - anon_sym_VERSION_GREATER_EQUAL = 66, - anon_sym_RPAREN = 67, - anon_sym_IN = 68, - anon_sym_RANGE = 69, - anon_sym_ZIP_LISTS = 70, - anon_sym_LISTS = 71, - anon_sym_ITEMS = 72, - anon_sym_FATAL_ERROR = 73, - anon_sym_SEND_ERROR = 74, - anon_sym_WARNING = 75, - anon_sym_AUTHOR_WARNING = 76, - anon_sym_DEPRECATION = 77, - anon_sym_NOTICE = 78, - anon_sym_STATUS = 79, - anon_sym_VERBOSE = 80, - anon_sym_DEBUG = 81, - anon_sym_TRACE = 82, - anon_sym_CHECK_START = 83, - anon_sym_CHECK_PASS = 84, - anon_sym_CHECK_FAIL = 85, - sym_if = 86, - sym_elseif = 87, - sym_else = 88, - sym_endif = 89, - sym_foreach = 90, - sym_endforeach = 91, - sym_while = 92, - sym_endwhile = 93, - sym_function = 94, - sym_endfunction = 95, - sym_macro = 96, - sym_endmacro = 97, - sym_message = 98, - sym_identifier = 99, - sym_source_file = 100, - sym_escape_sequence = 101, - sym__escape_encoded = 102, - sym_variable = 103, - sym_variable_ref = 104, - sym_normal_var = 105, - sym_env_var = 106, - sym_cache_var = 107, - sym_argument = 108, - sym_bracket_argument = 109, - sym__bracket_open = 110, - sym_bracket_content = 111, - sym__bracket_close = 112, - sym_quoted_argument = 113, - sym_quoted_element = 114, - sym_unquoted_argument = 115, - sym_if_command = 116, - sym_elseif_command = 117, - sym_else_command = 118, - sym_endif_command = 119, - sym_if_condition = 120, - sym_foreach_command = 121, - sym_endforeach_command = 122, - sym_foreach_loop = 123, - sym_while_command = 124, - sym_endwhile_command = 125, - sym_while_loop = 126, - sym_function_command = 127, - sym_endfunction_command = 128, - sym_function_def = 129, - sym_macro_command = 130, - sym_endmacro_command = 131, - sym_macro_def = 132, - sym_message_command = 133, - sym_normal_command = 134, - sym__command_invocation = 135, - aux_sym_source_file_repeat1 = 136, - aux_sym_variable_repeat1 = 137, - aux_sym__bracket_open_repeat1 = 138, - aux_sym_bracket_content_repeat1 = 139, - aux_sym_quoted_element_repeat1 = 140, - aux_sym_unquoted_argument_repeat1 = 141, - aux_sym_if_command_repeat1 = 142, - aux_sym_if_command_repeat2 = 143, - aux_sym_if_condition_repeat1 = 144, - aux_sym_foreach_command_repeat1 = 145, - aux_sym_function_command_repeat1 = 146, - aux_sym_message_command_repeat1 = 147, + anon_sym_DQUOTE = 12, + aux_sym_quoted_element_token1 = 13, + anon_sym_BSLASH = 14, + aux_sym_quoted_element_token2 = 15, + aux_sym_unquoted_argument_token1 = 16, + anon_sym_LPAREN = 17, + aux_sym_if_command_token1 = 18, + anon_sym_1 = 19, + anon_sym_ON = 20, + anon_sym_YES = 21, + anon_sym_TRUE = 22, + anon_sym_Y = 23, + anon_sym_0 = 24, + anon_sym_OFF = 25, + anon_sym_NO = 26, + anon_sym_FALSE = 27, + anon_sym_N = 28, + anon_sym_IGNORE = 29, + anon_sym_NOTFOUND = 30, + anon_sym_NOT = 31, + anon_sym_AND = 32, + anon_sym_OR = 33, + anon_sym_COMMAND = 34, + anon_sym_POLICY = 35, + anon_sym_TARGET = 36, + anon_sym_TEST = 37, + anon_sym_DEFINED = 38, + anon_sym_CACHE = 39, + anon_sym_ENV = 40, + anon_sym_IN_LIST = 41, + anon_sym_EXISTS = 42, + anon_sym_IS_NEWER_THAN = 43, + anon_sym_IS_DIRECTORY = 44, + anon_sym_IS_SYMLINK = 45, + anon_sym_IS_ABSOLUTE = 46, + anon_sym_MATCHES = 47, + anon_sym_LESS = 48, + anon_sym_GREATER = 49, + anon_sym_EQUAL = 50, + anon_sym_LESS_EQUAL = 51, + anon_sym_GREATER_EQUAL = 52, + anon_sym_STRLESS = 53, + anon_sym_STRGREATER = 54, + anon_sym_STREQUAL = 55, + anon_sym_STRLESS_EQUAL = 56, + anon_sym_STRGREATER_EQUAL = 57, + anon_sym_VERSION_LESS = 58, + anon_sym_VERSION_GREATER = 59, + anon_sym_VERSION_EQUAL = 60, + anon_sym_VERSION_LESS_EQUAL = 61, + anon_sym_VERSION_GREATER_EQUAL = 62, + anon_sym_RPAREN = 63, + anon_sym_IN = 64, + anon_sym_RANGE = 65, + anon_sym_ZIP_LISTS = 66, + anon_sym_LISTS = 67, + anon_sym_ITEMS = 68, + anon_sym_FATAL_ERROR = 69, + anon_sym_SEND_ERROR = 70, + anon_sym_WARNING = 71, + anon_sym_AUTHOR_WARNING = 72, + anon_sym_DEPRECATION = 73, + anon_sym_NOTICE = 74, + anon_sym_STATUS = 75, + anon_sym_VERBOSE = 76, + anon_sym_DEBUG = 77, + anon_sym_TRACE = 78, + anon_sym_CHECK_START = 79, + anon_sym_CHECK_PASS = 80, + anon_sym_CHECK_FAIL = 81, + sym_if = 82, + sym_elseif = 83, + sym_else = 84, + sym_endif = 85, + sym_foreach = 86, + sym_endforeach = 87, + sym_while = 88, + sym_endwhile = 89, + sym_function = 90, + sym_endfunction = 91, + sym_macro = 92, + sym_endmacro = 93, + sym_message = 94, + sym_identifier = 95, + sym_bracket_argument = 96, + sym_source_file = 97, + sym_escape_sequence = 98, + sym__escape_encoded = 99, + sym_variable = 100, + sym_variable_ref = 101, + sym_normal_var = 102, + sym_env_var = 103, + sym_cache_var = 104, + sym_argument = 105, + sym_quoted_argument = 106, + sym_quoted_element = 107, + sym_unquoted_argument = 108, + sym_if_command = 109, + sym_elseif_command = 110, + sym_else_command = 111, + sym_endif_command = 112, + sym_if_condition = 113, + sym_foreach_command = 114, + sym_endforeach_command = 115, + sym_foreach_loop = 116, + sym_while_command = 117, + sym_endwhile_command = 118, + sym_while_loop = 119, + sym_function_command = 120, + sym_endfunction_command = 121, + sym_function_def = 122, + sym_macro_command = 123, + sym_endmacro_command = 124, + sym_macro_def = 125, + sym_message_command = 126, + sym_normal_command = 127, + sym__command_invocation = 128, + aux_sym_source_file_repeat1 = 129, + aux_sym_variable_repeat1 = 130, + aux_sym_quoted_element_repeat1 = 131, + aux_sym_unquoted_argument_repeat1 = 132, + aux_sym_if_command_repeat1 = 133, + aux_sym_if_command_repeat2 = 134, + aux_sym_if_condition_repeat1 = 135, + aux_sym_foreach_command_repeat1 = 136, + aux_sym_function_command_repeat1 = 137, + aux_sym_message_command_repeat1 = 138, }; static const char * const ts_symbol_names[] = { @@ -187,10 +178,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_DOLLARENV] = "$ENV", [anon_sym_LBRACE] = "{", [anon_sym_DOLLARCACHE] = "$CACHE", - [anon_sym_LBRACK] = "[", - [anon_sym_EQ] = "=", - [aux_sym_bracket_content_token1] = "bracket_content_token1", - [anon_sym_RBRACK] = "]", [anon_sym_DQUOTE] = "\"", [aux_sym_quoted_element_token1] = "quoted_element_token1", [anon_sym_BSLASH] = "\\", @@ -275,6 +262,7 @@ static const char * const ts_symbol_names[] = { [sym_endmacro] = "endmacro", [sym_message] = "message", [sym_identifier] = "identifier", + [sym_bracket_argument] = "bracket_argument", [sym_source_file] = "source_file", [sym_escape_sequence] = "escape_sequence", [sym__escape_encoded] = "_escape_encoded", @@ -284,10 +272,6 @@ static const char * const ts_symbol_names[] = { [sym_env_var] = "env_var", [sym_cache_var] = "cache_var", [sym_argument] = "argument", - [sym_bracket_argument] = "bracket_argument", - [sym__bracket_open] = "_bracket_open", - [sym_bracket_content] = "bracket_content", - [sym__bracket_close] = "_bracket_close", [sym_quoted_argument] = "quoted_argument", [sym_quoted_element] = "quoted_element", [sym_unquoted_argument] = "unquoted_argument", @@ -313,8 +297,6 @@ static const char * const ts_symbol_names[] = { [sym__command_invocation] = "_command_invocation", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_variable_repeat1] = "variable_repeat1", - [aux_sym__bracket_open_repeat1] = "_bracket_open_repeat1", - [aux_sym_bracket_content_repeat1] = "bracket_content_repeat1", [aux_sym_quoted_element_repeat1] = "quoted_element_repeat1", [aux_sym_unquoted_argument_repeat1] = "unquoted_argument_repeat1", [aux_sym_if_command_repeat1] = "if_command_repeat1", @@ -338,10 +320,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_DOLLARENV] = anon_sym_DOLLARENV, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_DOLLARCACHE] = anon_sym_DOLLARCACHE, - [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_EQ] = anon_sym_EQ, - [aux_sym_bracket_content_token1] = aux_sym_bracket_content_token1, - [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_quoted_element_token1] = aux_sym_quoted_element_token1, [anon_sym_BSLASH] = anon_sym_BSLASH, @@ -426,6 +404,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_endmacro] = sym_endmacro, [sym_message] = sym_message, [sym_identifier] = sym_identifier, + [sym_bracket_argument] = sym_bracket_argument, [sym_source_file] = sym_source_file, [sym_escape_sequence] = sym_escape_sequence, [sym__escape_encoded] = sym__escape_encoded, @@ -435,10 +414,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_env_var] = sym_env_var, [sym_cache_var] = sym_cache_var, [sym_argument] = sym_argument, - [sym_bracket_argument] = sym_bracket_argument, - [sym__bracket_open] = sym__bracket_open, - [sym_bracket_content] = sym_bracket_content, - [sym__bracket_close] = sym__bracket_close, [sym_quoted_argument] = sym_quoted_argument, [sym_quoted_element] = sym_quoted_element, [sym_unquoted_argument] = sym_unquoted_argument, @@ -464,8 +439,6 @@ static const TSSymbol ts_symbol_map[] = { [sym__command_invocation] = sym__command_invocation, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, [aux_sym_variable_repeat1] = aux_sym_variable_repeat1, - [aux_sym__bracket_open_repeat1] = aux_sym__bracket_open_repeat1, - [aux_sym_bracket_content_repeat1] = aux_sym_bracket_content_repeat1, [aux_sym_quoted_element_repeat1] = aux_sym_quoted_element_repeat1, [aux_sym_unquoted_argument_repeat1] = aux_sym_unquoted_argument_repeat1, [aux_sym_if_command_repeat1] = aux_sym_if_command_repeat1, @@ -525,22 +498,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ] = { - .visible = true, - .named = false, - }, - [aux_sym_bracket_content_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_RBRACK] = { - .visible = true, - .named = false, - }, [anon_sym_DQUOTE] = { .visible = true, .named = false, @@ -877,6 +834,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_bracket_argument] = { + .visible = true, + .named = true, + }, [sym_source_file] = { .visible = true, .named = true, @@ -913,22 +874,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_bracket_argument] = { - .visible = true, - .named = true, - }, - [sym__bracket_open] = { - .visible = false, - .named = true, - }, - [sym_bracket_content] = { - .visible = true, - .named = true, - }, - [sym__bracket_close] = { - .visible = false, - .named = true, - }, [sym_quoted_argument] = { .visible = true, .named = true, @@ -1029,14 +974,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym__bracket_open_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_bracket_content_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_quoted_element_repeat1] = { .visible = false, .named = false, @@ -1084,22 +1021,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(279); - if (lookahead == '"') ADVANCE(296); - if (lookahead == '$') ADVANCE(38); - if (lookahead == '(') ADVANCE(343); - if (lookahead == ')') ADVANCE(396); - if (lookahead == '0') ADVANCE(356); - if (lookahead == '1') ADVANCE(350); - if (lookahead == ';') ADVANCE(284); - if (lookahead == '=') ADVANCE(292); - if (lookahead == 'N') ADVANCE(360); - if (lookahead == 'Y') ADVANCE(354); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') ADVANCE(300); - if (lookahead == ']') ADVANCE(295); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '}') ADVANCE(287); + if (eof) ADVANCE(277); + if (lookahead == '"') ADVANCE(289); + if (lookahead == '$') ADVANCE(37); + if (lookahead == '(') ADVANCE(334); + if (lookahead == ')') ADVANCE(386); + if (lookahead == '0') ADVANCE(346); + if (lookahead == '1') ADVANCE(340); + if (lookahead == ';') ADVANCE(282); + if (lookahead == 'N') ADVANCE(350); + if (lookahead == 'Y') ADVANCE(344); + if (lookahead == '\\') ADVANCE(293); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '}') ADVANCE(285); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1108,194 +1042,179 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(285); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(283); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(309); - if (lookahead == '\n') ADVANCE(301); - if (lookahead == '\r') ADVANCE(309); - if (lookahead == ' ') ADVANCE(344); - if (lookahead == '"') ADVANCE(296); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ')') ADVANCE(396); - if (lookahead == '0') ADVANCE(356); - if (lookahead == '1') ADVANCE(350); - if (lookahead == ';') ADVANCE(284); - if (lookahead == 'A') ADVANCE(334); - if (lookahead == 'C') ADVANCE(321); - if (lookahead == 'D') ADVANCE(323); - if (lookahead == 'E') ADVANCE(336); - if (lookahead == 'F') ADVANCE(315); - if (lookahead == 'G') ADVANCE(339); - if (lookahead == 'I') ADVANCE(330); - if (lookahead == 'L') ADVANCE(324); - if (lookahead == 'M') ADVANCE(316); - if (lookahead == 'N') ADVANCE(361); - if (lookahead == 'O') ADVANCE(329); - if (lookahead == 'P') ADVANCE(337); - if (lookahead == 'S') ADVANCE(341); - if (lookahead == 'T') ADVANCE(317); - if (lookahead == 'V') ADVANCE(326); - if (lookahead == 'Y') ADVANCE(355); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') ADVANCE(272); + if (lookahead == '\t') ADVANCE(301); + if (lookahead == '\n') ADVANCE(294); + if (lookahead == '\r') ADVANCE(301); + if (lookahead == ' ') ADVANCE(335); + if (lookahead == '"') ADVANCE(289); + if (lookahead == '$') ADVANCE(313); + if (lookahead == ')') ADVANCE(386); + if (lookahead == '0') ADVANCE(346); + if (lookahead == '1') ADVANCE(340); + if (lookahead == ';') ADVANCE(282); + if (lookahead == 'A') ADVANCE(325); + if (lookahead == 'C') ADVANCE(312); + if (lookahead == 'D') ADVANCE(314); + if (lookahead == 'E') ADVANCE(327); + if (lookahead == 'F') ADVANCE(306); + if (lookahead == 'G') ADVANCE(330); + if (lookahead == 'I') ADVANCE(321); + if (lookahead == 'L') ADVANCE(315); + if (lookahead == 'M') ADVANCE(307); + if (lookahead == 'N') ADVANCE(351); + if (lookahead == 'O') ADVANCE(320); + if (lookahead == 'P') ADVANCE(328); + if (lookahead == 'S') ADVANCE(332); + if (lookahead == 'T') ADVANCE(308); + if (lookahead == 'V') ADVANCE(317); + if (lookahead == 'Y') ADVANCE(345); + if (lookahead == '\\') ADVANCE(270); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(308); + lookahead != '(') ADVANCE(300); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(310); - if (lookahead == '\n') ADVANCE(302); - if (lookahead == '\r') ADVANCE(310); - if (lookahead == ' ') ADVANCE(345); - if (lookahead == '"') ADVANCE(296); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ')') ADVANCE(396); - if (lookahead == ';') ADVANCE(284); - if (lookahead == 'A') ADVANCE(342); - if (lookahead == 'C') ADVANCE(331); - if (lookahead == 'D') ADVANCE(325); - if (lookahead == 'F') ADVANCE(318); - if (lookahead == 'N') ADVANCE(338); - if (lookahead == 'S') ADVANCE(327); - if (lookahead == 'T') ADVANCE(340); - if (lookahead == 'V') ADVANCE(328); - if (lookahead == 'W') ADVANCE(319); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') ADVANCE(272); + if (lookahead == '\t') ADVANCE(302); + if (lookahead == '\n') ADVANCE(295); + if (lookahead == '\r') ADVANCE(302); + if (lookahead == ' ') ADVANCE(336); + if (lookahead == '"') ADVANCE(289); + if (lookahead == '$') ADVANCE(313); + if (lookahead == ')') ADVANCE(386); + if (lookahead == ';') ADVANCE(282); + if (lookahead == 'A') ADVANCE(333); + if (lookahead == 'C') ADVANCE(322); + if (lookahead == 'D') ADVANCE(316); + if (lookahead == 'F') ADVANCE(309); + if (lookahead == 'N') ADVANCE(329); + if (lookahead == 'S') ADVANCE(318); + if (lookahead == 'T') ADVANCE(331); + if (lookahead == 'V') ADVANCE(319); + if (lookahead == 'W') ADVANCE(310); + if (lookahead == '\\') ADVANCE(270); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(308); + lookahead != '(') ADVANCE(300); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(311); - if (lookahead == '\n') ADVANCE(303); - if (lookahead == '\r') ADVANCE(311); - if (lookahead == ' ') ADVANCE(346); - if (lookahead == '"') ADVANCE(296); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ')') ADVANCE(396); - if (lookahead == ';') ADVANCE(284); - if (lookahead == 'I') ADVANCE(335); - if (lookahead == 'L') ADVANCE(333); - if (lookahead == 'R') ADVANCE(320); - if (lookahead == 'Z') ADVANCE(332); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') ADVANCE(272); + if (lookahead == '\t') ADVANCE(303); + if (lookahead == '\n') ADVANCE(296); + if (lookahead == '\r') ADVANCE(303); + if (lookahead == ' ') ADVANCE(337); + if (lookahead == '"') ADVANCE(289); + if (lookahead == '$') ADVANCE(313); + if (lookahead == ')') ADVANCE(386); + if (lookahead == ';') ADVANCE(282); + if (lookahead == 'I') ADVANCE(326); + if (lookahead == 'L') ADVANCE(324); + if (lookahead == 'R') ADVANCE(311); + if (lookahead == 'Z') ADVANCE(323); + if (lookahead == '\\') ADVANCE(270); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(308); + lookahead != '(') ADVANCE(300); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(312); - if (lookahead == '\n') ADVANCE(304); - if (lookahead == '\r') ADVANCE(312); - if (lookahead == ' ') ADVANCE(347); - if (lookahead == '"') ADVANCE(296); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ')') ADVANCE(396); - if (lookahead == ';') ADVANCE(284); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') ADVANCE(272); + if (lookahead == '\t') ADVANCE(304); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\r') ADVANCE(304); + if (lookahead == ' ') ADVANCE(338); + if (lookahead == '"') ADVANCE(289); + if (lookahead == '$') ADVANCE(313); + if (lookahead == ')') ADVANCE(386); + if (lookahead == ';') ADVANCE(282); + if (lookahead == '\\') ADVANCE(270); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(308); + lookahead != '(') ADVANCE(300); END_STATE(); case 5: - if (lookahead == '\t') ADVANCE(313); - if (lookahead == '\n') ADVANCE(305); - if (lookahead == '\r') ADVANCE(313); - if (lookahead == ' ') ADVANCE(348); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ')') ADVANCE(396); - if (lookahead == ';') ADVANCE(284); - if (lookahead == '\\') ADVANCE(272); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(') ADVANCE(308); + if (lookahead == '\n') ADVANCE(298); + if (lookahead == '\r') SKIP(5) + if (lookahead == ')') ADVANCE(386); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(339); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(306); - if (lookahead == '\r') SKIP(6) - if (lookahead == ')') ADVANCE(396); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(349); - END_STATE(); - case 7: - if (lookahead == '\n') ADVANCE(307); + if (lookahead == '\n') ADVANCE(299); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(7) + lookahead == ' ') SKIP(6) END_STATE(); - case 8: - if (lookahead == ' ') SKIP(8) - if (lookahead == '$') ADVANCE(322); - if (lookahead == ')') ADVANCE(396); - if (lookahead == ';') ADVANCE(284); - if (lookahead == '\\') ADVANCE(272); + case 7: + if (lookahead == ' ') SKIP(7) + if (lookahead == '$') ADVANCE(313); + if (lookahead == ')') ADVANCE(386); + if (lookahead == ';') ADVANCE(282); + if (lookahead == '\\') ADVANCE(270); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r') ADVANCE(314); + lookahead == '\r') ADVANCE(305); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && - lookahead != '(') ADVANCE(308); + lookahead != '(') ADVANCE(300); + END_STATE(); + case 8: + if (lookahead == '"') ADVANCE(289); + if (lookahead == '$') ADVANCE(292); + if (lookahead == ';') ADVANCE(282); + if (lookahead == '\\') ADVANCE(293); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(291); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(296); - if (lookahead == '$') ADVANCE(299); - if (lookahead == ';') ADVANCE(284); - if (lookahead == '\\') ADVANCE(300); + if (lookahead == ';') ADVANCE(282); + if (lookahead == '\\') ADVANCE(270); + if (lookahead == '}') ADVANCE(285); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(298); - if (lookahead != 0) ADVANCE(297); - END_STATE(); - case 10: - if (lookahead == ';') ADVANCE(284); - if (lookahead == '\\') ADVANCE(272); - if (lookahead == '}') ADVANCE(287); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(10) + lookahead == ' ') SKIP(9) if (lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(285); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(283); + END_STATE(); + case 10: + if (lookahead == 'A') ADVANCE(38); END_STATE(); case 11: - if (lookahead == 'A') ADVANCE(39); + if (lookahead == 'A') ADVANCE(36); + if (lookahead == 'D') ADVANCE(111); + if (lookahead == 'N') ADVANCE(57); + if (lookahead == 'S') ADVANCE(260); END_STATE(); case 12: - if (lookahead == 'A') ADVANCE(37); - if (lookahead == 'D') ADVANCE(112); - if (lookahead == 'N') ADVANCE(58); - if (lookahead == 'S') ADVANCE(261); + if (lookahead == 'A') ADVANCE(143); END_STATE(); case 13: - if (lookahead == 'A') ADVANCE(144); + if (lookahead == 'A') ADVANCE(117); END_STATE(); case 14: - if (lookahead == 'A') ADVANCE(118); + if (lookahead == 'A') ADVANCE(229); END_STATE(); case 15: - if (lookahead == 'A') ADVANCE(230); + if (lookahead == 'A') ADVANCE(42); END_STATE(); case 16: - if (lookahead == 'A') ADVANCE(43); + if (lookahead == 'A') ADVANCE(108); END_STATE(); case 17: - if (lookahead == 'A') ADVANCE(109); + if (lookahead == 'A') ADVANCE(118); END_STATE(); case 18: - if (lookahead == 'A') ADVANCE(119); + if (lookahead == 'A') ADVANCE(141); END_STATE(); case 19: - if (lookahead == 'A') ADVANCE(142); + if (lookahead == 'A') ADVANCE(119); END_STATE(); case 20: if (lookahead == 'A') ADVANCE(120); @@ -1310,200 +1229,200 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A') ADVANCE(123); END_STATE(); case 24: - if (lookahead == 'A') ADVANCE(124); + if (lookahead == 'A') ADVANCE(226); END_STATE(); case 25: - if (lookahead == 'A') ADVANCE(227); + if (lookahead == 'A') ADVANCE(124); END_STATE(); case 26: if (lookahead == 'A') ADVANCE(125); END_STATE(); case 27: - if (lookahead == 'A') ADVANCE(126); + if (lookahead == 'A') ADVANCE(236); END_STATE(); case 28: - if (lookahead == 'A') ADVANCE(237); + if (lookahead == 'A') ADVANCE(133); END_STATE(); case 29: - if (lookahead == 'A') ADVANCE(134); + if (lookahead == 'A') ADVANCE(187); END_STATE(); case 30: - if (lookahead == 'A') ADVANCE(188); + if (lookahead == 'A') ADVANCE(231); END_STATE(); case 31: - if (lookahead == 'A') ADVANCE(232); + if (lookahead == 'A') ADVANCE(216); END_STATE(); case 32: - if (lookahead == 'A') ADVANCE(217); + if (lookahead == 'A') ADVANCE(234); END_STATE(); case 33: - if (lookahead == 'A') ADVANCE(235); + if (lookahead == 'A') ADVANCE(192); END_STATE(); case 34: - if (lookahead == 'A') ADVANCE(193); + if (lookahead == 'B') ADVANCE(241); + if (lookahead == 'P') ADVANCE(189); END_STATE(); case 35: - if (lookahead == 'B') ADVANCE(242); - if (lookahead == 'P') ADVANCE(190); + if (lookahead == 'B') ADVANCE(162); END_STATE(); case 36: - if (lookahead == 'B') ADVANCE(163); + if (lookahead == 'B') ADVANCE(209); END_STATE(); case 37: - if (lookahead == 'B') ADVANCE(210); + if (lookahead == 'C') ADVANCE(10); + if (lookahead == 'E') ADVANCE(138); + if (lookahead == '{') ADVANCE(284); END_STATE(); case 38: - if (lookahead == 'C') ADVANCE(11); - if (lookahead == 'E') ADVANCE(139); - if (lookahead == '{') ADVANCE(286); + if (lookahead == 'C') ADVANCE(97); END_STATE(); case 39: - if (lookahead == 'C') ADVANCE(98); + if (lookahead == 'C') ADVANCE(258); END_STATE(); case 40: - if (lookahead == 'C') ADVANCE(259); + if (lookahead == 'C') ADVANCE(116); END_STATE(); case 41: - if (lookahead == 'C') ADVANCE(117); + if (lookahead == 'C') ADVANCE(235); END_STATE(); case 42: - if (lookahead == 'C') ADVANCE(236); + if (lookahead == 'C') ADVANCE(60); END_STATE(); case 43: if (lookahead == 'C') ADVANCE(61); END_STATE(); case 44: - if (lookahead == 'C') ADVANCE(62); + if (lookahead == 'C') ADVANCE(98); END_STATE(); case 45: if (lookahead == 'C') ADVANCE(99); END_STATE(); case 46: - if (lookahead == 'C') ADVANCE(100); + if (lookahead == 'C') ADVANCE(27); END_STATE(); case 47: - if (lookahead == 'C') ADVANCE(28); + if (lookahead == 'D') ADVANCE(355); END_STATE(); case 48: - if (lookahead == 'D') ADVANCE(365); + if (lookahead == 'D') ADVANCE(357); END_STATE(); case 49: - if (lookahead == 'D') ADVANCE(367); + if (lookahead == 'D') ADVANCE(361); END_STATE(); case 50: - if (lookahead == 'D') ADVANCE(371); + if (lookahead == 'D') ADVANCE(353); END_STATE(); case 51: - if (lookahead == 'D') ADVANCE(363); + if (lookahead == 'D') ADVANCE(266); END_STATE(); case 52: - if (lookahead == 'D') ADVANCE(268); + if (lookahead == 'E') ADVANCE(288); END_STATE(); case 53: - if (lookahead == 'E') ADVANCE(290); + if (lookahead == 'E') ADVANCE(164); + if (lookahead == 'G') ADVANCE(194); + if (lookahead == 'L') ADVANCE(77); END_STATE(); case 54: - if (lookahead == 'E') ADVANCE(165); - if (lookahead == 'G') ADVANCE(195); - if (lookahead == 'L') ADVANCE(78); + if (lookahead == 'E') ADVANCE(343); END_STATE(); case 55: - if (lookahead == 'E') ADVANCE(353); - END_STATE(); - case 56: - if (lookahead == 'E') ADVANCE(372); - END_STATE(); - case 57: - if (lookahead == 'E') ADVANCE(359); - END_STATE(); - case 58: - if (lookahead == 'E') ADVANCE(258); - END_STATE(); - case 59: if (lookahead == 'E') ADVANCE(362); END_STATE(); + case 56: + if (lookahead == 'E') ADVANCE(349); + END_STATE(); + case 57: + if (lookahead == 'E') ADVANCE(257); + END_STATE(); + case 58: + if (lookahead == 'E') ADVANCE(352); + END_STATE(); + case 59: + if (lookahead == 'E') ADVANCE(369); + END_STATE(); case 60: - if (lookahead == 'E') ADVANCE(379); + if (lookahead == 'E') ADVANCE(401); END_STATE(); case 61: - if (lookahead == 'E') ADVANCE(411); + if (lookahead == 'E') ADVANCE(397); END_STATE(); case 62: - if (lookahead == 'E') ADVANCE(407); + if (lookahead == 'E') ADVANCE(399); END_STATE(); case 63: - if (lookahead == 'E') ADVANCE(409); + if (lookahead == 'E') ADVANCE(388); END_STATE(); case 64: - if (lookahead == 'E') ADVANCE(398); + if (lookahead == 'E') ADVANCE(14); END_STATE(); case 65: - if (lookahead == 'E') ADVANCE(15); - END_STATE(); - case 66: - if (lookahead == 'E') ADVANCE(42); - END_STATE(); - case 67: - if (lookahead == 'E') ADVANCE(50); - END_STATE(); - case 68: if (lookahead == 'E') ADVANCE(41); END_STATE(); + case 66: + if (lookahead == 'E') ADVANCE(49); + END_STATE(); + case 67: + if (lookahead == 'E') ADVANCE(40); + END_STATE(); + case 68: + if (lookahead == 'E') ADVANCE(137); + END_STATE(); case 69: - if (lookahead == 'E') ADVANCE(138); + if (lookahead == 'E') ADVANCE(221); END_STATE(); case 70: - if (lookahead == 'E') ADVANCE(222); + if (lookahead == 'E') ADVANCE(46); END_STATE(); case 71: - if (lookahead == 'E') ADVANCE(47); + if (lookahead == 'E') ADVANCE(174); END_STATE(); case 72: - if (lookahead == 'E') ADVANCE(175); + if (lookahead == 'E') ADVANCE(181); END_STATE(); case 73: - if (lookahead == 'E') ADVANCE(182); + if (lookahead == 'E') ADVANCE(175); END_STATE(); case 74: - if (lookahead == 'E') ADVANCE(176); + if (lookahead == 'E') ADVANCE(199); END_STATE(); case 75: - if (lookahead == 'E') ADVANCE(200); + if (lookahead == 'E') ADVANCE(176); END_STATE(); case 76: - if (lookahead == 'E') ADVANCE(177); + if (lookahead == 'E') ADVANCE(188); END_STATE(); case 77: - if (lookahead == 'E') ADVANCE(189); + if (lookahead == 'E') ADVANCE(214); END_STATE(); case 78: if (lookahead == 'E') ADVANCE(215); END_STATE(); case 79: - if (lookahead == 'E') ADVANCE(216); + if (lookahead == 'E') ADVANCE(30); END_STATE(); case 80: - if (lookahead == 'E') ADVANCE(31); + if (lookahead == 'E') ADVANCE(32); END_STATE(); case 81: - if (lookahead == 'E') ADVANCE(33); + if (lookahead == 'E') ADVANCE(165); END_STATE(); case 82: - if (lookahead == 'E') ADVANCE(166); + if (lookahead == 'E') ADVANCE(193); END_STATE(); case 83: - if (lookahead == 'E') ADVANCE(194); + if (lookahead == 'E') ADVANCE(166); END_STATE(); case 84: if (lookahead == 'E') ADVANCE(167); END_STATE(); case 85: if (lookahead == 'E') ADVANCE(168); + if (lookahead == 'G') ADVANCE(195); + if (lookahead == 'L') ADVANCE(78); END_STATE(); case 86: if (lookahead == 'E') ADVANCE(169); - if (lookahead == 'G') ADVANCE(196); - if (lookahead == 'L') ADVANCE(79); END_STATE(); case 87: if (lookahead == 'E') ADVANCE(170); @@ -1512,240 +1431,240 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E') ADVANCE(171); END_STATE(); case 89: - if (lookahead == 'E') ADVANCE(172); + if (lookahead == 'F') ADVANCE(347); END_STATE(); case 90: - if (lookahead == 'F') ADVANCE(357); + if (lookahead == 'F') ADVANCE(103); END_STATE(); case 91: - if (lookahead == 'F') ADVANCE(104); + if (lookahead == 'F') ADVANCE(16); + if (lookahead == 'P') ADVANCE(31); + if (lookahead == 'S') ADVANCE(237); END_STATE(); case 92: - if (lookahead == 'F') ADVANCE(17); - if (lookahead == 'P') ADVANCE(32); - if (lookahead == 'S') ADVANCE(238); + if (lookahead == 'G') ADVANCE(400); END_STATE(); case 93: - if (lookahead == 'G') ADVANCE(410); + if (lookahead == 'G') ADVANCE(394); END_STATE(); case 94: - if (lookahead == 'G') ADVANCE(404); + if (lookahead == 'G') ADVANCE(395); END_STATE(); case 95: - if (lookahead == 'G') ADVANCE(405); + if (lookahead == 'G') ADVANCE(69); END_STATE(); case 96: - if (lookahead == 'G') ADVANCE(70); + if (lookahead == 'G') ADVANCE(63); END_STATE(); case 97: - if (lookahead == 'G') ADVANCE(64); + if (lookahead == 'H') ADVANCE(52); END_STATE(); case 98: - if (lookahead == 'H') ADVANCE(53); + if (lookahead == 'H') ADVANCE(55); END_STATE(); case 99: - if (lookahead == 'H') ADVANCE(56); + if (lookahead == 'H') ADVANCE(74); END_STATE(); case 100: - if (lookahead == 'H') ADVANCE(75); + if (lookahead == 'H') ADVANCE(18); END_STATE(); case 101: - if (lookahead == 'H') ADVANCE(19); + if (lookahead == 'H') ADVANCE(159); END_STATE(); case 102: - if (lookahead == 'H') ADVANCE(160); + if (lookahead == 'I') ADVANCE(39); END_STATE(); case 103: - if (lookahead == 'I') ADVANCE(40); + if (lookahead == 'I') ADVANCE(149); END_STATE(); case 104: - if (lookahead == 'I') ADVANCE(150); + if (lookahead == 'I') ADVANCE(155); END_STATE(); case 105: - if (lookahead == 'I') ADVANCE(156); + if (lookahead == 'I') ADVANCE(140); END_STATE(); case 106: - if (lookahead == 'I') ADVANCE(141); + if (lookahead == 'I') ADVANCE(145); END_STATE(); case 107: - if (lookahead == 'I') ADVANCE(146); + if (lookahead == 'I') ADVANCE(147); END_STATE(); case 108: - if (lookahead == 'I') ADVANCE(148); + if (lookahead == 'I') ADVANCE(126); END_STATE(); case 109: - if (lookahead == 'I') ADVANCE(127); + if (lookahead == 'I') ADVANCE(208); END_STATE(); case 110: - if (lookahead == 'I') ADVANCE(209); + if (lookahead == 'I') ADVANCE(158); END_STATE(); case 111: - if (lookahead == 'I') ADVANCE(159); + if (lookahead == 'I') ADVANCE(186); END_STATE(); case 112: - if (lookahead == 'I') ADVANCE(187); + if (lookahead == 'I') ADVANCE(43); END_STATE(); case 113: - if (lookahead == 'I') ADVANCE(44); + if (lookahead == 'I') ADVANCE(213); END_STATE(); case 114: - if (lookahead == 'I') ADVANCE(214); + if (lookahead == 'I') ADVANCE(219); END_STATE(); case 115: - if (lookahead == 'I') ADVANCE(220); + if (lookahead == 'K') ADVANCE(368); END_STATE(); case 116: - if (lookahead == 'K') ADVANCE(378); + if (lookahead == 'K') ADVANCE(262); END_STATE(); case 117: - if (lookahead == 'K') ADVANCE(264); + if (lookahead == 'L') ADVANCE(373); END_STATE(); case 118: - if (lookahead == 'L') ADVANCE(383); + if (lookahead == 'L') ADVANCE(378); END_STATE(); case 119: - if (lookahead == 'L') ADVANCE(388); + if (lookahead == 'L') ADVANCE(374); END_STATE(); case 120: - if (lookahead == 'L') ADVANCE(384); + if (lookahead == 'L') ADVANCE(375); END_STATE(); case 121: - if (lookahead == 'L') ADVANCE(385); + if (lookahead == 'L') ADVANCE(379); END_STATE(); case 122: - if (lookahead == 'L') ADVANCE(389); + if (lookahead == 'L') ADVANCE(383); END_STATE(); case 123: - if (lookahead == 'L') ADVANCE(393); + if (lookahead == 'L') ADVANCE(380); END_STATE(); case 124: - if (lookahead == 'L') ADVANCE(390); + if (lookahead == 'L') ADVANCE(384); END_STATE(); case 125: - if (lookahead == 'L') ADVANCE(394); + if (lookahead == 'L') ADVANCE(385); END_STATE(); case 126: - if (lookahead == 'L') ADVANCE(395); + if (lookahead == 'L') ADVANCE(404); END_STATE(); case 127: - if (lookahead == 'L') ADVANCE(414); + if (lookahead == 'L') ADVANCE(102); END_STATE(); case 128: - if (lookahead == 'L') ADVANCE(103); + if (lookahead == 'L') ADVANCE(247); END_STATE(); case 129: - if (lookahead == 'L') ADVANCE(248); + if (lookahead == 'L') ADVANCE(210); END_STATE(); case 130: - if (lookahead == 'L') ADVANCE(211); + if (lookahead == 'L') ADVANCE(105); END_STATE(); case 131: - if (lookahead == 'L') ADVANCE(106); + if (lookahead == 'L') ADVANCE(113); END_STATE(); case 132: if (lookahead == 'L') ADVANCE(114); END_STATE(); case 133: - if (lookahead == 'L') ADVANCE(115); + if (lookahead == 'L') ADVANCE(269); END_STATE(); case 134: - if (lookahead == 'L') ADVANCE(271); + if (lookahead == 'M') ADVANCE(135); END_STATE(); case 135: - if (lookahead == 'M') ADVANCE(136); + if (lookahead == 'M') ADVANCE(12); END_STATE(); case 136: - if (lookahead == 'M') ADVANCE(13); + if (lookahead == 'M') ADVANCE(130); END_STATE(); case 137: - if (lookahead == 'M') ADVANCE(131); + if (lookahead == 'M') ADVANCE(204); END_STATE(); case 138: - if (lookahead == 'M') ADVANCE(205); + if (lookahead == 'N') ADVANCE(254); END_STATE(); case 139: - if (lookahead == 'N') ADVANCE(255); + if (lookahead == 'N') ADVANCE(154); END_STATE(); case 140: - if (lookahead == 'N') ADVANCE(155); + if (lookahead == 'N') ADVANCE(115); END_STATE(); case 141: - if (lookahead == 'N') ADVANCE(116); + if (lookahead == 'N') ADVANCE(366); END_STATE(); case 142: - if (lookahead == 'N') ADVANCE(376); + if (lookahead == 'N') ADVANCE(396); END_STATE(); case 143: - if (lookahead == 'N') ADVANCE(406); + if (lookahead == 'N') ADVANCE(48); END_STATE(); case 144: - if (lookahead == 'N') ADVANCE(49); + if (lookahead == 'N') ADVANCE(267); END_STATE(); case 145: - if (lookahead == 'N') ADVANCE(269); + if (lookahead == 'N') ADVANCE(93); END_STATE(); case 146: - if (lookahead == 'N') ADVANCE(94); + if (lookahead == 'N') ADVANCE(50); END_STATE(); case 147: - if (lookahead == 'N') ADVANCE(51); + if (lookahead == 'N') ADVANCE(94); END_STATE(); case 148: - if (lookahead == 'N') ADVANCE(95); + if (lookahead == 'N') ADVANCE(51); END_STATE(); case 149: - if (lookahead == 'N') ADVANCE(52); + if (lookahead == 'N') ADVANCE(66); END_STATE(); case 150: - if (lookahead == 'N') ADVANCE(67); + if (lookahead == 'N') ADVANCE(96); END_STATE(); case 151: - if (lookahead == 'N') ADVANCE(97); + if (lookahead == 'N') ADVANCE(106); END_STATE(); case 152: if (lookahead == 'N') ADVANCE(107); END_STATE(); case 153: - if (lookahead == 'N') ADVANCE(108); + if (lookahead == 'O') ADVANCE(243); END_STATE(); case 154: - if (lookahead == 'O') ADVANCE(244); + if (lookahead == 'O') ADVANCE(185); END_STATE(); case 155: - if (lookahead == 'O') ADVANCE(186); + if (lookahead == 'O') ADVANCE(144); END_STATE(); case 156: - if (lookahead == 'O') ADVANCE(145); + if (lookahead == 'O') ADVANCE(128); END_STATE(); case 157: - if (lookahead == 'O') ADVANCE(129); + if (lookahead == 'O') ADVANCE(180); END_STATE(); case 158: - if (lookahead == 'O') ADVANCE(181); + if (lookahead == 'O') ADVANCE(142); END_STATE(); case 159: - if (lookahead == 'O') ADVANCE(143); + if (lookahead == 'O') ADVANCE(183); END_STATE(); case 160: - if (lookahead == 'O') ADVANCE(184); + if (lookahead == 'O') ADVANCE(177); END_STATE(); case 161: if (lookahead == 'O') ADVANCE(178); END_STATE(); case 162: - if (lookahead == 'O') ADVANCE(179); + if (lookahead == 'O') ADVANCE(217); END_STATE(); case 163: - if (lookahead == 'O') ADVANCE(218); + if (lookahead == 'P') ADVANCE(268); END_STATE(); case 164: - if (lookahead == 'P') ADVANCE(270); + if (lookahead == 'Q') ADVANCE(245); END_STATE(); case 165: if (lookahead == 'Q') ADVANCE(246); END_STATE(); case 166: - if (lookahead == 'Q') ADVANCE(247); + if (lookahead == 'Q') ADVANCE(248); END_STATE(); case 167: if (lookahead == 'Q') ADVANCE(249); @@ -1763,235 +1682,235 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'Q') ADVANCE(253); END_STATE(); case 172: - if (lookahead == 'Q') ADVANCE(254); + if (lookahead == 'R') ADVANCE(53); END_STATE(); case 173: - if (lookahead == 'R') ADVANCE(54); + if (lookahead == 'R') ADVANCE(95); END_STATE(); case 174: - if (lookahead == 'R') ADVANCE(96); + if (lookahead == 'R') ADVANCE(372); END_STATE(); case 175: - if (lookahead == 'R') ADVANCE(382); + if (lookahead == 'R') ADVANCE(377); END_STATE(); case 176: - if (lookahead == 'R') ADVANCE(387); + if (lookahead == 'R') ADVANCE(382); END_STATE(); case 177: - if (lookahead == 'R') ADVANCE(392); + if (lookahead == 'R') ADVANCE(393); END_STATE(); case 178: - if (lookahead == 'R') ADVANCE(403); + if (lookahead == 'R') ADVANCE(392); END_STATE(); case 179: - if (lookahead == 'R') ADVANCE(402); + if (lookahead == 'R') ADVANCE(35); END_STATE(); case 180: - if (lookahead == 'R') ADVANCE(36); + if (lookahead == 'R') ADVANCE(259); END_STATE(); case 181: - if (lookahead == 'R') ADVANCE(260); - END_STATE(); - case 182: - if (lookahead == 'R') ADVANCE(267); - END_STATE(); - case 183: - if (lookahead == 'R') ADVANCE(212); - END_STATE(); - case 184: if (lookahead == 'R') ADVANCE(265); END_STATE(); + case 182: + if (lookahead == 'R') ADVANCE(211); + END_STATE(); + case 183: + if (lookahead == 'R') ADVANCE(263); + END_STATE(); + case 184: + if (lookahead == 'R') ADVANCE(151); + END_STATE(); case 185: - if (lookahead == 'R') ADVANCE(152); + if (lookahead == 'R') ADVANCE(58); END_STATE(); case 186: - if (lookahead == 'R') ADVANCE(59); + if (lookahead == 'R') ADVANCE(65); END_STATE(); case 187: - if (lookahead == 'R') ADVANCE(66); + if (lookahead == 'R') ADVANCE(223); END_STATE(); case 188: - if (lookahead == 'R') ADVANCE(224); + if (lookahead == 'R') ADVANCE(190); END_STATE(); case 189: - if (lookahead == 'R') ADVANCE(191); + if (lookahead == 'R') ADVANCE(70); END_STATE(); case 190: - if (lookahead == 'R') ADVANCE(71); + if (lookahead == 'R') ADVANCE(160); END_STATE(); case 191: if (lookahead == 'R') ADVANCE(161); END_STATE(); case 192: - if (lookahead == 'R') ADVANCE(162); + if (lookahead == 'R') ADVANCE(152); END_STATE(); case 193: - if (lookahead == 'R') ADVANCE(153); + if (lookahead == 'R') ADVANCE(191); END_STATE(); case 194: - if (lookahead == 'R') ADVANCE(192); + if (lookahead == 'R') ADVANCE(79); END_STATE(); case 195: if (lookahead == 'R') ADVANCE(80); END_STATE(); case 196: - if (lookahead == 'R') ADVANCE(81); + if (lookahead == 'S') ADVANCE(342); END_STATE(); case 197: - if (lookahead == 'S') ADVANCE(352); + if (lookahead == 'S') ADVANCE(371); END_STATE(); case 198: - if (lookahead == 'S') ADVANCE(381); + if (lookahead == 'S') ADVANCE(365); END_STATE(); case 199: - if (lookahead == 'S') ADVANCE(375); + if (lookahead == 'S') ADVANCE(370); END_STATE(); case 200: - if (lookahead == 'S') ADVANCE(380); + if (lookahead == 'S') ADVANCE(376); END_STATE(); case 201: - if (lookahead == 'S') ADVANCE(386); + if (lookahead == 'S') ADVANCE(381); END_STATE(); case 202: - if (lookahead == 'S') ADVANCE(391); + if (lookahead == 'S') ADVANCE(398); END_STATE(); case 203: - if (lookahead == 'S') ADVANCE(408); + if (lookahead == 'S') ADVANCE(403); END_STATE(); case 204: - if (lookahead == 'S') ADVANCE(413); + if (lookahead == 'S') ADVANCE(391); END_STATE(); case 205: - if (lookahead == 'S') ADVANCE(401); + if (lookahead == 'S') ADVANCE(390); END_STATE(); case 206: - if (lookahead == 'S') ADVANCE(400); + if (lookahead == 'S') ADVANCE(389); END_STATE(); case 207: - if (lookahead == 'S') ADVANCE(399); + if (lookahead == 'S') ADVANCE(220); END_STATE(); case 208: - if (lookahead == 'S') ADVANCE(221); + if (lookahead == 'S') ADVANCE(228); END_STATE(); case 209: - if (lookahead == 'S') ADVANCE(229); + if (lookahead == 'S') ADVANCE(156); END_STATE(); case 210: - if (lookahead == 'S') ADVANCE(157); + if (lookahead == 'S') ADVANCE(56); END_STATE(); case 211: - if (lookahead == 'S') ADVANCE(57); + if (lookahead == 'S') ADVANCE(104); END_STATE(); case 212: - if (lookahead == 'S') ADVANCE(105); + if (lookahead == 'S') ADVANCE(197); END_STATE(); case 213: - if (lookahead == 'S') ADVANCE(198); + if (lookahead == 'S') ADVANCE(222); END_STATE(); case 214: - if (lookahead == 'S') ADVANCE(223); + if (lookahead == 'S') ADVANCE(200); END_STATE(); case 215: if (lookahead == 'S') ADVANCE(201); END_STATE(); case 216: - if (lookahead == 'S') ADVANCE(202); + if (lookahead == 'S') ADVANCE(203); END_STATE(); case 217: - if (lookahead == 'S') ADVANCE(204); + if (lookahead == 'S') ADVANCE(62); END_STATE(); case 218: - if (lookahead == 'S') ADVANCE(63); + if (lookahead == 'S') ADVANCE(230); END_STATE(); case 219: - if (lookahead == 'S') ADVANCE(231); + if (lookahead == 'S') ADVANCE(232); END_STATE(); case 220: - if (lookahead == 'S') ADVANCE(233); + if (lookahead == 'T') ADVANCE(360); END_STATE(); case 221: - if (lookahead == 'T') ADVANCE(370); + if (lookahead == 'T') ADVANCE(359); END_STATE(); case 222: - if (lookahead == 'T') ADVANCE(369); + if (lookahead == 'T') ADVANCE(364); END_STATE(); case 223: - if (lookahead == 'T') ADVANCE(374); + if (lookahead == 'T') ADVANCE(402); END_STATE(); case 224: - if (lookahead == 'T') ADVANCE(412); + if (lookahead == 'T') ADVANCE(100); END_STATE(); case 225: if (lookahead == 'T') ADVANCE(101); END_STATE(); case 226: - if (lookahead == 'T') ADVANCE(102); + if (lookahead == 'T') ADVANCE(244); END_STATE(); case 227: - if (lookahead == 'T') ADVANCE(245); + if (lookahead == 'T') ADVANCE(112); END_STATE(); case 228: - if (lookahead == 'T') ADVANCE(113); + if (lookahead == 'T') ADVANCE(198); END_STATE(); case 229: - if (lookahead == 'T') ADVANCE(199); + if (lookahead == 'T') ADVANCE(71); END_STATE(); case 230: - if (lookahead == 'T') ADVANCE(72); + if (lookahead == 'T') ADVANCE(205); END_STATE(); case 231: - if (lookahead == 'T') ADVANCE(206); + if (lookahead == 'T') ADVANCE(73); END_STATE(); case 232: - if (lookahead == 'T') ADVANCE(74); + if (lookahead == 'T') ADVANCE(206); END_STATE(); case 233: - if (lookahead == 'T') ADVANCE(207); + if (lookahead == 'T') ADVANCE(59); END_STATE(); case 234: - if (lookahead == 'T') ADVANCE(60); + if (lookahead == 'T') ADVANCE(75); END_STATE(); case 235: - if (lookahead == 'T') ADVANCE(76); + if (lookahead == 'T') ADVANCE(157); END_STATE(); case 236: - if (lookahead == 'T') ADVANCE(158); + if (lookahead == 'T') ADVANCE(110); END_STATE(); case 237: - if (lookahead == 'T') ADVANCE(111); - END_STATE(); - case 238: - if (lookahead == 'T') ADVANCE(30); - END_STATE(); - case 239: if (lookahead == 'T') ADVANCE(29); END_STATE(); + case 238: + if (lookahead == 'T') ADVANCE(28); + END_STATE(); + case 239: + if (lookahead == 'T') ADVANCE(45); + END_STATE(); case 240: - if (lookahead == 'T') ADVANCE(46); + if (lookahead == 'U') ADVANCE(13); END_STATE(); case 241: - if (lookahead == 'U') ADVANCE(14); + if (lookahead == 'U') ADVANCE(92); END_STATE(); case 242: - if (lookahead == 'U') ADVANCE(93); + if (lookahead == 'U') ADVANCE(54); END_STATE(); case 243: - if (lookahead == 'U') ADVANCE(55); + if (lookahead == 'U') ADVANCE(146); END_STATE(); case 244: - if (lookahead == 'U') ADVANCE(147); + if (lookahead == 'U') ADVANCE(202); END_STATE(); case 245: - if (lookahead == 'U') ADVANCE(203); + if (lookahead == 'U') ADVANCE(17); END_STATE(); case 246: - if (lookahead == 'U') ADVANCE(18); + if (lookahead == 'U') ADVANCE(19); END_STATE(); case 247: - if (lookahead == 'U') ADVANCE(20); + if (lookahead == 'U') ADVANCE(233); END_STATE(); case 248: - if (lookahead == 'U') ADVANCE(234); + if (lookahead == 'U') ADVANCE(20); END_STATE(); case 249: if (lookahead == 'U') ADVANCE(21); @@ -2003,1531 +1922,1466 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'U') ADVANCE(23); END_STATE(); case 252: - if (lookahead == 'U') ADVANCE(24); + if (lookahead == 'U') ADVANCE(25); END_STATE(); case 253: if (lookahead == 'U') ADVANCE(26); END_STATE(); case 254: - if (lookahead == 'U') ADVANCE(27); + if (lookahead == 'V') ADVANCE(286); END_STATE(); case 255: - if (lookahead == 'V') ADVANCE(288); + if (lookahead == 'V') ADVANCE(363); END_STATE(); case 256: - if (lookahead == 'V') ADVANCE(373); + if (lookahead == 'W') ADVANCE(33); END_STATE(); case 257: - if (lookahead == 'W') ADVANCE(34); + if (lookahead == 'W') ADVANCE(72); END_STATE(); case 258: - if (lookahead == 'W') ADVANCE(73); + if (lookahead == 'Y') ADVANCE(358); END_STATE(); case 259: - if (lookahead == 'Y') ADVANCE(368); + if (lookahead == 'Y') ADVANCE(367); END_STATE(); case 260: - if (lookahead == 'Y') ADVANCE(377); + if (lookahead == 'Y') ADVANCE(136); END_STATE(); case 261: - if (lookahead == 'Y') ADVANCE(137); + if (lookahead == '_') ADVANCE(11); END_STATE(); case 262: - if (lookahead == ']') ADVANCE(295); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(294); - if (lookahead != 0) ADVANCE(293); + if (lookahead == '_') ADVANCE(91); END_STATE(); case 263: - if (lookahead == '_') ADVANCE(12); + if (lookahead == '_') ADVANCE(256); END_STATE(); case 264: - if (lookahead == '_') ADVANCE(92); + if (lookahead == '_') ADVANCE(131); END_STATE(); case 265: - if (lookahead == '_') ADVANCE(257); + if (lookahead == '_') ADVANCE(224); END_STATE(); case 266: - if (lookahead == '_') ADVANCE(132); + if (lookahead == '_') ADVANCE(76); END_STATE(); case 267: - if (lookahead == '_') ADVANCE(225); + if (lookahead == '_') ADVANCE(85); END_STATE(); case 268: - if (lookahead == '_') ADVANCE(77); + if (lookahead == '_') ADVANCE(132); END_STATE(); case 269: - if (lookahead == '_') ADVANCE(86); + if (lookahead == '_') ADVANCE(82); END_STATE(); case 270: - if (lookahead == '_') ADVANCE(133); - END_STATE(); - case 271: - if (lookahead == '_') ADVANCE(83); - END_STATE(); - case 272: - if (lookahead == 'n') ADVANCE(283); - if (lookahead == 'r') ADVANCE(282); - if (lookahead == 't') ADVANCE(281); + if (lookahead == 'n') ADVANCE(281); + if (lookahead == 'r') ADVANCE(280); + if (lookahead == 't') ADVANCE(279); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && lookahead != ';' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(280); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(278); + END_STATE(); + case 271: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(456); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(467); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(440); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(418); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(446); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(271) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 272: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(462); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(467); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(440); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(418); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(446); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(272) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 273: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(466); + lookahead == 'e') ADVANCE(463); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(477); + lookahead == 'f') ADVANCE(467); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(450); + lookahead == 'i') ADVANCE(440); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(428); + lookahead == 'm') ADVANCE(418); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(456); + lookahead == 'w') ADVANCE(446); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(273) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 274: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(472); + lookahead == 'e') ADVANCE(464); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(477); + lookahead == 'f') ADVANCE(467); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(450); + lookahead == 'i') ADVANCE(440); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(428); + lookahead == 'm') ADVANCE(418); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(456); + lookahead == 'w') ADVANCE(446); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(274) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 275: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(473); + lookahead == 'e') ADVANCE(465); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(477); + lookahead == 'f') ADVANCE(467); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(450); + lookahead == 'i') ADVANCE(440); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(428); + lookahead == 'm') ADVANCE(418); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(456); + lookahead == 'w') ADVANCE(446); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(275) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 276: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(474); + if (eof) ADVANCE(277); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(477); + lookahead == 'f') ADVANCE(467); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(450); + lookahead == 'i') ADVANCE(440); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(428); + lookahead == 'm') ADVANCE(418); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(456); + lookahead == 'w') ADVANCE(446); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(276) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 277: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(475); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(477); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(450); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(428); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(277) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 278: - if (eof) ADVANCE(279); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(477); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(450); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(428); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(278) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 279: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 280: + case 278: ACCEPT_TOKEN(sym__escape_identity); END_STATE(); - case 281: + case 279: ACCEPT_TOKEN(anon_sym_BSLASHt); END_STATE(); - case 282: + case 280: ACCEPT_TOKEN(anon_sym_BSLASHr); END_STATE(); - case 283: + case 281: ACCEPT_TOKEN(anon_sym_BSLASHn); END_STATE(); - case 284: + case 282: ACCEPT_TOKEN(sym__escape_semicolon); END_STATE(); - case 285: + case 283: ACCEPT_TOKEN(aux_sym_variable_token1); END_STATE(); - case 286: + case 284: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); - case 287: + case 285: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 288: + case 286: ACCEPT_TOKEN(anon_sym_DOLLARENV); END_STATE(); - case 289: + case 287: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 290: + case 288: ACCEPT_TOKEN(anon_sym_DOLLARCACHE); END_STATE(); - case 291: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 292: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 293: - ACCEPT_TOKEN(aux_sym_bracket_content_token1); - END_STATE(); - case 294: - ACCEPT_TOKEN(aux_sym_bracket_content_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(294); - if (lookahead != 0 && - lookahead != ']') ADVANCE(293); - END_STATE(); - case 295: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 296: + case 289: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 297: + case 290: ACCEPT_TOKEN(aux_sym_quoted_element_token1); END_STATE(); - case 298: + case 291: ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == '$') ADVANCE(299); - if (lookahead == ';') ADVANCE(284); + if (lookahead == '$') ADVANCE(292); + if (lookahead == ';') ADVANCE(282); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(298); + lookahead == ' ') ADVANCE(291); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(297); + lookahead != '\\') ADVANCE(290); END_STATE(); - case 299: + case 292: ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == 'C') ADVANCE(11); - if (lookahead == 'E') ADVANCE(139); - if (lookahead == '{') ADVANCE(286); + if (lookahead == 'C') ADVANCE(10); + if (lookahead == 'E') ADVANCE(138); + if (lookahead == '{') ADVANCE(284); END_STATE(); - case 300: + case 293: ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == 'n') ADVANCE(283); - if (lookahead == 'r') ADVANCE(282); - if (lookahead == 't') ADVANCE(281); + if (lookahead == 'n') ADVANCE(281); + if (lookahead == 'r') ADVANCE(280); + if (lookahead == 't') ADVANCE(279); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && lookahead != ';' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(280); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(278); + END_STATE(); + case 294: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\t') ADVANCE(301); + if (lookahead == '\n') ADVANCE(294); + if (lookahead == '\r') ADVANCE(301); + if (lookahead == ' ') ADVANCE(335); + END_STATE(); + case 295: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\t') ADVANCE(302); + if (lookahead == '\n') ADVANCE(295); + if (lookahead == '\r') ADVANCE(302); + if (lookahead == ' ') ADVANCE(336); + END_STATE(); + case 296: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\t') ADVANCE(303); + if (lookahead == '\n') ADVANCE(296); + if (lookahead == '\r') ADVANCE(303); + if (lookahead == ' ') ADVANCE(337); + END_STATE(); + case 297: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\t') ADVANCE(304); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\r') ADVANCE(304); + if (lookahead == ' ') ADVANCE(338); + END_STATE(); + case 298: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\n') ADVANCE(298); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(339); + END_STATE(); + case 299: + ACCEPT_TOKEN(aux_sym_quoted_element_token2); + if (lookahead == '\n') ADVANCE(299); + END_STATE(); + case 300: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); END_STATE(); case 301: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(309); - if (lookahead == '\n') ADVANCE(301); - if (lookahead == '\r') ADVANCE(309); - if (lookahead == ' ') ADVANCE(344); + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '\t') ADVANCE(301); + if (lookahead == '\n') ADVANCE(294); + if (lookahead == '\r') ADVANCE(301); + if (lookahead == ' ') ADVANCE(335); + if (lookahead == '$') ADVANCE(313); + if (lookahead == '0') ADVANCE(346); + if (lookahead == '1') ADVANCE(340); + if (lookahead == ';') ADVANCE(282); + if (lookahead == 'A') ADVANCE(325); + if (lookahead == 'C') ADVANCE(312); + if (lookahead == 'D') ADVANCE(314); + if (lookahead == 'E') ADVANCE(327); + if (lookahead == 'F') ADVANCE(306); + if (lookahead == 'G') ADVANCE(330); + if (lookahead == 'I') ADVANCE(321); + if (lookahead == 'L') ADVANCE(315); + if (lookahead == 'M') ADVANCE(307); + if (lookahead == 'N') ADVANCE(351); + if (lookahead == 'O') ADVANCE(320); + if (lookahead == 'P') ADVANCE(328); + if (lookahead == 'S') ADVANCE(332); + if (lookahead == 'T') ADVANCE(308); + if (lookahead == 'V') ADVANCE(317); + if (lookahead == 'Y') ADVANCE(345); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(300); END_STATE(); case 302: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(310); - if (lookahead == '\n') ADVANCE(302); - if (lookahead == '\r') ADVANCE(310); - if (lookahead == ' ') ADVANCE(345); + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '\t') ADVANCE(302); + if (lookahead == '\n') ADVANCE(295); + if (lookahead == '\r') ADVANCE(302); + if (lookahead == ' ') ADVANCE(336); + if (lookahead == '$') ADVANCE(313); + if (lookahead == ';') ADVANCE(282); + if (lookahead == 'A') ADVANCE(333); + if (lookahead == 'C') ADVANCE(322); + if (lookahead == 'D') ADVANCE(316); + if (lookahead == 'F') ADVANCE(309); + if (lookahead == 'N') ADVANCE(329); + if (lookahead == 'S') ADVANCE(318); + if (lookahead == 'T') ADVANCE(331); + if (lookahead == 'V') ADVANCE(319); + if (lookahead == 'W') ADVANCE(310); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(300); END_STATE(); case 303: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(311); - if (lookahead == '\n') ADVANCE(303); - if (lookahead == '\r') ADVANCE(311); - if (lookahead == ' ') ADVANCE(346); + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '\t') ADVANCE(303); + if (lookahead == '\n') ADVANCE(296); + if (lookahead == '\r') ADVANCE(303); + if (lookahead == ' ') ADVANCE(337); + if (lookahead == '$') ADVANCE(313); + if (lookahead == ';') ADVANCE(282); + if (lookahead == 'I') ADVANCE(326); + if (lookahead == 'L') ADVANCE(324); + if (lookahead == 'R') ADVANCE(311); + if (lookahead == 'Z') ADVANCE(323); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(300); END_STATE(); case 304: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(312); - if (lookahead == '\n') ADVANCE(304); - if (lookahead == '\r') ADVANCE(312); - if (lookahead == ' ') ADVANCE(347); + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == '\t') ADVANCE(304); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\r') ADVANCE(304); + if (lookahead == ' ') ADVANCE(338); + if (lookahead == '$') ADVANCE(313); + if (lookahead == ';') ADVANCE(282); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(300); END_STATE(); case 305: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\t') ADVANCE(313); - if (lookahead == '\n') ADVANCE(305); - if (lookahead == '\r') ADVANCE(313); - if (lookahead == ' ') ADVANCE(348); - END_STATE(); - case 306: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\n') ADVANCE(306); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(349); - END_STATE(); - case 307: - ACCEPT_TOKEN(aux_sym_quoted_element_token2); - if (lookahead == '\n') ADVANCE(307); - END_STATE(); - case 308: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - END_STATE(); - case 309: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(309); - if (lookahead == '\n') ADVANCE(301); - if (lookahead == '\r') ADVANCE(309); - if (lookahead == ' ') ADVANCE(344); - if (lookahead == '$') ADVANCE(322); - if (lookahead == '0') ADVANCE(356); - if (lookahead == '1') ADVANCE(350); - if (lookahead == ';') ADVANCE(284); - if (lookahead == 'A') ADVANCE(334); - if (lookahead == 'C') ADVANCE(321); - if (lookahead == 'D') ADVANCE(323); - if (lookahead == 'E') ADVANCE(336); - if (lookahead == 'F') ADVANCE(315); - if (lookahead == 'G') ADVANCE(339); - if (lookahead == 'I') ADVANCE(330); - if (lookahead == 'L') ADVANCE(324); - if (lookahead == 'M') ADVANCE(316); - if (lookahead == 'N') ADVANCE(361); - if (lookahead == 'O') ADVANCE(329); - if (lookahead == 'P') ADVANCE(337); - if (lookahead == 'S') ADVANCE(341); - if (lookahead == 'T') ADVANCE(317); - if (lookahead == 'V') ADVANCE(326); - if (lookahead == 'Y') ADVANCE(355); - if (lookahead == '[') ADVANCE(291); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(308); - END_STATE(); - case 310: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(310); - if (lookahead == '\n') ADVANCE(302); - if (lookahead == '\r') ADVANCE(310); - if (lookahead == ' ') ADVANCE(345); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ';') ADVANCE(284); - if (lookahead == 'A') ADVANCE(342); - if (lookahead == 'C') ADVANCE(331); - if (lookahead == 'D') ADVANCE(325); - if (lookahead == 'F') ADVANCE(318); - if (lookahead == 'N') ADVANCE(338); - if (lookahead == 'S') ADVANCE(327); - if (lookahead == 'T') ADVANCE(340); - if (lookahead == 'V') ADVANCE(328); - if (lookahead == 'W') ADVANCE(319); - if (lookahead == '[') ADVANCE(291); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(308); - END_STATE(); - case 311: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(311); - if (lookahead == '\n') ADVANCE(303); - if (lookahead == '\r') ADVANCE(311); - if (lookahead == ' ') ADVANCE(346); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ';') ADVANCE(284); - if (lookahead == 'I') ADVANCE(335); - if (lookahead == 'L') ADVANCE(333); - if (lookahead == 'R') ADVANCE(320); - if (lookahead == 'Z') ADVANCE(332); - if (lookahead == '[') ADVANCE(291); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(308); - END_STATE(); - case 312: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(312); - if (lookahead == '\n') ADVANCE(304); - if (lookahead == '\r') ADVANCE(312); - if (lookahead == ' ') ADVANCE(347); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ';') ADVANCE(284); - if (lookahead == '[') ADVANCE(291); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(308); - END_STATE(); - case 313: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(313); - if (lookahead == '\n') ADVANCE(305); - if (lookahead == '\r') ADVANCE(313); - if (lookahead == ' ') ADVANCE(348); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ';') ADVANCE(284); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(308); - END_STATE(); - case 314: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '$') ADVANCE(322); - if (lookahead == ';') ADVANCE(284); + if (lookahead == '$') ADVANCE(313); + if (lookahead == ';') ADVANCE(282); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r') ADVANCE(314); + lookahead == '\r') ADVANCE(305); if (lookahead != 0 && lookahead != ' ' && lookahead != '"' && lookahead != '#' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(308); + lookahead != '\\') ADVANCE(300); END_STATE(); - case 315: + case 306: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(130); + if (lookahead == 'A') ADVANCE(129); END_STATE(); - case 316: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(240); - END_STATE(); - case 317: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(174); - if (lookahead == 'E') ADVANCE(208); - if (lookahead == 'R') ADVANCE(243); - END_STATE(); - case 318: + case 307: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'A') ADVANCE(239); END_STATE(); + case 308: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(173); + if (lookahead == 'E') ADVANCE(207); + if (lookahead == 'R') ADVANCE(242); + END_STATE(); + case 309: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(238); + END_STATE(); + case 310: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(184); + END_STATE(); + case 311: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(150); + END_STATE(); + case 312: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(44); + if (lookahead == 'O') ADVANCE(134); + END_STATE(); + case 313: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'C') ADVANCE(10); + if (lookahead == 'E') ADVANCE(138); + if (lookahead == '{') ADVANCE(284); + END_STATE(); + case 314: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(90); + END_STATE(); + case 315: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(212); + END_STATE(); + case 316: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(34); + END_STATE(); + case 317: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(182); + END_STATE(); + case 318: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'E') ADVANCE(148); + if (lookahead == 'T') ADVANCE(24); + END_STATE(); case 319: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(185); + if (lookahead == 'E') ADVANCE(179); END_STATE(); case 320: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(151); + if (lookahead == 'F') ADVANCE(89); + if (lookahead == 'N') ADVANCE(341); + if (lookahead == 'R') ADVANCE(356); END_STATE(); case 321: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(45); - if (lookahead == 'O') ADVANCE(135); + if (lookahead == 'G') ADVANCE(139); + if (lookahead == 'N') ADVANCE(264); + if (lookahead == 'S') ADVANCE(261); END_STATE(); case 322: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'C') ADVANCE(11); - if (lookahead == 'E') ADVANCE(139); - if (lookahead == '{') ADVANCE(286); + if (lookahead == 'H') ADVANCE(67); END_STATE(); case 323: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(91); + if (lookahead == 'I') ADVANCE(163); END_STATE(); case 324: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(213); + if (lookahead == 'I') ADVANCE(218); END_STATE(); case 325: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(35); + if (lookahead == 'N') ADVANCE(47); END_STATE(); case 326: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(183); + if (lookahead == 'N') ADVANCE(387); + if (lookahead == 'T') ADVANCE(68); END_STATE(); case 327: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(149); - if (lookahead == 'T') ADVANCE(25); + if (lookahead == 'N') ADVANCE(255); + if (lookahead == 'Q') ADVANCE(240); + if (lookahead == 'X') ADVANCE(109); END_STATE(); case 328: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'E') ADVANCE(180); + if (lookahead == 'O') ADVANCE(127); END_STATE(); case 329: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'F') ADVANCE(90); - if (lookahead == 'N') ADVANCE(351); - if (lookahead == 'R') ADVANCE(366); + if (lookahead == 'O') ADVANCE(227); END_STATE(); case 330: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'G') ADVANCE(140); - if (lookahead == 'N') ADVANCE(266); - if (lookahead == 'S') ADVANCE(263); + if (lookahead == 'R') ADVANCE(64); END_STATE(); case 331: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'H') ADVANCE(68); + if (lookahead == 'R') ADVANCE(15); END_STATE(); case 332: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'I') ADVANCE(164); + if (lookahead == 'T') ADVANCE(172); END_STATE(); case 333: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'I') ADVANCE(219); + if (lookahead == 'U') ADVANCE(225); END_STATE(); case 334: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'N') ADVANCE(48); - END_STATE(); - case 335: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'N') ADVANCE(397); - if (lookahead == 'T') ADVANCE(69); - END_STATE(); - case 336: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'N') ADVANCE(256); - if (lookahead == 'Q') ADVANCE(241); - if (lookahead == 'X') ADVANCE(110); - END_STATE(); - case 337: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'O') ADVANCE(128); - END_STATE(); - case 338: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'O') ADVANCE(228); - END_STATE(); - case 339: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'R') ADVANCE(65); - END_STATE(); - case 340: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'R') ADVANCE(16); - END_STATE(); - case 341: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'T') ADVANCE(173); - END_STATE(); - case 342: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'U') ADVANCE(226); - END_STATE(); - case 343: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 344: + case 335: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(309); - if (lookahead == '\n') ADVANCE(301); - if (lookahead == '\r') ADVANCE(309); - if (lookahead == ' ') ADVANCE(344); + if (lookahead == '\t') ADVANCE(301); + if (lookahead == '\n') ADVANCE(294); + if (lookahead == '\r') ADVANCE(301); + if (lookahead == ' ') ADVANCE(335); END_STATE(); - case 345: + case 336: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(310); - if (lookahead == '\n') ADVANCE(302); - if (lookahead == '\r') ADVANCE(310); - if (lookahead == ' ') ADVANCE(345); + if (lookahead == '\t') ADVANCE(302); + if (lookahead == '\n') ADVANCE(295); + if (lookahead == '\r') ADVANCE(302); + if (lookahead == ' ') ADVANCE(336); END_STATE(); - case 346: + case 337: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(311); - if (lookahead == '\n') ADVANCE(303); - if (lookahead == '\r') ADVANCE(311); - if (lookahead == ' ') ADVANCE(346); + if (lookahead == '\t') ADVANCE(303); + if (lookahead == '\n') ADVANCE(296); + if (lookahead == '\r') ADVANCE(303); + if (lookahead == ' ') ADVANCE(337); END_STATE(); - case 347: + case 338: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(312); - if (lookahead == '\n') ADVANCE(304); - if (lookahead == '\r') ADVANCE(312); - if (lookahead == ' ') ADVANCE(347); + if (lookahead == '\t') ADVANCE(304); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\r') ADVANCE(304); + if (lookahead == ' ') ADVANCE(338); END_STATE(); - case 348: + case 339: ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\t') ADVANCE(313); - if (lookahead == '\n') ADVANCE(305); - if (lookahead == '\r') ADVANCE(313); - if (lookahead == ' ') ADVANCE(348); - END_STATE(); - case 349: - ACCEPT_TOKEN(aux_sym_if_command_token1); - if (lookahead == '\n') ADVANCE(306); + if (lookahead == '\n') ADVANCE(298); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(349); + lookahead == ' ') ADVANCE(339); END_STATE(); - case 350: + case 340: ACCEPT_TOKEN(anon_sym_1); END_STATE(); - case 351: + case 341: ACCEPT_TOKEN(anon_sym_ON); END_STATE(); - case 352: + case 342: ACCEPT_TOKEN(anon_sym_YES); END_STATE(); - case 353: + case 343: ACCEPT_TOKEN(anon_sym_TRUE); END_STATE(); - case 354: + case 344: ACCEPT_TOKEN(anon_sym_Y); END_STATE(); - case 355: + case 345: ACCEPT_TOKEN(anon_sym_Y); - if (lookahead == 'E') ADVANCE(197); + if (lookahead == 'E') ADVANCE(196); END_STATE(); - case 356: + case 346: ACCEPT_TOKEN(anon_sym_0); END_STATE(); - case 357: + case 347: ACCEPT_TOKEN(anon_sym_OFF); END_STATE(); - case 358: + case 348: ACCEPT_TOKEN(anon_sym_NO); - if (lookahead == 'T') ADVANCE(364); + if (lookahead == 'T') ADVANCE(354); END_STATE(); - case 359: + case 349: ACCEPT_TOKEN(anon_sym_FALSE); END_STATE(); - case 360: + case 350: ACCEPT_TOKEN(anon_sym_N); END_STATE(); - case 361: + case 351: ACCEPT_TOKEN(anon_sym_N); - if (lookahead == 'O') ADVANCE(358); + if (lookahead == 'O') ADVANCE(348); END_STATE(); - case 362: + case 352: ACCEPT_TOKEN(anon_sym_IGNORE); END_STATE(); - case 363: + case 353: ACCEPT_TOKEN(anon_sym_NOTFOUND); END_STATE(); - case 364: + case 354: ACCEPT_TOKEN(anon_sym_NOT); - if (lookahead == 'F') ADVANCE(154); + if (lookahead == 'F') ADVANCE(153); END_STATE(); - case 365: + case 355: ACCEPT_TOKEN(anon_sym_AND); END_STATE(); - case 366: + case 356: ACCEPT_TOKEN(anon_sym_OR); END_STATE(); - case 367: + case 357: ACCEPT_TOKEN(anon_sym_COMMAND); END_STATE(); - case 368: + case 358: ACCEPT_TOKEN(anon_sym_POLICY); END_STATE(); - case 369: + case 359: ACCEPT_TOKEN(anon_sym_TARGET); END_STATE(); - case 370: + case 360: ACCEPT_TOKEN(anon_sym_TEST); END_STATE(); - case 371: + case 361: ACCEPT_TOKEN(anon_sym_DEFINED); END_STATE(); - case 372: + case 362: ACCEPT_TOKEN(anon_sym_CACHE); END_STATE(); - case 373: + case 363: ACCEPT_TOKEN(anon_sym_ENV); END_STATE(); - case 374: + case 364: ACCEPT_TOKEN(anon_sym_IN_LIST); END_STATE(); - case 375: + case 365: ACCEPT_TOKEN(anon_sym_EXISTS); END_STATE(); - case 376: + case 366: ACCEPT_TOKEN(anon_sym_IS_NEWER_THAN); END_STATE(); - case 377: + case 367: ACCEPT_TOKEN(anon_sym_IS_DIRECTORY); END_STATE(); - case 378: + case 368: ACCEPT_TOKEN(anon_sym_IS_SYMLINK); END_STATE(); - case 379: + case 369: ACCEPT_TOKEN(anon_sym_IS_ABSOLUTE); END_STATE(); - case 380: + case 370: ACCEPT_TOKEN(anon_sym_MATCHES); END_STATE(); - case 381: + case 371: ACCEPT_TOKEN(anon_sym_LESS); - if (lookahead == '_') ADVANCE(82); + if (lookahead == '_') ADVANCE(81); END_STATE(); - case 382: + case 372: ACCEPT_TOKEN(anon_sym_GREATER); - if (lookahead == '_') ADVANCE(84); + if (lookahead == '_') ADVANCE(83); END_STATE(); - case 383: + case 373: ACCEPT_TOKEN(anon_sym_EQUAL); END_STATE(); - case 384: + case 374: ACCEPT_TOKEN(anon_sym_LESS_EQUAL); END_STATE(); - case 385: + case 375: ACCEPT_TOKEN(anon_sym_GREATER_EQUAL); END_STATE(); - case 386: + case 376: ACCEPT_TOKEN(anon_sym_STRLESS); - if (lookahead == '_') ADVANCE(85); + if (lookahead == '_') ADVANCE(84); END_STATE(); - case 387: + case 377: ACCEPT_TOKEN(anon_sym_STRGREATER); - if (lookahead == '_') ADVANCE(87); + if (lookahead == '_') ADVANCE(86); END_STATE(); - case 388: + case 378: ACCEPT_TOKEN(anon_sym_STREQUAL); END_STATE(); - case 389: + case 379: ACCEPT_TOKEN(anon_sym_STRLESS_EQUAL); END_STATE(); - case 390: + case 380: ACCEPT_TOKEN(anon_sym_STRGREATER_EQUAL); END_STATE(); - case 391: + case 381: ACCEPT_TOKEN(anon_sym_VERSION_LESS); + if (lookahead == '_') ADVANCE(87); + END_STATE(); + case 382: + ACCEPT_TOKEN(anon_sym_VERSION_GREATER); if (lookahead == '_') ADVANCE(88); END_STATE(); - case 392: - ACCEPT_TOKEN(anon_sym_VERSION_GREATER); - if (lookahead == '_') ADVANCE(89); - END_STATE(); - case 393: + case 383: ACCEPT_TOKEN(anon_sym_VERSION_EQUAL); END_STATE(); - case 394: + case 384: ACCEPT_TOKEN(anon_sym_VERSION_LESS_EQUAL); END_STATE(); - case 395: + case 385: ACCEPT_TOKEN(anon_sym_VERSION_GREATER_EQUAL); END_STATE(); - case 396: + case 386: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 397: + case 387: ACCEPT_TOKEN(anon_sym_IN); END_STATE(); - case 398: + case 388: ACCEPT_TOKEN(anon_sym_RANGE); END_STATE(); - case 399: + case 389: ACCEPT_TOKEN(anon_sym_ZIP_LISTS); END_STATE(); - case 400: + case 390: ACCEPT_TOKEN(anon_sym_LISTS); END_STATE(); - case 401: + case 391: ACCEPT_TOKEN(anon_sym_ITEMS); END_STATE(); - case 402: + case 392: ACCEPT_TOKEN(anon_sym_FATAL_ERROR); END_STATE(); - case 403: + case 393: ACCEPT_TOKEN(anon_sym_SEND_ERROR); END_STATE(); - case 404: + case 394: ACCEPT_TOKEN(anon_sym_WARNING); END_STATE(); - case 405: + case 395: ACCEPT_TOKEN(anon_sym_AUTHOR_WARNING); END_STATE(); - case 406: + case 396: ACCEPT_TOKEN(anon_sym_DEPRECATION); END_STATE(); - case 407: + case 397: ACCEPT_TOKEN(anon_sym_NOTICE); END_STATE(); - case 408: + case 398: ACCEPT_TOKEN(anon_sym_STATUS); END_STATE(); - case 409: + case 399: ACCEPT_TOKEN(anon_sym_VERBOSE); END_STATE(); - case 410: + case 400: ACCEPT_TOKEN(anon_sym_DEBUG); END_STATE(); - case 411: + case 401: ACCEPT_TOKEN(anon_sym_TRACE); END_STATE(); - case 412: + case 402: ACCEPT_TOKEN(anon_sym_CHECK_START); END_STATE(); - case 413: + case 403: ACCEPT_TOKEN(anon_sym_CHECK_PASS); END_STATE(); - case 414: + case 404: ACCEPT_TOKEN(anon_sym_CHECK_FAIL); END_STATE(); - case 415: + case 405: ACCEPT_TOKEN(sym_if); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 416: + case 406: ACCEPT_TOKEN(sym_elseif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 417: + case 407: ACCEPT_TOKEN(sym_else); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(452); + lookahead == 'i') ADVANCE(442); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 418: + case 408: ACCEPT_TOKEN(sym_endif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 419: + case 409: ACCEPT_TOKEN(sym_foreach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 420: + case 410: ACCEPT_TOKEN(sym_endforeach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 421: + case 411: ACCEPT_TOKEN(sym_while); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 422: + case 412: ACCEPT_TOKEN(sym_endwhile); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 423: + case 413: ACCEPT_TOKEN(sym_function); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 424: + case 414: ACCEPT_TOKEN(sym_endfunction); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 425: + case 415: ACCEPT_TOKEN(sym_macro); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 426: + case 416: ACCEPT_TOKEN(sym_endmacro); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 427: + case 417: ACCEPT_TOKEN(sym_message); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 418: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(425); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(477); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 419: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(445); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 420: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(424); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 421: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(426); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 422: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(427); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 423: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(480); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 424: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(447); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 425: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(474); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 426: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(448); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 427: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(475); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 428: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(435); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(487); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(481); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 429: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(455); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(458); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 430: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(434); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(483); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 431: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(436); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(451); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 432: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(437); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(444); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 433: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(490); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(443); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 434: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(457); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(420); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 435: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(484); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(411); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 436: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(458); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 437: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(485); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 438: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(491); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 439: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(493); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 440: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(468); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 441: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(461); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 442: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(454); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 443: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(453); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 444: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(430); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 445: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(421); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 446: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(427); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 447: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(417); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 448: + case 437: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(422); + lookahead == 'e') ADVANCE(407); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 449: + case 438: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(431); + lookahead == 'e') ADVANCE(412); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 450: + case 439: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(421); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 440: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(415); + lookahead == 'f') ADVANCE(405); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 451: + case 441: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(418); + lookahead == 'f') ADVANCE(408); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 452: + case 442: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(416); + lookahead == 'f') ADVANCE(406); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 453: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(492); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 454: + case 443: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || lookahead == 'f') ADVANCE(482); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 444: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(472); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 445: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(436); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 446: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(450); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 447: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 448: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(410); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 449: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(454); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 450: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(455); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 451: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(441); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 452: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(470); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 453: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(471); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 454: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(457); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 455: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(446); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(435); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 456: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(460); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(479); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(431); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 457: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(419); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(438); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 458: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(420); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(422); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 459: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(464); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(413); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 460: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(465); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(414); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 461: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(451); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 462: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(480); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 463: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(481); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 464: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(467); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 465: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(445); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 466: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(489); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(441); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 467: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(448); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 468: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(432); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 469: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(423); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 470: + case 462: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(424); + lookahead == 'n') ADVANCE(432); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); - case 471: + case 463: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(429); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 464: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(430); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 465: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(433); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 466: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(428); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 467: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(473); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(461); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 468: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(415); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 469: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(416); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 470: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(459); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); + END_STATE(); + case 471: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(460); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 472: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(439); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(476); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 473: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(442); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(434); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 474: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(440); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(468); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 475: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(443); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(469); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 476: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(438); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(439); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 477: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(483); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(471); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(478); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 478: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(425); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(419); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 479: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(426); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(437); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 480: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(469); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(452); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 481: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(470); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(453); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 482: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(486); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(466); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 483: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(444); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(449); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); case 484: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(478); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 485: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(479); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 486: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(449); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 487: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(488); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 488: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(429); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 489: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(447); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 490: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(462); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 491: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(463); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 492: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(476); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 493: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(459); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); - END_STATE(); - case 494: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(494); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); END_STATE(); default: return false; @@ -3535,402 +3389,402 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { } static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 278}, - [2] = {.lex_state = 1}, - [3] = {.lex_state = 1}, - [4] = {.lex_state = 1}, - [5] = {.lex_state = 1}, - [6] = {.lex_state = 1}, - [7] = {.lex_state = 1}, - [8] = {.lex_state = 1}, - [9] = {.lex_state = 1}, - [10] = {.lex_state = 1}, - [11] = {.lex_state = 1}, - [12] = {.lex_state = 1}, - [13] = {.lex_state = 1}, - [14] = {.lex_state = 1}, - [15] = {.lex_state = 1}, - [16] = {.lex_state = 1}, - [17] = {.lex_state = 1}, - [18] = {.lex_state = 1}, - [19] = {.lex_state = 1}, - [20] = {.lex_state = 1}, - [21] = {.lex_state = 1}, - [22] = {.lex_state = 1}, - [23] = {.lex_state = 1}, - [24] = {.lex_state = 1}, - [25] = {.lex_state = 1}, - [26] = {.lex_state = 1}, - [27] = {.lex_state = 1}, - [28] = {.lex_state = 1}, - [29] = {.lex_state = 1}, - [30] = {.lex_state = 1}, - [31] = {.lex_state = 1}, - [32] = {.lex_state = 1}, - [33] = {.lex_state = 1}, - [34] = {.lex_state = 1}, - [35] = {.lex_state = 1}, - [36] = {.lex_state = 2}, - [37] = {.lex_state = 2}, - [38] = {.lex_state = 2}, - [39] = {.lex_state = 2}, - [40] = {.lex_state = 2}, - [41] = {.lex_state = 2}, - [42] = {.lex_state = 2}, - [43] = {.lex_state = 2}, - [44] = {.lex_state = 2}, - [45] = {.lex_state = 2}, - [46] = {.lex_state = 2}, - [47] = {.lex_state = 2}, - [48] = {.lex_state = 2}, - [49] = {.lex_state = 3}, - [50] = {.lex_state = 3}, - [51] = {.lex_state = 3}, - [52] = {.lex_state = 2}, - [53] = {.lex_state = 4}, - [54] = {.lex_state = 4}, - [55] = {.lex_state = 273}, - [56] = {.lex_state = 4}, - [57] = {.lex_state = 4}, - [58] = {.lex_state = 4}, - [59] = {.lex_state = 4}, - [60] = {.lex_state = 4}, - [61] = {.lex_state = 273}, - [62] = {.lex_state = 4}, - [63] = {.lex_state = 4}, - [64] = {.lex_state = 273}, - [65] = {.lex_state = 4}, - [66] = {.lex_state = 4}, - [67] = {.lex_state = 273}, - [68] = {.lex_state = 4}, - [69] = {.lex_state = 4}, - [70] = {.lex_state = 4}, - [71] = {.lex_state = 4}, - [72] = {.lex_state = 4}, - [73] = {.lex_state = 4}, - [74] = {.lex_state = 273}, - [75] = {.lex_state = 273}, - [76] = {.lex_state = 4}, - [77] = {.lex_state = 4}, - [78] = {.lex_state = 273}, - [79] = {.lex_state = 4}, - [80] = {.lex_state = 4}, - [81] = {.lex_state = 273}, - [82] = {.lex_state = 273}, - [83] = {.lex_state = 4}, - [84] = {.lex_state = 273}, - [85] = {.lex_state = 4}, - [86] = {.lex_state = 4}, - [87] = {.lex_state = 273}, - [88] = {.lex_state = 4}, - [89] = {.lex_state = 273}, - [90] = {.lex_state = 4}, - [91] = {.lex_state = 4}, - [92] = {.lex_state = 4}, - [93] = {.lex_state = 4}, - [94] = {.lex_state = 4}, - [95] = {.lex_state = 4}, - [96] = {.lex_state = 4}, - [97] = {.lex_state = 4}, - [98] = {.lex_state = 4}, - [99] = {.lex_state = 4}, - [100] = {.lex_state = 4}, - [101] = {.lex_state = 4}, - [102] = {.lex_state = 273}, - [103] = {.lex_state = 4}, - [104] = {.lex_state = 4}, - [105] = {.lex_state = 4}, - [106] = {.lex_state = 4}, - [107] = {.lex_state = 4}, - [108] = {.lex_state = 4}, - [109] = {.lex_state = 4}, - [110] = {.lex_state = 4}, - [111] = {.lex_state = 4}, - [112] = {.lex_state = 4}, - [113] = {.lex_state = 4}, - [114] = {.lex_state = 4}, - [115] = {.lex_state = 4}, - [116] = {.lex_state = 4}, - [117] = {.lex_state = 4}, - [118] = {.lex_state = 4}, - [119] = {.lex_state = 274}, - [120] = {.lex_state = 275}, - [121] = {.lex_state = 275}, - [122] = {.lex_state = 274}, - [123] = {.lex_state = 277}, + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 276}, + [2] = {.lex_state = 1, .external_lex_state = 1}, + [3] = {.lex_state = 1, .external_lex_state = 1}, + [4] = {.lex_state = 1, .external_lex_state = 1}, + [5] = {.lex_state = 1, .external_lex_state = 1}, + [6] = {.lex_state = 1, .external_lex_state = 1}, + [7] = {.lex_state = 1, .external_lex_state = 1}, + [8] = {.lex_state = 1, .external_lex_state = 1}, + [9] = {.lex_state = 1, .external_lex_state = 1}, + [10] = {.lex_state = 1, .external_lex_state = 1}, + [11] = {.lex_state = 1, .external_lex_state = 1}, + [12] = {.lex_state = 1, .external_lex_state = 1}, + [13] = {.lex_state = 1, .external_lex_state = 1}, + [14] = {.lex_state = 1, .external_lex_state = 1}, + [15] = {.lex_state = 1, .external_lex_state = 1}, + [16] = {.lex_state = 1, .external_lex_state = 1}, + [17] = {.lex_state = 1, .external_lex_state = 1}, + [18] = {.lex_state = 1, .external_lex_state = 1}, + [19] = {.lex_state = 1, .external_lex_state = 1}, + [20] = {.lex_state = 1, .external_lex_state = 1}, + [21] = {.lex_state = 1, .external_lex_state = 1}, + [22] = {.lex_state = 1, .external_lex_state = 1}, + [23] = {.lex_state = 1, .external_lex_state = 1}, + [24] = {.lex_state = 1, .external_lex_state = 1}, + [25] = {.lex_state = 1, .external_lex_state = 1}, + [26] = {.lex_state = 1, .external_lex_state = 1}, + [27] = {.lex_state = 1, .external_lex_state = 1}, + [28] = {.lex_state = 1, .external_lex_state = 1}, + [29] = {.lex_state = 1, .external_lex_state = 1}, + [30] = {.lex_state = 1, .external_lex_state = 1}, + [31] = {.lex_state = 1, .external_lex_state = 1}, + [32] = {.lex_state = 1, .external_lex_state = 1}, + [33] = {.lex_state = 1, .external_lex_state = 1}, + [34] = {.lex_state = 1, .external_lex_state = 1}, + [35] = {.lex_state = 1, .external_lex_state = 1}, + [36] = {.lex_state = 2, .external_lex_state = 1}, + [37] = {.lex_state = 2, .external_lex_state = 1}, + [38] = {.lex_state = 2, .external_lex_state = 1}, + [39] = {.lex_state = 2, .external_lex_state = 1}, + [40] = {.lex_state = 2, .external_lex_state = 1}, + [41] = {.lex_state = 2, .external_lex_state = 1}, + [42] = {.lex_state = 2, .external_lex_state = 1}, + [43] = {.lex_state = 2, .external_lex_state = 1}, + [44] = {.lex_state = 2, .external_lex_state = 1}, + [45] = {.lex_state = 2, .external_lex_state = 1}, + [46] = {.lex_state = 2, .external_lex_state = 1}, + [47] = {.lex_state = 2, .external_lex_state = 1}, + [48] = {.lex_state = 2, .external_lex_state = 1}, + [49] = {.lex_state = 3, .external_lex_state = 1}, + [50] = {.lex_state = 3, .external_lex_state = 1}, + [51] = {.lex_state = 3, .external_lex_state = 1}, + [52] = {.lex_state = 2, .external_lex_state = 1}, + [53] = {.lex_state = 271}, + [54] = {.lex_state = 271}, + [55] = {.lex_state = 271}, + [56] = {.lex_state = 271}, + [57] = {.lex_state = 271}, + [58] = {.lex_state = 271}, + [59] = {.lex_state = 271}, + [60] = {.lex_state = 271}, + [61] = {.lex_state = 271}, + [62] = {.lex_state = 271}, + [63] = {.lex_state = 271}, + [64] = {.lex_state = 271}, + [65] = {.lex_state = 271}, + [66] = {.lex_state = 4, .external_lex_state = 1}, + [67] = {.lex_state = 4, .external_lex_state = 1}, + [68] = {.lex_state = 4, .external_lex_state = 1}, + [69] = {.lex_state = 4, .external_lex_state = 1}, + [70] = {.lex_state = 4, .external_lex_state = 1}, + [71] = {.lex_state = 4, .external_lex_state = 1}, + [72] = {.lex_state = 4, .external_lex_state = 1}, + [73] = {.lex_state = 4, .external_lex_state = 1}, + [74] = {.lex_state = 4, .external_lex_state = 1}, + [75] = {.lex_state = 4, .external_lex_state = 1}, + [76] = {.lex_state = 4, .external_lex_state = 1}, + [77] = {.lex_state = 4, .external_lex_state = 1}, + [78] = {.lex_state = 4, .external_lex_state = 1}, + [79] = {.lex_state = 4, .external_lex_state = 1}, + [80] = {.lex_state = 4, .external_lex_state = 1}, + [81] = {.lex_state = 4, .external_lex_state = 1}, + [82] = {.lex_state = 4, .external_lex_state = 1}, + [83] = {.lex_state = 4, .external_lex_state = 1}, + [84] = {.lex_state = 4, .external_lex_state = 1}, + [85] = {.lex_state = 4, .external_lex_state = 1}, + [86] = {.lex_state = 4, .external_lex_state = 1}, + [87] = {.lex_state = 4, .external_lex_state = 1}, + [88] = {.lex_state = 4, .external_lex_state = 1}, + [89] = {.lex_state = 4, .external_lex_state = 1}, + [90] = {.lex_state = 4, .external_lex_state = 1}, + [91] = {.lex_state = 4, .external_lex_state = 1}, + [92] = {.lex_state = 4, .external_lex_state = 1}, + [93] = {.lex_state = 4, .external_lex_state = 1}, + [94] = {.lex_state = 4, .external_lex_state = 1}, + [95] = {.lex_state = 4, .external_lex_state = 1}, + [96] = {.lex_state = 4, .external_lex_state = 1}, + [97] = {.lex_state = 4, .external_lex_state = 1}, + [98] = {.lex_state = 4, .external_lex_state = 1}, + [99] = {.lex_state = 4, .external_lex_state = 1}, + [100] = {.lex_state = 4, .external_lex_state = 1}, + [101] = {.lex_state = 4, .external_lex_state = 1}, + [102] = {.lex_state = 4, .external_lex_state = 1}, + [103] = {.lex_state = 4, .external_lex_state = 1}, + [104] = {.lex_state = 4, .external_lex_state = 1}, + [105] = {.lex_state = 4, .external_lex_state = 1}, + [106] = {.lex_state = 4, .external_lex_state = 1}, + [107] = {.lex_state = 4, .external_lex_state = 1}, + [108] = {.lex_state = 4, .external_lex_state = 1}, + [109] = {.lex_state = 4, .external_lex_state = 1}, + [110] = {.lex_state = 4, .external_lex_state = 1}, + [111] = {.lex_state = 4, .external_lex_state = 1}, + [112] = {.lex_state = 4, .external_lex_state = 1}, + [113] = {.lex_state = 4, .external_lex_state = 1}, + [114] = {.lex_state = 4, .external_lex_state = 1}, + [115] = {.lex_state = 4, .external_lex_state = 1}, + [116] = {.lex_state = 4, .external_lex_state = 1}, + [117] = {.lex_state = 4, .external_lex_state = 1}, + [118] = {.lex_state = 4, .external_lex_state = 1}, + [119] = {.lex_state = 272}, + [120] = {.lex_state = 273}, + [121] = {.lex_state = 274}, + [122] = {.lex_state = 272}, + [123] = {.lex_state = 273}, [124] = {.lex_state = 275}, [125] = {.lex_state = 274}, - [126] = {.lex_state = 276}, - [127] = {.lex_state = 276}, - [128] = {.lex_state = 277}, + [126] = {.lex_state = 272}, + [127] = {.lex_state = 274}, + [128] = {.lex_state = 274}, [129] = {.lex_state = 275}, - [130] = {.lex_state = 276}, + [130] = {.lex_state = 273}, [131] = {.lex_state = 274}, - [132] = {.lex_state = 277}, - [133] = {.lex_state = 274}, - [134] = {.lex_state = 274}, + [132] = {.lex_state = 272}, + [133] = {.lex_state = 273}, + [134] = {.lex_state = 273}, [135] = {.lex_state = 275}, - [136] = {.lex_state = 277}, - [137] = {.lex_state = 276}, - [138] = {.lex_state = 277}, - [139] = {.lex_state = 276}, - [140] = {.lex_state = 277}, - [141] = {.lex_state = 276}, - [142] = {.lex_state = 275}, - [143] = {.lex_state = 276}, - [144] = {.lex_state = 277}, + [136] = {.lex_state = 273}, + [137] = {.lex_state = 274}, + [138] = {.lex_state = 275}, + [139] = {.lex_state = 272}, + [140] = {.lex_state = 273}, + [141] = {.lex_state = 275}, + [142] = {.lex_state = 274}, + [143] = {.lex_state = 275}, + [144] = {.lex_state = 272}, [145] = {.lex_state = 274}, - [146] = {.lex_state = 274}, - [147] = {.lex_state = 277}, - [148] = {.lex_state = 275}, - [149] = {.lex_state = 276}, - [150] = {.lex_state = 275}, + [146] = {.lex_state = 272}, + [147] = {.lex_state = 273}, + [148] = {.lex_state = 274}, + [149] = {.lex_state = 272}, + [150] = {.lex_state = 273}, [151] = {.lex_state = 275}, - [152] = {.lex_state = 274}, - [153] = {.lex_state = 277}, - [154] = {.lex_state = 276}, + [152] = {.lex_state = 273}, + [153] = {.lex_state = 274}, + [154] = {.lex_state = 272}, [155] = {.lex_state = 275}, - [156] = {.lex_state = 274}, - [157] = {.lex_state = 277}, - [158] = {.lex_state = 275}, - [159] = {.lex_state = 276}, - [160] = {.lex_state = 277}, - [161] = {.lex_state = 274}, - [162] = {.lex_state = 275}, - [163] = {.lex_state = 274}, - [164] = {.lex_state = 277}, - [165] = {.lex_state = 276}, - [166] = {.lex_state = 276}, - [167] = {.lex_state = 278}, - [168] = {.lex_state = 276}, - [169] = {.lex_state = 277}, - [170] = {.lex_state = 275}, - [171] = {.lex_state = 274}, - [172] = {.lex_state = 278}, - [173] = {.lex_state = 3}, - [174] = {.lex_state = 5}, - [175] = {.lex_state = 5}, - [176] = {.lex_state = 9}, - [177] = {.lex_state = 9}, - [178] = {.lex_state = 9}, - [179] = {.lex_state = 9}, - [180] = {.lex_state = 8}, - [181] = {.lex_state = 8}, - [182] = {.lex_state = 4}, - [183] = {.lex_state = 5}, - [184] = {.lex_state = 5}, - [185] = {.lex_state = 5}, - [186] = {.lex_state = 5}, - [187] = {.lex_state = 5}, - [188] = {.lex_state = 9}, - [189] = {.lex_state = 9}, - [190] = {.lex_state = 9}, - [191] = {.lex_state = 9}, - [192] = {.lex_state = 9}, - [193] = {.lex_state = 9}, - [194] = {.lex_state = 10}, - [195] = {.lex_state = 273}, - [196] = {.lex_state = 273}, - [197] = {.lex_state = 10}, - [198] = {.lex_state = 10}, - [199] = {.lex_state = 273}, - [200] = {.lex_state = 273}, - [201] = {.lex_state = 10}, - [202] = {.lex_state = 10}, - [203] = {.lex_state = 8}, - [204] = {.lex_state = 273}, - [205] = {.lex_state = 273}, - [206] = {.lex_state = 8}, - [207] = {.lex_state = 8}, - [208] = {.lex_state = 8}, - [209] = {.lex_state = 8}, - [210] = {.lex_state = 10}, - [211] = {.lex_state = 273}, - [212] = {.lex_state = 273}, - [213] = {.lex_state = 273}, - [214] = {.lex_state = 273}, - [215] = {.lex_state = 273}, - [216] = {.lex_state = 273}, - [217] = {.lex_state = 273}, - [218] = {.lex_state = 273}, - [219] = {.lex_state = 10}, - [220] = {.lex_state = 273}, - [221] = {.lex_state = 10}, - [222] = {.lex_state = 273}, - [223] = {.lex_state = 273}, - [224] = {.lex_state = 273}, - [225] = {.lex_state = 273}, - [226] = {.lex_state = 273}, - [227] = {.lex_state = 273}, - [228] = {.lex_state = 273}, - [229] = {.lex_state = 273}, - [230] = {.lex_state = 273}, - [231] = {.lex_state = 273}, - [232] = {.lex_state = 273}, - [233] = {.lex_state = 10}, - [234] = {.lex_state = 273}, - [235] = {.lex_state = 273}, - [236] = {.lex_state = 273}, - [237] = {.lex_state = 273}, - [238] = {.lex_state = 273}, - [239] = {.lex_state = 273}, - [240] = {.lex_state = 10}, - [241] = {.lex_state = 273}, - [242] = {.lex_state = 273}, - [243] = {.lex_state = 273}, - [244] = {.lex_state = 273}, - [245] = {.lex_state = 273}, - [246] = {.lex_state = 273}, - [247] = {.lex_state = 273}, - [248] = {.lex_state = 273}, - [249] = {.lex_state = 273}, - [250] = {.lex_state = 273}, - [251] = {.lex_state = 10}, - [252] = {.lex_state = 278}, + [156] = {.lex_state = 275}, + [157] = {.lex_state = 275}, + [158] = {.lex_state = 274}, + [159] = {.lex_state = 273}, + [160] = {.lex_state = 272}, + [161] = {.lex_state = 272}, + [162] = {.lex_state = 273}, + [163] = {.lex_state = 275}, + [164] = {.lex_state = 272}, + [165] = {.lex_state = 275}, + [166] = {.lex_state = 274}, + [167] = {.lex_state = 276}, + [168] = {.lex_state = 273}, + [169] = {.lex_state = 275}, + [170] = {.lex_state = 274}, + [171] = {.lex_state = 276}, + [172] = {.lex_state = 272}, + [173] = {.lex_state = 3, .external_lex_state = 1}, + [174] = {.lex_state = 4}, + [175] = {.lex_state = 8}, + [176] = {.lex_state = 4}, + [177] = {.lex_state = 8}, + [178] = {.lex_state = 8}, + [179] = {.lex_state = 8}, + [180] = {.lex_state = 7}, + [181] = {.lex_state = 7}, + [182] = {.lex_state = 4, .external_lex_state = 1}, + [183] = {.lex_state = 4}, + [184] = {.lex_state = 4}, + [185] = {.lex_state = 4}, + [186] = {.lex_state = 4}, + [187] = {.lex_state = 4}, + [188] = {.lex_state = 8}, + [189] = {.lex_state = 8}, + [190] = {.lex_state = 8}, + [191] = {.lex_state = 8}, + [192] = {.lex_state = 8}, + [193] = {.lex_state = 8}, + [194] = {.lex_state = 271}, + [195] = {.lex_state = 7}, + [196] = {.lex_state = 9}, + [197] = {.lex_state = 271}, + [198] = {.lex_state = 9}, + [199] = {.lex_state = 9}, + [200] = {.lex_state = 9}, + [201] = {.lex_state = 9}, + [202] = {.lex_state = 9}, + [203] = {.lex_state = 9}, + [204] = {.lex_state = 271}, + [205] = {.lex_state = 271}, + [206] = {.lex_state = 9}, + [207] = {.lex_state = 9}, + [208] = {.lex_state = 9}, + [209] = {.lex_state = 271}, + [210] = {.lex_state = 271}, + [211] = {.lex_state = 271}, + [212] = {.lex_state = 9}, + [213] = {.lex_state = 271}, + [214] = {.lex_state = 271}, + [215] = {.lex_state = 271}, + [216] = {.lex_state = 271}, + [217] = {.lex_state = 271}, + [218] = {.lex_state = 271}, + [219] = {.lex_state = 271}, + [220] = {.lex_state = 271}, + [221] = {.lex_state = 271}, + [222] = {.lex_state = 271}, + [223] = {.lex_state = 271}, + [224] = {.lex_state = 271}, + [225] = {.lex_state = 271}, + [226] = {.lex_state = 271}, + [227] = {.lex_state = 271}, + [228] = {.lex_state = 271}, + [229] = {.lex_state = 271}, + [230] = {.lex_state = 271}, + [231] = {.lex_state = 271}, + [232] = {.lex_state = 271}, + [233] = {.lex_state = 271}, + [234] = {.lex_state = 271}, + [235] = {.lex_state = 271}, + [236] = {.lex_state = 271}, + [237] = {.lex_state = 271}, + [238] = {.lex_state = 271}, + [239] = {.lex_state = 271}, + [240] = {.lex_state = 271}, + [241] = {.lex_state = 271}, + [242] = {.lex_state = 271}, + [243] = {.lex_state = 271}, + [244] = {.lex_state = 271}, + [245] = {.lex_state = 271}, + [246] = {.lex_state = 271}, + [247] = {.lex_state = 271}, + [248] = {.lex_state = 7}, + [249] = {.lex_state = 7}, + [250] = {.lex_state = 7}, + [251] = {.lex_state = 7}, + [252] = {.lex_state = 274}, [253] = {.lex_state = 275}, - [254] = {.lex_state = 278}, - [255] = {.lex_state = 278}, - [256] = {.lex_state = 278}, - [257] = {.lex_state = 278}, - [258] = {.lex_state = 278}, - [259] = {.lex_state = 278}, - [260] = {.lex_state = 278}, - [261] = {.lex_state = 278}, - [262] = {.lex_state = 275}, - [263] = {.lex_state = 275}, - [264] = {.lex_state = 275}, - [265] = {.lex_state = 275}, - [266] = {.lex_state = 275}, - [267] = {.lex_state = 278}, - [268] = {.lex_state = 278}, - [269] = {.lex_state = 278}, - [270] = {.lex_state = 275}, - [271] = {.lex_state = 275}, - [272] = {.lex_state = 275}, - [273] = {.lex_state = 275}, - [274] = {.lex_state = 275}, - [275] = {.lex_state = 275}, - [276] = {.lex_state = 275}, - [277] = {.lex_state = 278}, - [278] = {.lex_state = 275}, - [279] = {.lex_state = 275}, - [280] = {.lex_state = 275}, - [281] = {.lex_state = 275}, - [282] = {.lex_state = 275}, - [283] = {.lex_state = 278}, - [284] = {.lex_state = 275}, - [285] = {.lex_state = 275}, - [286] = {.lex_state = 275}, - [287] = {.lex_state = 275}, - [288] = {.lex_state = 275}, - [289] = {.lex_state = 275}, - [290] = {.lex_state = 275}, - [291] = {.lex_state = 278}, - [292] = {.lex_state = 278}, - [293] = {.lex_state = 275}, - [294] = {.lex_state = 275}, - [295] = {.lex_state = 275}, - [296] = {.lex_state = 275}, - [297] = {.lex_state = 275}, - [298] = {.lex_state = 275}, - [299] = {.lex_state = 275}, - [300] = {.lex_state = 275}, - [301] = {.lex_state = 275}, + [254] = {.lex_state = 272}, + [255] = {.lex_state = 272}, + [256] = {.lex_state = 272}, + [257] = {.lex_state = 272}, + [258] = {.lex_state = 272}, + [259] = {.lex_state = 272}, + [260] = {.lex_state = 272}, + [261] = {.lex_state = 272}, + [262] = {.lex_state = 272}, + [263] = {.lex_state = 272}, + [264] = {.lex_state = 272}, + [265] = {.lex_state = 272}, + [266] = {.lex_state = 272}, + [267] = {.lex_state = 272}, + [268] = {.lex_state = 272}, + [269] = {.lex_state = 272}, + [270] = {.lex_state = 272}, + [271] = {.lex_state = 272}, + [272] = {.lex_state = 272}, + [273] = {.lex_state = 272}, + [274] = {.lex_state = 272}, + [275] = {.lex_state = 272}, + [276] = {.lex_state = 272}, + [277] = {.lex_state = 272}, + [278] = {.lex_state = 272}, + [279] = {.lex_state = 272}, + [280] = {.lex_state = 272}, + [281] = {.lex_state = 272}, + [282] = {.lex_state = 272}, + [283] = {.lex_state = 272}, + [284] = {.lex_state = 272}, + [285] = {.lex_state = 274}, + [286] = {.lex_state = 274}, + [287] = {.lex_state = 274}, + [288] = {.lex_state = 274}, + [289] = {.lex_state = 274}, + [290] = {.lex_state = 276}, + [291] = {.lex_state = 274}, + [292] = {.lex_state = 274}, + [293] = {.lex_state = 274}, + [294] = {.lex_state = 274}, + [295] = {.lex_state = 274}, + [296] = {.lex_state = 274}, + [297] = {.lex_state = 274}, + [298] = {.lex_state = 276}, + [299] = {.lex_state = 274}, + [300] = {.lex_state = 274}, + [301] = {.lex_state = 274}, [302] = {.lex_state = 274}, [303] = {.lex_state = 274}, [304] = {.lex_state = 274}, [305] = {.lex_state = 274}, [306] = {.lex_state = 274}, - [307] = {.lex_state = 278}, - [308] = {.lex_state = 278}, + [307] = {.lex_state = 274}, + [308] = {.lex_state = 274}, [309] = {.lex_state = 274}, [310] = {.lex_state = 274}, - [311] = {.lex_state = 274}, + [311] = {.lex_state = 276}, [312] = {.lex_state = 274}, [313] = {.lex_state = 274}, [314] = {.lex_state = 274}, [315] = {.lex_state = 274}, - [316] = {.lex_state = 278}, + [316] = {.lex_state = 274}, [317] = {.lex_state = 274}, [318] = {.lex_state = 274}, [319] = {.lex_state = 274}, - [320] = {.lex_state = 274}, - [321] = {.lex_state = 274}, - [322] = {.lex_state = 274}, - [323] = {.lex_state = 274}, - [324] = {.lex_state = 274}, - [325] = {.lex_state = 274}, - [326] = {.lex_state = 274}, - [327] = {.lex_state = 274}, - [328] = {.lex_state = 274}, - [329] = {.lex_state = 274}, - [330] = {.lex_state = 274}, - [331] = {.lex_state = 274}, - [332] = {.lex_state = 274}, - [333] = {.lex_state = 274}, - [334] = {.lex_state = 274}, - [335] = {.lex_state = 274}, - [336] = {.lex_state = 274}, - [337] = {.lex_state = 274}, - [338] = {.lex_state = 277}, - [339] = {.lex_state = 277}, - [340] = {.lex_state = 277}, - [341] = {.lex_state = 277}, - [342] = {.lex_state = 277}, - [343] = {.lex_state = 278}, - [344] = {.lex_state = 277}, - [345] = {.lex_state = 277}, - [346] = {.lex_state = 277}, - [347] = {.lex_state = 277}, - [348] = {.lex_state = 277}, - [349] = {.lex_state = 277}, - [350] = {.lex_state = 277}, - [351] = {.lex_state = 277}, - [352] = {.lex_state = 277}, - [353] = {.lex_state = 277}, - [354] = {.lex_state = 277}, - [355] = {.lex_state = 277}, - [356] = {.lex_state = 277}, - [357] = {.lex_state = 277}, - [358] = {.lex_state = 277}, - [359] = {.lex_state = 277}, - [360] = {.lex_state = 277}, - [361] = {.lex_state = 277}, - [362] = {.lex_state = 277}, - [363] = {.lex_state = 277}, - [364] = {.lex_state = 277}, - [365] = {.lex_state = 277}, - [366] = {.lex_state = 277}, - [367] = {.lex_state = 277}, - [368] = {.lex_state = 277}, - [369] = {.lex_state = 277}, - [370] = {.lex_state = 277}, - [371] = {.lex_state = 277}, - [372] = {.lex_state = 276}, - [373] = {.lex_state = 276}, - [374] = {.lex_state = 276}, - [375] = {.lex_state = 276}, - [376] = {.lex_state = 276}, - [377] = {.lex_state = 276}, - [378] = {.lex_state = 276}, - [379] = {.lex_state = 276}, - [380] = {.lex_state = 276}, - [381] = {.lex_state = 276}, - [382] = {.lex_state = 276}, - [383] = {.lex_state = 276}, - [384] = {.lex_state = 276}, - [385] = {.lex_state = 276}, - [386] = {.lex_state = 276}, + [320] = {.lex_state = 275}, + [321] = {.lex_state = 275}, + [322] = {.lex_state = 275}, + [323] = {.lex_state = 275}, + [324] = {.lex_state = 275}, + [325] = {.lex_state = 276}, + [326] = {.lex_state = 275}, + [327] = {.lex_state = 275}, + [328] = {.lex_state = 275}, + [329] = {.lex_state = 275}, + [330] = {.lex_state = 275}, + [331] = {.lex_state = 275}, + [332] = {.lex_state = 275}, + [333] = {.lex_state = 275}, + [334] = {.lex_state = 275}, + [335] = {.lex_state = 275}, + [336] = {.lex_state = 275}, + [337] = {.lex_state = 275}, + [338] = {.lex_state = 275}, + [339] = {.lex_state = 275}, + [340] = {.lex_state = 275}, + [341] = {.lex_state = 272}, + [342] = {.lex_state = 275}, + [343] = {.lex_state = 275}, + [344] = {.lex_state = 275}, + [345] = {.lex_state = 275}, + [346] = {.lex_state = 275}, + [347] = {.lex_state = 275}, + [348] = {.lex_state = 275}, + [349] = {.lex_state = 275}, + [350] = {.lex_state = 275}, + [351] = {.lex_state = 275}, + [352] = {.lex_state = 275}, + [353] = {.lex_state = 275}, + [354] = {.lex_state = 273}, + [355] = {.lex_state = 273}, + [356] = {.lex_state = 273}, + [357] = {.lex_state = 273}, + [358] = {.lex_state = 273}, + [359] = {.lex_state = 273}, + [360] = {.lex_state = 273}, + [361] = {.lex_state = 273}, + [362] = {.lex_state = 273}, + [363] = {.lex_state = 273}, + [364] = {.lex_state = 273}, + [365] = {.lex_state = 273}, + [366] = {.lex_state = 273}, + [367] = {.lex_state = 273}, + [368] = {.lex_state = 273}, + [369] = {.lex_state = 273}, + [370] = {.lex_state = 273}, + [371] = {.lex_state = 273}, + [372] = {.lex_state = 273}, + [373] = {.lex_state = 273}, + [374] = {.lex_state = 273}, + [375] = {.lex_state = 273}, + [376] = {.lex_state = 273}, + [377] = {.lex_state = 273}, + [378] = {.lex_state = 273}, + [379] = {.lex_state = 273}, + [380] = {.lex_state = 273}, + [381] = {.lex_state = 273}, + [382] = {.lex_state = 273}, + [383] = {.lex_state = 273}, + [384] = {.lex_state = 273}, + [385] = {.lex_state = 273}, + [386] = {.lex_state = 273}, [387] = {.lex_state = 276}, [388] = {.lex_state = 276}, - [389] = {.lex_state = 276}, + [389] = {.lex_state = 272}, [390] = {.lex_state = 276}, [391] = {.lex_state = 276}, - [392] = {.lex_state = 276}, - [393] = {.lex_state = 276}, - [394] = {.lex_state = 276}, - [395] = {.lex_state = 276}, + [392] = {.lex_state = 273}, + [393] = {.lex_state = 275}, + [394] = {.lex_state = 274}, + [395] = {.lex_state = 272}, [396] = {.lex_state = 276}, [397] = {.lex_state = 276}, [398] = {.lex_state = 276}, @@ -3939,181 +3793,181 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [401] = {.lex_state = 276}, [402] = {.lex_state = 276}, [403] = {.lex_state = 276}, - [404] = {.lex_state = 276}, - [405] = {.lex_state = 276}, - [406] = {.lex_state = 277}, - [407] = {.lex_state = 274}, - [408] = {.lex_state = 275}, - [409] = {.lex_state = 278}, - [410] = {.lex_state = 278}, - [411] = {.lex_state = 278}, - [412] = {.lex_state = 278}, - [413] = {.lex_state = 275}, - [414] = {.lex_state = 274}, - [415] = {.lex_state = 278}, - [416] = {.lex_state = 277}, - [417] = {.lex_state = 278}, + [404] = {.lex_state = 273}, + [405] = {.lex_state = 275}, + [406] = {.lex_state = 274}, + [407] = {.lex_state = 272}, + [408] = {.lex_state = 276}, + [409] = {.lex_state = 276}, + [410] = {.lex_state = 276}, + [411] = {.lex_state = 276}, + [412] = {.lex_state = 276}, + [413] = {.lex_state = 276}, + [414] = {.lex_state = 276}, + [415] = {.lex_state = 276}, + [416] = {.lex_state = 276}, + [417] = {.lex_state = 276}, [418] = {.lex_state = 276}, - [419] = {.lex_state = 278}, - [420] = {.lex_state = 278}, - [421] = {.lex_state = 278}, - [422] = {.lex_state = 278}, - [423] = {.lex_state = 278}, - [424] = {.lex_state = 278}, - [425] = {.lex_state = 277}, - [426] = {.lex_state = 276}, - [427] = {.lex_state = 274}, - [428] = {.lex_state = 278}, - [429] = {.lex_state = 10}, - [430] = {.lex_state = 6}, - [431] = {.lex_state = 6}, - [432] = {.lex_state = 6}, - [433] = {.lex_state = 262}, - [434] = {.lex_state = 6}, - [435] = {.lex_state = 6}, - [436] = {.lex_state = 6}, - [437] = {.lex_state = 6}, - [438] = {.lex_state = 6}, - [439] = {.lex_state = 6}, - [440] = {.lex_state = 6}, - [441] = {.lex_state = 6}, - [442] = {.lex_state = 6}, - [443] = {.lex_state = 6}, - [444] = {.lex_state = 6}, - [445] = {.lex_state = 6}, - [446] = {.lex_state = 6}, - [447] = {.lex_state = 6}, - [448] = {.lex_state = 6}, - [449] = {.lex_state = 6}, - [450] = {.lex_state = 6}, - [451] = {.lex_state = 6}, - [452] = {.lex_state = 6}, - [453] = {.lex_state = 6}, - [454] = {.lex_state = 6}, - [455] = {.lex_state = 6}, - [456] = {.lex_state = 6}, - [457] = {.lex_state = 6}, - [458] = {.lex_state = 6}, - [459] = {.lex_state = 6}, - [460] = {.lex_state = 6}, - [461] = {.lex_state = 6}, - [462] = {.lex_state = 6}, - [463] = {.lex_state = 6}, - [464] = {.lex_state = 6}, - [465] = {.lex_state = 6}, - [466] = {.lex_state = 6}, - [467] = {.lex_state = 6}, - [468] = {.lex_state = 6}, - [469] = {.lex_state = 6}, - [470] = {.lex_state = 6}, - [471] = {.lex_state = 6}, - [472] = {.lex_state = 6}, - [473] = {.lex_state = 6}, - [474] = {.lex_state = 6}, - [475] = {.lex_state = 6}, - [476] = {.lex_state = 6}, - [477] = {.lex_state = 6}, - [478] = {.lex_state = 6}, - [479] = {.lex_state = 6}, - [480] = {.lex_state = 6}, - [481] = {.lex_state = 6}, - [482] = {.lex_state = 6}, - [483] = {.lex_state = 6}, - [484] = {.lex_state = 6}, - [485] = {.lex_state = 6}, - [486] = {.lex_state = 6}, - [487] = {.lex_state = 6}, - [488] = {.lex_state = 6}, - [489] = {.lex_state = 6}, - [490] = {.lex_state = 6}, - [491] = {.lex_state = 6}, - [492] = {.lex_state = 6}, - [493] = {.lex_state = 6}, - [494] = {.lex_state = 6}, - [495] = {.lex_state = 6}, - [496] = {.lex_state = 6}, - [497] = {.lex_state = 6}, - [498] = {.lex_state = 6}, - [499] = {.lex_state = 6}, - [500] = {.lex_state = 6}, - [501] = {.lex_state = 6}, - [502] = {.lex_state = 6}, - [503] = {.lex_state = 6}, - [504] = {.lex_state = 6}, - [505] = {.lex_state = 6}, - [506] = {.lex_state = 6}, - [507] = {.lex_state = 6}, - [508] = {.lex_state = 6}, - [509] = {.lex_state = 6}, - [510] = {.lex_state = 6}, - [511] = {.lex_state = 6}, - [512] = {.lex_state = 6}, - [513] = {.lex_state = 6}, - [514] = {.lex_state = 6}, - [515] = {.lex_state = 6}, - [516] = {.lex_state = 6}, - [517] = {.lex_state = 6}, - [518] = {.lex_state = 6}, - [519] = {.lex_state = 6}, - [520] = {.lex_state = 6}, - [521] = {.lex_state = 6}, - [522] = {.lex_state = 6}, - [523] = {.lex_state = 6}, - [524] = {.lex_state = 6}, - [525] = {.lex_state = 6}, - [526] = {.lex_state = 6}, - [527] = {.lex_state = 6}, - [528] = {.lex_state = 6}, - [529] = {.lex_state = 6}, - [530] = {.lex_state = 6}, - [531] = {.lex_state = 6}, - [532] = {.lex_state = 6}, - [533] = {.lex_state = 6}, - [534] = {.lex_state = 6}, - [535] = {.lex_state = 6}, - [536] = {.lex_state = 6}, - [537] = {.lex_state = 6}, - [538] = {.lex_state = 6}, - [539] = {.lex_state = 6}, - [540] = {.lex_state = 6}, - [541] = {.lex_state = 6}, - [542] = {.lex_state = 6}, - [543] = {.lex_state = 6}, - [544] = {.lex_state = 6}, - [545] = {.lex_state = 6}, - [546] = {.lex_state = 6}, - [547] = {.lex_state = 6}, - [548] = {.lex_state = 6}, - [549] = {.lex_state = 6}, - [550] = {.lex_state = 6}, - [551] = {.lex_state = 6}, - [552] = {.lex_state = 6}, - [553] = {.lex_state = 262}, - [554] = {.lex_state = 6}, - [555] = {.lex_state = 6}, - [556] = {.lex_state = 0}, - [557] = {.lex_state = 262}, - [558] = {.lex_state = 0}, - [559] = {.lex_state = 6}, - [560] = {.lex_state = 0}, - [561] = {.lex_state = 6}, + [419] = {.lex_state = 276}, + [420] = {.lex_state = 276}, + [421] = {.lex_state = 276}, + [422] = {.lex_state = 273}, + [423] = {.lex_state = 275}, + [424] = {.lex_state = 274}, + [425] = {.lex_state = 276}, + [426] = {.lex_state = 272}, + [427] = {.lex_state = 276}, + [428] = {.lex_state = 276}, + [429] = {.lex_state = 9}, + [430] = {.lex_state = 5}, + [431] = {.lex_state = 5}, + [432] = {.lex_state = 5}, + [433] = {.lex_state = 5}, + [434] = {.lex_state = 5}, + [435] = {.lex_state = 5}, + [436] = {.lex_state = 5}, + [437] = {.lex_state = 5}, + [438] = {.lex_state = 5}, + [439] = {.lex_state = 5}, + [440] = {.lex_state = 5}, + [441] = {.lex_state = 5}, + [442] = {.lex_state = 5}, + [443] = {.lex_state = 5}, + [444] = {.lex_state = 5}, + [445] = {.lex_state = 5}, + [446] = {.lex_state = 5}, + [447] = {.lex_state = 5}, + [448] = {.lex_state = 5}, + [449] = {.lex_state = 5}, + [450] = {.lex_state = 5}, + [451] = {.lex_state = 5}, + [452] = {.lex_state = 5}, + [453] = {.lex_state = 5}, + [454] = {.lex_state = 5}, + [455] = {.lex_state = 5}, + [456] = {.lex_state = 5}, + [457] = {.lex_state = 5}, + [458] = {.lex_state = 5}, + [459] = {.lex_state = 5}, + [460] = {.lex_state = 5}, + [461] = {.lex_state = 5}, + [462] = {.lex_state = 5}, + [463] = {.lex_state = 5}, + [464] = {.lex_state = 5}, + [465] = {.lex_state = 5}, + [466] = {.lex_state = 5}, + [467] = {.lex_state = 5}, + [468] = {.lex_state = 5}, + [469] = {.lex_state = 5}, + [470] = {.lex_state = 5}, + [471] = {.lex_state = 5}, + [472] = {.lex_state = 5}, + [473] = {.lex_state = 5}, + [474] = {.lex_state = 5}, + [475] = {.lex_state = 5}, + [476] = {.lex_state = 5}, + [477] = {.lex_state = 5}, + [478] = {.lex_state = 5}, + [479] = {.lex_state = 5}, + [480] = {.lex_state = 5}, + [481] = {.lex_state = 5}, + [482] = {.lex_state = 5}, + [483] = {.lex_state = 5}, + [484] = {.lex_state = 5}, + [485] = {.lex_state = 5}, + [486] = {.lex_state = 5}, + [487] = {.lex_state = 5}, + [488] = {.lex_state = 5}, + [489] = {.lex_state = 5}, + [490] = {.lex_state = 5}, + [491] = {.lex_state = 5}, + [492] = {.lex_state = 5}, + [493] = {.lex_state = 5}, + [494] = {.lex_state = 5}, + [495] = {.lex_state = 5}, + [496] = {.lex_state = 5}, + [497] = {.lex_state = 5}, + [498] = {.lex_state = 5}, + [499] = {.lex_state = 5}, + [500] = {.lex_state = 5}, + [501] = {.lex_state = 5}, + [502] = {.lex_state = 5}, + [503] = {.lex_state = 5}, + [504] = {.lex_state = 5}, + [505] = {.lex_state = 5}, + [506] = {.lex_state = 5}, + [507] = {.lex_state = 5}, + [508] = {.lex_state = 5}, + [509] = {.lex_state = 5}, + [510] = {.lex_state = 5}, + [511] = {.lex_state = 5}, + [512] = {.lex_state = 5}, + [513] = {.lex_state = 5}, + [514] = {.lex_state = 5}, + [515] = {.lex_state = 5}, + [516] = {.lex_state = 5}, + [517] = {.lex_state = 5}, + [518] = {.lex_state = 5}, + [519] = {.lex_state = 5}, + [520] = {.lex_state = 5}, + [521] = {.lex_state = 5}, + [522] = {.lex_state = 5}, + [523] = {.lex_state = 5}, + [524] = {.lex_state = 5}, + [525] = {.lex_state = 5}, + [526] = {.lex_state = 5}, + [527] = {.lex_state = 5}, + [528] = {.lex_state = 5}, + [529] = {.lex_state = 5}, + [530] = {.lex_state = 5}, + [531] = {.lex_state = 5}, + [532] = {.lex_state = 5}, + [533] = {.lex_state = 5}, + [534] = {.lex_state = 5}, + [535] = {.lex_state = 5}, + [536] = {.lex_state = 5}, + [537] = {.lex_state = 5}, + [538] = {.lex_state = 5}, + [539] = {.lex_state = 5}, + [540] = {.lex_state = 5}, + [541] = {.lex_state = 5}, + [542] = {.lex_state = 5}, + [543] = {.lex_state = 5}, + [544] = {.lex_state = 5}, + [545] = {.lex_state = 5}, + [546] = {.lex_state = 5}, + [547] = {.lex_state = 5}, + [548] = {.lex_state = 5}, + [549] = {.lex_state = 5}, + [550] = {.lex_state = 5}, + [551] = {.lex_state = 5}, + [552] = {.lex_state = 5}, + [553] = {.lex_state = 5}, + [554] = {.lex_state = 5}, + [555] = {.lex_state = 5}, + [556] = {.lex_state = 5}, + [557] = {.lex_state = 5}, + [558] = {.lex_state = 5}, + [559] = {.lex_state = 5}, + [560] = {.lex_state = 5}, + [561] = {.lex_state = 0}, [562] = {.lex_state = 0}, - [563] = {.lex_state = 6}, - [564] = {.lex_state = 6}, - [565] = {.lex_state = 6}, - [566] = {.lex_state = 262}, - [567] = {.lex_state = 6}, + [563] = {.lex_state = 0}, + [564] = {.lex_state = 0}, + [565] = {.lex_state = 0}, + [566] = {.lex_state = 0}, + [567] = {.lex_state = 0}, [568] = {.lex_state = 0}, - [569] = {.lex_state = 6}, - [570] = {.lex_state = 6}, - [571] = {.lex_state = 6}, - [572] = {.lex_state = 6}, + [569] = {.lex_state = 0}, + [570] = {.lex_state = 0}, + [571] = {.lex_state = 0}, + [572] = {.lex_state = 0}, [573] = {.lex_state = 0}, - [574] = {.lex_state = 6}, + [574] = {.lex_state = 0}, [575] = {.lex_state = 0}, [576] = {.lex_state = 0}, - [577] = {.lex_state = 262}, - [578] = {.lex_state = 262}, + [577] = {.lex_state = 0}, + [578] = {.lex_state = 0}, [579] = {.lex_state = 0}, [580] = {.lex_state = 0}, [581] = {.lex_state = 0}, @@ -4126,9 +3980,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [588] = {.lex_state = 0}, [589] = {.lex_state = 0}, [590] = {.lex_state = 0}, - [591] = {.lex_state = 0}, + [591] = {.lex_state = 6}, [592] = {.lex_state = 0}, - [593] = {.lex_state = 7}, + [593] = {.lex_state = 0}, [594] = {.lex_state = 0}, [595] = {.lex_state = 0}, [596] = {.lex_state = 0}, @@ -4205,29 +4059,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [667] = {.lex_state = 0}, [668] = {.lex_state = 0}, [669] = {.lex_state = 0}, - [670] = {.lex_state = 0}, - [671] = {.lex_state = 0}, - [672] = {.lex_state = 0}, - [673] = {.lex_state = 0}, - [674] = {.lex_state = 0}, - [675] = {.lex_state = 0}, - [676] = {.lex_state = 0}, - [677] = {.lex_state = 0}, - [678] = {.lex_state = 0}, - [679] = {.lex_state = 0}, - [680] = {.lex_state = 0}, - [681] = {.lex_state = 0}, - [682] = {.lex_state = 0}, - [683] = {.lex_state = 0}, - [684] = {.lex_state = 0}, - [685] = {.lex_state = 0}, - [686] = {.lex_state = 0}, - [687] = {.lex_state = 0}, - [688] = {.lex_state = 0}, - [689] = {.lex_state = 0}, - [690] = {.lex_state = 0}, - [691] = {.lex_state = 0}, - [692] = {.lex_state = 0}, +}; + +enum { + ts_external_token_bracket_argument = 0, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token_bracket_argument] = sym_bracket_argument, +}; + +static const bool ts_external_scanner_states[2][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token_bracket_argument] = true, + }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4244,9 +4089,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLARENV] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_DOLLARCACHE] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_BSLASH] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), @@ -4255,23 +4097,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_0] = ACTIONS(1), [anon_sym_N] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), + [sym_bracket_argument] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(667), - [sym_if_command] = STATE(82), - [sym_if_condition] = STATE(167), - [sym_foreach_command] = STATE(151), - [sym_foreach_loop] = STATE(167), - [sym_while_command] = STATE(134), - [sym_while_loop] = STATE(167), - [sym_function_command] = STATE(128), - [sym_function_def] = STATE(167), - [sym_macro_command] = STATE(126), - [sym_macro_def] = STATE(167), - [sym_message_command] = STATE(167), - [sym_normal_command] = STATE(167), - [sym__command_invocation] = STATE(167), - [aux_sym_source_file_repeat1] = STATE(167), + [sym_source_file] = STATE(644), + [sym_if_command] = STATE(57), + [sym_if_condition] = STATE(171), + [sym_foreach_command] = STATE(149), + [sym_foreach_loop] = STATE(171), + [sym_while_command] = STATE(148), + [sym_while_loop] = STATE(171), + [sym_function_command] = STATE(138), + [sym_function_def] = STATE(171), + [sym_macro_command] = STATE(134), + [sym_macro_def] = STATE(171), + [sym_message_command] = STATE(171), + [sym_normal_command] = STATE(171), + [sym__command_invocation] = STATE(171), + [aux_sym_source_file_repeat1] = STATE(171), [ts_builtin_sym_end] = ACTIONS(3), [sym_if] = ACTIONS(5), [sym_foreach] = ACTIONS(7), @@ -4283,18 +4126,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(619), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(568), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(35), + [aux_sym_if_command_repeat1] = STATE(19), [sym__escape_identity] = ACTIONS(19), [anon_sym_BSLASHt] = ACTIONS(19), [anon_sym_BSLASHr] = ACTIONS(19), @@ -4303,71 +4144,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(35), - [anon_sym_ON] = ACTIONS(35), - [anon_sym_YES] = ACTIONS(35), - [anon_sym_TRUE] = ACTIONS(35), - [anon_sym_Y] = ACTIONS(35), - [anon_sym_0] = ACTIONS(35), - [anon_sym_OFF] = ACTIONS(35), - [anon_sym_NO] = ACTIONS(35), - [anon_sym_FALSE] = ACTIONS(35), - [anon_sym_N] = ACTIONS(35), - [anon_sym_IGNORE] = ACTIONS(35), - [anon_sym_NOTFOUND] = ACTIONS(35), - [anon_sym_NOT] = ACTIONS(35), - [anon_sym_AND] = ACTIONS(35), - [anon_sym_OR] = ACTIONS(35), - [anon_sym_COMMAND] = ACTIONS(35), - [anon_sym_POLICY] = ACTIONS(35), - [anon_sym_TARGET] = ACTIONS(35), - [anon_sym_TEST] = ACTIONS(35), - [anon_sym_DEFINED] = ACTIONS(35), - [anon_sym_CACHE] = ACTIONS(35), - [anon_sym_ENV] = ACTIONS(35), - [anon_sym_IN_LIST] = ACTIONS(35), - [anon_sym_EXISTS] = ACTIONS(35), - [anon_sym_IS_NEWER_THAN] = ACTIONS(35), - [anon_sym_IS_DIRECTORY] = ACTIONS(35), - [anon_sym_IS_SYMLINK] = ACTIONS(35), - [anon_sym_IS_ABSOLUTE] = ACTIONS(35), - [anon_sym_MATCHES] = ACTIONS(35), - [anon_sym_LESS] = ACTIONS(35), - [anon_sym_GREATER] = ACTIONS(35), - [anon_sym_EQUAL] = ACTIONS(35), - [anon_sym_LESS_EQUAL] = ACTIONS(35), - [anon_sym_GREATER_EQUAL] = ACTIONS(35), - [anon_sym_STRLESS] = ACTIONS(35), - [anon_sym_STRGREATER] = ACTIONS(35), - [anon_sym_STREQUAL] = ACTIONS(35), - [anon_sym_STRLESS_EQUAL] = ACTIONS(35), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), - [anon_sym_VERSION_LESS] = ACTIONS(35), - [anon_sym_VERSION_GREATER] = ACTIONS(35), - [anon_sym_VERSION_EQUAL] = ACTIONS(35), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), - [anon_sym_RPAREN] = ACTIONS(37), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(29), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(29), + [anon_sym_1] = ACTIONS(33), + [anon_sym_ON] = ACTIONS(33), + [anon_sym_YES] = ACTIONS(33), + [anon_sym_TRUE] = ACTIONS(33), + [anon_sym_Y] = ACTIONS(33), + [anon_sym_0] = ACTIONS(33), + [anon_sym_OFF] = ACTIONS(33), + [anon_sym_NO] = ACTIONS(33), + [anon_sym_FALSE] = ACTIONS(33), + [anon_sym_N] = ACTIONS(33), + [anon_sym_IGNORE] = ACTIONS(33), + [anon_sym_NOTFOUND] = ACTIONS(33), + [anon_sym_NOT] = ACTIONS(33), + [anon_sym_AND] = ACTIONS(33), + [anon_sym_OR] = ACTIONS(33), + [anon_sym_COMMAND] = ACTIONS(33), + [anon_sym_POLICY] = ACTIONS(33), + [anon_sym_TARGET] = ACTIONS(33), + [anon_sym_TEST] = ACTIONS(33), + [anon_sym_DEFINED] = ACTIONS(33), + [anon_sym_CACHE] = ACTIONS(33), + [anon_sym_ENV] = ACTIONS(33), + [anon_sym_IN_LIST] = ACTIONS(33), + [anon_sym_EXISTS] = ACTIONS(33), + [anon_sym_IS_NEWER_THAN] = ACTIONS(33), + [anon_sym_IS_DIRECTORY] = ACTIONS(33), + [anon_sym_IS_SYMLINK] = ACTIONS(33), + [anon_sym_IS_ABSOLUTE] = ACTIONS(33), + [anon_sym_MATCHES] = ACTIONS(33), + [anon_sym_LESS] = ACTIONS(33), + [anon_sym_GREATER] = ACTIONS(33), + [anon_sym_EQUAL] = ACTIONS(33), + [anon_sym_LESS_EQUAL] = ACTIONS(33), + [anon_sym_GREATER_EQUAL] = ACTIONS(33), + [anon_sym_STRLESS] = ACTIONS(33), + [anon_sym_STRGREATER] = ACTIONS(33), + [anon_sym_STREQUAL] = ACTIONS(33), + [anon_sym_STRLESS_EQUAL] = ACTIONS(33), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(33), + [anon_sym_VERSION_LESS] = ACTIONS(33), + [anon_sym_VERSION_GREATER] = ACTIONS(33), + [anon_sym_VERSION_EQUAL] = ACTIONS(33), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(33), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(33), + [anon_sym_RPAREN] = ACTIONS(35), + [sym_bracket_argument] = ACTIONS(37), }, [3] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(605), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(590), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(24), + [aux_sym_if_command_repeat1] = STATE(12), [sym__escape_identity] = ACTIONS(19), [anon_sym_BSLASHt] = ACTIONS(19), [anon_sym_BSLASHr] = ACTIONS(19), @@ -4376,10 +4215,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), + [anon_sym_DQUOTE] = ACTIONS(27), [aux_sym_quoted_element_token2] = ACTIONS(39), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), [aux_sym_if_command_token1] = ACTIONS(39), [anon_sym_1] = ACTIONS(41), [anon_sym_ON] = ACTIONS(41), @@ -4426,21 +4264,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(41), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(41), [anon_sym_RPAREN] = ACTIONS(43), + [sym_bracket_argument] = ACTIONS(37), }, [4] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(617), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(580), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(35), + [aux_sym_if_command_repeat1] = STATE(26), [sym__escape_identity] = ACTIONS(19), [anon_sym_BSLASHt] = ACTIONS(19), [anon_sym_BSLASHr] = ACTIONS(19), @@ -4449,142 +4286,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(45), - [anon_sym_ON] = ACTIONS(45), - [anon_sym_YES] = ACTIONS(45), - [anon_sym_TRUE] = ACTIONS(45), - [anon_sym_Y] = ACTIONS(45), - [anon_sym_0] = ACTIONS(45), - [anon_sym_OFF] = ACTIONS(45), - [anon_sym_NO] = ACTIONS(45), - [anon_sym_FALSE] = ACTIONS(45), - [anon_sym_N] = ACTIONS(45), - [anon_sym_IGNORE] = ACTIONS(45), - [anon_sym_NOTFOUND] = ACTIONS(45), - [anon_sym_NOT] = ACTIONS(45), - [anon_sym_AND] = ACTIONS(45), - [anon_sym_OR] = ACTIONS(45), - [anon_sym_COMMAND] = ACTIONS(45), - [anon_sym_POLICY] = ACTIONS(45), - [anon_sym_TARGET] = ACTIONS(45), - [anon_sym_TEST] = ACTIONS(45), - [anon_sym_DEFINED] = ACTIONS(45), - [anon_sym_CACHE] = ACTIONS(45), - [anon_sym_ENV] = ACTIONS(45), - [anon_sym_IN_LIST] = ACTIONS(45), - [anon_sym_EXISTS] = ACTIONS(45), - [anon_sym_IS_NEWER_THAN] = ACTIONS(45), - [anon_sym_IS_DIRECTORY] = ACTIONS(45), - [anon_sym_IS_SYMLINK] = ACTIONS(45), - [anon_sym_IS_ABSOLUTE] = ACTIONS(45), - [anon_sym_MATCHES] = ACTIONS(45), - [anon_sym_LESS] = ACTIONS(45), - [anon_sym_GREATER] = ACTIONS(45), - [anon_sym_EQUAL] = ACTIONS(45), - [anon_sym_LESS_EQUAL] = ACTIONS(45), - [anon_sym_GREATER_EQUAL] = ACTIONS(45), - [anon_sym_STRLESS] = ACTIONS(45), - [anon_sym_STRGREATER] = ACTIONS(45), - [anon_sym_STREQUAL] = ACTIONS(45), - [anon_sym_STRLESS_EQUAL] = ACTIONS(45), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(45), - [anon_sym_VERSION_LESS] = ACTIONS(45), - [anon_sym_VERSION_GREATER] = ACTIONS(45), - [anon_sym_VERSION_EQUAL] = ACTIONS(45), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(45), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(47), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(45), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(45), + [anon_sym_1] = ACTIONS(47), + [anon_sym_ON] = ACTIONS(47), + [anon_sym_YES] = ACTIONS(47), + [anon_sym_TRUE] = ACTIONS(47), + [anon_sym_Y] = ACTIONS(47), + [anon_sym_0] = ACTIONS(47), + [anon_sym_OFF] = ACTIONS(47), + [anon_sym_NO] = ACTIONS(47), + [anon_sym_FALSE] = ACTIONS(47), + [anon_sym_N] = ACTIONS(47), + [anon_sym_IGNORE] = ACTIONS(47), + [anon_sym_NOTFOUND] = ACTIONS(47), + [anon_sym_NOT] = ACTIONS(47), + [anon_sym_AND] = ACTIONS(47), + [anon_sym_OR] = ACTIONS(47), + [anon_sym_COMMAND] = ACTIONS(47), + [anon_sym_POLICY] = ACTIONS(47), + [anon_sym_TARGET] = ACTIONS(47), + [anon_sym_TEST] = ACTIONS(47), + [anon_sym_DEFINED] = ACTIONS(47), + [anon_sym_CACHE] = ACTIONS(47), + [anon_sym_ENV] = ACTIONS(47), + [anon_sym_IN_LIST] = ACTIONS(47), + [anon_sym_EXISTS] = ACTIONS(47), + [anon_sym_IS_NEWER_THAN] = ACTIONS(47), + [anon_sym_IS_DIRECTORY] = ACTIONS(47), + [anon_sym_IS_SYMLINK] = ACTIONS(47), + [anon_sym_IS_ABSOLUTE] = ACTIONS(47), + [anon_sym_MATCHES] = ACTIONS(47), + [anon_sym_LESS] = ACTIONS(47), + [anon_sym_GREATER] = ACTIONS(47), + [anon_sym_EQUAL] = ACTIONS(47), + [anon_sym_LESS_EQUAL] = ACTIONS(47), + [anon_sym_GREATER_EQUAL] = ACTIONS(47), + [anon_sym_STRLESS] = ACTIONS(47), + [anon_sym_STRGREATER] = ACTIONS(47), + [anon_sym_STREQUAL] = ACTIONS(47), + [anon_sym_STRLESS_EQUAL] = ACTIONS(47), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(47), + [anon_sym_VERSION_LESS] = ACTIONS(47), + [anon_sym_VERSION_GREATER] = ACTIONS(47), + [anon_sym_VERSION_EQUAL] = ACTIONS(47), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(47), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(49), + [sym_bracket_argument] = ACTIONS(37), }, [5] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(626), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(4), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(49), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(49), - [anon_sym_1] = ACTIONS(51), - [anon_sym_ON] = ACTIONS(51), - [anon_sym_YES] = ACTIONS(51), - [anon_sym_TRUE] = ACTIONS(51), - [anon_sym_Y] = ACTIONS(51), - [anon_sym_0] = ACTIONS(51), - [anon_sym_OFF] = ACTIONS(51), - [anon_sym_NO] = ACTIONS(51), - [anon_sym_FALSE] = ACTIONS(51), - [anon_sym_N] = ACTIONS(51), - [anon_sym_IGNORE] = ACTIONS(51), - [anon_sym_NOTFOUND] = ACTIONS(51), - [anon_sym_NOT] = ACTIONS(51), - [anon_sym_AND] = ACTIONS(51), - [anon_sym_OR] = ACTIONS(51), - [anon_sym_COMMAND] = ACTIONS(51), - [anon_sym_POLICY] = ACTIONS(51), - [anon_sym_TARGET] = ACTIONS(51), - [anon_sym_TEST] = ACTIONS(51), - [anon_sym_DEFINED] = ACTIONS(51), - [anon_sym_CACHE] = ACTIONS(51), - [anon_sym_ENV] = ACTIONS(51), - [anon_sym_IN_LIST] = ACTIONS(51), - [anon_sym_EXISTS] = ACTIONS(51), - [anon_sym_IS_NEWER_THAN] = ACTIONS(51), - [anon_sym_IS_DIRECTORY] = ACTIONS(51), - [anon_sym_IS_SYMLINK] = ACTIONS(51), - [anon_sym_IS_ABSOLUTE] = ACTIONS(51), - [anon_sym_MATCHES] = ACTIONS(51), - [anon_sym_LESS] = ACTIONS(51), - [anon_sym_GREATER] = ACTIONS(51), - [anon_sym_EQUAL] = ACTIONS(51), - [anon_sym_LESS_EQUAL] = ACTIONS(51), - [anon_sym_GREATER_EQUAL] = ACTIONS(51), - [anon_sym_STRLESS] = ACTIONS(51), - [anon_sym_STRGREATER] = ACTIONS(51), - [anon_sym_STREQUAL] = ACTIONS(51), - [anon_sym_STRLESS_EQUAL] = ACTIONS(51), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(51), - [anon_sym_VERSION_LESS] = ACTIONS(51), - [anon_sym_VERSION_GREATER] = ACTIONS(51), - [anon_sym_VERSION_EQUAL] = ACTIONS(51), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(51), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(53), - }, - [6] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(615), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(601), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), [aux_sym_if_command_repeat1] = STATE(35), [sym__escape_identity] = ACTIONS(19), @@ -4595,69 +4357,422 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(55), - [anon_sym_ON] = ACTIONS(55), - [anon_sym_YES] = ACTIONS(55), - [anon_sym_TRUE] = ACTIONS(55), - [anon_sym_Y] = ACTIONS(55), - [anon_sym_0] = ACTIONS(55), - [anon_sym_OFF] = ACTIONS(55), - [anon_sym_NO] = ACTIONS(55), - [anon_sym_FALSE] = ACTIONS(55), - [anon_sym_N] = ACTIONS(55), - [anon_sym_IGNORE] = ACTIONS(55), - [anon_sym_NOTFOUND] = ACTIONS(55), - [anon_sym_NOT] = ACTIONS(55), - [anon_sym_AND] = ACTIONS(55), - [anon_sym_OR] = ACTIONS(55), - [anon_sym_COMMAND] = ACTIONS(55), - [anon_sym_POLICY] = ACTIONS(55), - [anon_sym_TARGET] = ACTIONS(55), - [anon_sym_TEST] = ACTIONS(55), - [anon_sym_DEFINED] = ACTIONS(55), - [anon_sym_CACHE] = ACTIONS(55), - [anon_sym_ENV] = ACTIONS(55), - [anon_sym_IN_LIST] = ACTIONS(55), - [anon_sym_EXISTS] = ACTIONS(55), - [anon_sym_IS_NEWER_THAN] = ACTIONS(55), - [anon_sym_IS_DIRECTORY] = ACTIONS(55), - [anon_sym_IS_SYMLINK] = ACTIONS(55), - [anon_sym_IS_ABSOLUTE] = ACTIONS(55), - [anon_sym_MATCHES] = ACTIONS(55), - [anon_sym_LESS] = ACTIONS(55), - [anon_sym_GREATER] = ACTIONS(55), - [anon_sym_EQUAL] = ACTIONS(55), - [anon_sym_LESS_EQUAL] = ACTIONS(55), - [anon_sym_GREATER_EQUAL] = ACTIONS(55), - [anon_sym_STRLESS] = ACTIONS(55), - [anon_sym_STRGREATER] = ACTIONS(55), - [anon_sym_STREQUAL] = ACTIONS(55), - [anon_sym_STRLESS_EQUAL] = ACTIONS(55), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(55), - [anon_sym_VERSION_LESS] = ACTIONS(55), - [anon_sym_VERSION_GREATER] = ACTIONS(55), - [anon_sym_VERSION_EQUAL] = ACTIONS(55), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(55), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(53), + [anon_sym_ON] = ACTIONS(53), + [anon_sym_YES] = ACTIONS(53), + [anon_sym_TRUE] = ACTIONS(53), + [anon_sym_Y] = ACTIONS(53), + [anon_sym_0] = ACTIONS(53), + [anon_sym_OFF] = ACTIONS(53), + [anon_sym_NO] = ACTIONS(53), + [anon_sym_FALSE] = ACTIONS(53), + [anon_sym_N] = ACTIONS(53), + [anon_sym_IGNORE] = ACTIONS(53), + [anon_sym_NOTFOUND] = ACTIONS(53), + [anon_sym_NOT] = ACTIONS(53), + [anon_sym_AND] = ACTIONS(53), + [anon_sym_OR] = ACTIONS(53), + [anon_sym_COMMAND] = ACTIONS(53), + [anon_sym_POLICY] = ACTIONS(53), + [anon_sym_TARGET] = ACTIONS(53), + [anon_sym_TEST] = ACTIONS(53), + [anon_sym_DEFINED] = ACTIONS(53), + [anon_sym_CACHE] = ACTIONS(53), + [anon_sym_ENV] = ACTIONS(53), + [anon_sym_IN_LIST] = ACTIONS(53), + [anon_sym_EXISTS] = ACTIONS(53), + [anon_sym_IS_NEWER_THAN] = ACTIONS(53), + [anon_sym_IS_DIRECTORY] = ACTIONS(53), + [anon_sym_IS_SYMLINK] = ACTIONS(53), + [anon_sym_IS_ABSOLUTE] = ACTIONS(53), + [anon_sym_MATCHES] = ACTIONS(53), + [anon_sym_LESS] = ACTIONS(53), + [anon_sym_GREATER] = ACTIONS(53), + [anon_sym_EQUAL] = ACTIONS(53), + [anon_sym_LESS_EQUAL] = ACTIONS(53), + [anon_sym_GREATER_EQUAL] = ACTIONS(53), + [anon_sym_STRLESS] = ACTIONS(53), + [anon_sym_STRGREATER] = ACTIONS(53), + [anon_sym_STREQUAL] = ACTIONS(53), + [anon_sym_STRLESS_EQUAL] = ACTIONS(53), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(53), + [anon_sym_VERSION_LESS] = ACTIONS(53), + [anon_sym_VERSION_GREATER] = ACTIONS(53), + [anon_sym_VERSION_EQUAL] = ACTIONS(53), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(53), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(55), + [sym_bracket_argument] = ACTIONS(37), + }, + [6] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(578), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(9), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(57), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(57), + [anon_sym_1] = ACTIONS(59), + [anon_sym_ON] = ACTIONS(59), + [anon_sym_YES] = ACTIONS(59), + [anon_sym_TRUE] = ACTIONS(59), + [anon_sym_Y] = ACTIONS(59), + [anon_sym_0] = ACTIONS(59), + [anon_sym_OFF] = ACTIONS(59), + [anon_sym_NO] = ACTIONS(59), + [anon_sym_FALSE] = ACTIONS(59), + [anon_sym_N] = ACTIONS(59), + [anon_sym_IGNORE] = ACTIONS(59), + [anon_sym_NOTFOUND] = ACTIONS(59), + [anon_sym_NOT] = ACTIONS(59), + [anon_sym_AND] = ACTIONS(59), + [anon_sym_OR] = ACTIONS(59), + [anon_sym_COMMAND] = ACTIONS(59), + [anon_sym_POLICY] = ACTIONS(59), + [anon_sym_TARGET] = ACTIONS(59), + [anon_sym_TEST] = ACTIONS(59), + [anon_sym_DEFINED] = ACTIONS(59), + [anon_sym_CACHE] = ACTIONS(59), + [anon_sym_ENV] = ACTIONS(59), + [anon_sym_IN_LIST] = ACTIONS(59), + [anon_sym_EXISTS] = ACTIONS(59), + [anon_sym_IS_NEWER_THAN] = ACTIONS(59), + [anon_sym_IS_DIRECTORY] = ACTIONS(59), + [anon_sym_IS_SYMLINK] = ACTIONS(59), + [anon_sym_IS_ABSOLUTE] = ACTIONS(59), + [anon_sym_MATCHES] = ACTIONS(59), + [anon_sym_LESS] = ACTIONS(59), + [anon_sym_GREATER] = ACTIONS(59), + [anon_sym_EQUAL] = ACTIONS(59), + [anon_sym_LESS_EQUAL] = ACTIONS(59), + [anon_sym_GREATER_EQUAL] = ACTIONS(59), + [anon_sym_STRLESS] = ACTIONS(59), + [anon_sym_STRGREATER] = ACTIONS(59), + [anon_sym_STREQUAL] = ACTIONS(59), + [anon_sym_STRLESS_EQUAL] = ACTIONS(59), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(59), + [anon_sym_VERSION_LESS] = ACTIONS(59), + [anon_sym_VERSION_GREATER] = ACTIONS(59), + [anon_sym_VERSION_EQUAL] = ACTIONS(59), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(59), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(59), + [anon_sym_RPAREN] = ACTIONS(61), + [sym_bracket_argument] = ACTIONS(37), }, [7] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(606), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(564), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(22), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(63), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(63), + [anon_sym_1] = ACTIONS(65), + [anon_sym_ON] = ACTIONS(65), + [anon_sym_YES] = ACTIONS(65), + [anon_sym_TRUE] = ACTIONS(65), + [anon_sym_Y] = ACTIONS(65), + [anon_sym_0] = ACTIONS(65), + [anon_sym_OFF] = ACTIONS(65), + [anon_sym_NO] = ACTIONS(65), + [anon_sym_FALSE] = ACTIONS(65), + [anon_sym_N] = ACTIONS(65), + [anon_sym_IGNORE] = ACTIONS(65), + [anon_sym_NOTFOUND] = ACTIONS(65), + [anon_sym_NOT] = ACTIONS(65), + [anon_sym_AND] = ACTIONS(65), + [anon_sym_OR] = ACTIONS(65), + [anon_sym_COMMAND] = ACTIONS(65), + [anon_sym_POLICY] = ACTIONS(65), + [anon_sym_TARGET] = ACTIONS(65), + [anon_sym_TEST] = ACTIONS(65), + [anon_sym_DEFINED] = ACTIONS(65), + [anon_sym_CACHE] = ACTIONS(65), + [anon_sym_ENV] = ACTIONS(65), + [anon_sym_IN_LIST] = ACTIONS(65), + [anon_sym_EXISTS] = ACTIONS(65), + [anon_sym_IS_NEWER_THAN] = ACTIONS(65), + [anon_sym_IS_DIRECTORY] = ACTIONS(65), + [anon_sym_IS_SYMLINK] = ACTIONS(65), + [anon_sym_IS_ABSOLUTE] = ACTIONS(65), + [anon_sym_MATCHES] = ACTIONS(65), + [anon_sym_LESS] = ACTIONS(65), + [anon_sym_GREATER] = ACTIONS(65), + [anon_sym_EQUAL] = ACTIONS(65), + [anon_sym_LESS_EQUAL] = ACTIONS(65), + [anon_sym_GREATER_EQUAL] = ACTIONS(65), + [anon_sym_STRLESS] = ACTIONS(65), + [anon_sym_STRGREATER] = ACTIONS(65), + [anon_sym_STREQUAL] = ACTIONS(65), + [anon_sym_STRLESS_EQUAL] = ACTIONS(65), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(65), + [anon_sym_VERSION_LESS] = ACTIONS(65), + [anon_sym_VERSION_GREATER] = ACTIONS(65), + [anon_sym_VERSION_EQUAL] = ACTIONS(65), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(65), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(65), + [anon_sym_RPAREN] = ACTIONS(67), + [sym_bracket_argument] = ACTIONS(37), + }, + [8] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(565), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(23), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(69), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(69), + [anon_sym_1] = ACTIONS(71), + [anon_sym_ON] = ACTIONS(71), + [anon_sym_YES] = ACTIONS(71), + [anon_sym_TRUE] = ACTIONS(71), + [anon_sym_Y] = ACTIONS(71), + [anon_sym_0] = ACTIONS(71), + [anon_sym_OFF] = ACTIONS(71), + [anon_sym_NO] = ACTIONS(71), + [anon_sym_FALSE] = ACTIONS(71), + [anon_sym_N] = ACTIONS(71), + [anon_sym_IGNORE] = ACTIONS(71), + [anon_sym_NOTFOUND] = ACTIONS(71), + [anon_sym_NOT] = ACTIONS(71), + [anon_sym_AND] = ACTIONS(71), + [anon_sym_OR] = ACTIONS(71), + [anon_sym_COMMAND] = ACTIONS(71), + [anon_sym_POLICY] = ACTIONS(71), + [anon_sym_TARGET] = ACTIONS(71), + [anon_sym_TEST] = ACTIONS(71), + [anon_sym_DEFINED] = ACTIONS(71), + [anon_sym_CACHE] = ACTIONS(71), + [anon_sym_ENV] = ACTIONS(71), + [anon_sym_IN_LIST] = ACTIONS(71), + [anon_sym_EXISTS] = ACTIONS(71), + [anon_sym_IS_NEWER_THAN] = ACTIONS(71), + [anon_sym_IS_DIRECTORY] = ACTIONS(71), + [anon_sym_IS_SYMLINK] = ACTIONS(71), + [anon_sym_IS_ABSOLUTE] = ACTIONS(71), + [anon_sym_MATCHES] = ACTIONS(71), + [anon_sym_LESS] = ACTIONS(71), + [anon_sym_GREATER] = ACTIONS(71), + [anon_sym_EQUAL] = ACTIONS(71), + [anon_sym_LESS_EQUAL] = ACTIONS(71), + [anon_sym_GREATER_EQUAL] = ACTIONS(71), + [anon_sym_STRLESS] = ACTIONS(71), + [anon_sym_STRGREATER] = ACTIONS(71), + [anon_sym_STREQUAL] = ACTIONS(71), + [anon_sym_STRLESS_EQUAL] = ACTIONS(71), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(71), + [anon_sym_VERSION_LESS] = ACTIONS(71), + [anon_sym_VERSION_GREATER] = ACTIONS(71), + [anon_sym_VERSION_EQUAL] = ACTIONS(71), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(71), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(71), + [anon_sym_RPAREN] = ACTIONS(73), + [sym_bracket_argument] = ACTIONS(37), + }, + [9] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(575), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(75), + [anon_sym_ON] = ACTIONS(75), + [anon_sym_YES] = ACTIONS(75), + [anon_sym_TRUE] = ACTIONS(75), + [anon_sym_Y] = ACTIONS(75), + [anon_sym_0] = ACTIONS(75), + [anon_sym_OFF] = ACTIONS(75), + [anon_sym_NO] = ACTIONS(75), + [anon_sym_FALSE] = ACTIONS(75), + [anon_sym_N] = ACTIONS(75), + [anon_sym_IGNORE] = ACTIONS(75), + [anon_sym_NOTFOUND] = ACTIONS(75), + [anon_sym_NOT] = ACTIONS(75), + [anon_sym_AND] = ACTIONS(75), + [anon_sym_OR] = ACTIONS(75), + [anon_sym_COMMAND] = ACTIONS(75), + [anon_sym_POLICY] = ACTIONS(75), + [anon_sym_TARGET] = ACTIONS(75), + [anon_sym_TEST] = ACTIONS(75), + [anon_sym_DEFINED] = ACTIONS(75), + [anon_sym_CACHE] = ACTIONS(75), + [anon_sym_ENV] = ACTIONS(75), + [anon_sym_IN_LIST] = ACTIONS(75), + [anon_sym_EXISTS] = ACTIONS(75), + [anon_sym_IS_NEWER_THAN] = ACTIONS(75), + [anon_sym_IS_DIRECTORY] = ACTIONS(75), + [anon_sym_IS_SYMLINK] = ACTIONS(75), + [anon_sym_IS_ABSOLUTE] = ACTIONS(75), + [anon_sym_MATCHES] = ACTIONS(75), + [anon_sym_LESS] = ACTIONS(75), + [anon_sym_GREATER] = ACTIONS(75), + [anon_sym_EQUAL] = ACTIONS(75), + [anon_sym_LESS_EQUAL] = ACTIONS(75), + [anon_sym_GREATER_EQUAL] = ACTIONS(75), + [anon_sym_STRLESS] = ACTIONS(75), + [anon_sym_STRGREATER] = ACTIONS(75), + [anon_sym_STREQUAL] = ACTIONS(75), + [anon_sym_STRLESS_EQUAL] = ACTIONS(75), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(75), + [anon_sym_VERSION_LESS] = ACTIONS(75), + [anon_sym_VERSION_GREATER] = ACTIONS(75), + [anon_sym_VERSION_EQUAL] = ACTIONS(75), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(75), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(75), + [anon_sym_RPAREN] = ACTIONS(77), + [sym_bracket_argument] = ACTIONS(37), + }, + [10] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(596), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(79), + [anon_sym_ON] = ACTIONS(79), + [anon_sym_YES] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_Y] = ACTIONS(79), + [anon_sym_0] = ACTIONS(79), + [anon_sym_OFF] = ACTIONS(79), + [anon_sym_NO] = ACTIONS(79), + [anon_sym_FALSE] = ACTIONS(79), + [anon_sym_N] = ACTIONS(79), + [anon_sym_IGNORE] = ACTIONS(79), + [anon_sym_NOTFOUND] = ACTIONS(79), + [anon_sym_NOT] = ACTIONS(79), + [anon_sym_AND] = ACTIONS(79), + [anon_sym_OR] = ACTIONS(79), + [anon_sym_COMMAND] = ACTIONS(79), + [anon_sym_POLICY] = ACTIONS(79), + [anon_sym_TARGET] = ACTIONS(79), + [anon_sym_TEST] = ACTIONS(79), + [anon_sym_DEFINED] = ACTIONS(79), + [anon_sym_CACHE] = ACTIONS(79), + [anon_sym_ENV] = ACTIONS(79), + [anon_sym_IN_LIST] = ACTIONS(79), + [anon_sym_EXISTS] = ACTIONS(79), + [anon_sym_IS_NEWER_THAN] = ACTIONS(79), + [anon_sym_IS_DIRECTORY] = ACTIONS(79), + [anon_sym_IS_SYMLINK] = ACTIONS(79), + [anon_sym_IS_ABSOLUTE] = ACTIONS(79), + [anon_sym_MATCHES] = ACTIONS(79), + [anon_sym_LESS] = ACTIONS(79), + [anon_sym_GREATER] = ACTIONS(79), + [anon_sym_EQUAL] = ACTIONS(79), + [anon_sym_LESS_EQUAL] = ACTIONS(79), + [anon_sym_GREATER_EQUAL] = ACTIONS(79), + [anon_sym_STRLESS] = ACTIONS(79), + [anon_sym_STRGREATER] = ACTIONS(79), + [anon_sym_STREQUAL] = ACTIONS(79), + [anon_sym_STRLESS_EQUAL] = ACTIONS(79), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(79), + [anon_sym_VERSION_LESS] = ACTIONS(79), + [anon_sym_VERSION_GREATER] = ACTIONS(79), + [anon_sym_VERSION_EQUAL] = ACTIONS(79), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(79), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(79), + [anon_sym_RPAREN] = ACTIONS(81), + [sym_bracket_argument] = ACTIONS(37), + }, + [11] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(612), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), [aux_sym_if_command_repeat1] = STATE(18), [sym__escape_identity] = ACTIONS(19), @@ -4668,376 +4783,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(59), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(59), - [anon_sym_1] = ACTIONS(61), - [anon_sym_ON] = ACTIONS(61), - [anon_sym_YES] = ACTIONS(61), - [anon_sym_TRUE] = ACTIONS(61), - [anon_sym_Y] = ACTIONS(61), - [anon_sym_0] = ACTIONS(61), - [anon_sym_OFF] = ACTIONS(61), - [anon_sym_NO] = ACTIONS(61), - [anon_sym_FALSE] = ACTIONS(61), - [anon_sym_N] = ACTIONS(61), - [anon_sym_IGNORE] = ACTIONS(61), - [anon_sym_NOTFOUND] = ACTIONS(61), - [anon_sym_NOT] = ACTIONS(61), - [anon_sym_AND] = ACTIONS(61), - [anon_sym_OR] = ACTIONS(61), - [anon_sym_COMMAND] = ACTIONS(61), - [anon_sym_POLICY] = ACTIONS(61), - [anon_sym_TARGET] = ACTIONS(61), - [anon_sym_TEST] = ACTIONS(61), - [anon_sym_DEFINED] = ACTIONS(61), - [anon_sym_CACHE] = ACTIONS(61), - [anon_sym_ENV] = ACTIONS(61), - [anon_sym_IN_LIST] = ACTIONS(61), - [anon_sym_EXISTS] = ACTIONS(61), - [anon_sym_IS_NEWER_THAN] = ACTIONS(61), - [anon_sym_IS_DIRECTORY] = ACTIONS(61), - [anon_sym_IS_SYMLINK] = ACTIONS(61), - [anon_sym_IS_ABSOLUTE] = ACTIONS(61), - [anon_sym_MATCHES] = ACTIONS(61), - [anon_sym_LESS] = ACTIONS(61), - [anon_sym_GREATER] = ACTIONS(61), - [anon_sym_EQUAL] = ACTIONS(61), - [anon_sym_LESS_EQUAL] = ACTIONS(61), - [anon_sym_GREATER_EQUAL] = ACTIONS(61), - [anon_sym_STRLESS] = ACTIONS(61), - [anon_sym_STRGREATER] = ACTIONS(61), - [anon_sym_STREQUAL] = ACTIONS(61), - [anon_sym_STRLESS_EQUAL] = ACTIONS(61), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(61), - [anon_sym_VERSION_LESS] = ACTIONS(61), - [anon_sym_VERSION_GREATER] = ACTIONS(61), - [anon_sym_VERSION_EQUAL] = ACTIONS(61), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(61), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(61), - [anon_sym_RPAREN] = ACTIONS(63), - }, - [8] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(602), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(10), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(65), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(65), - [anon_sym_1] = ACTIONS(67), - [anon_sym_ON] = ACTIONS(67), - [anon_sym_YES] = ACTIONS(67), - [anon_sym_TRUE] = ACTIONS(67), - [anon_sym_Y] = ACTIONS(67), - [anon_sym_0] = ACTIONS(67), - [anon_sym_OFF] = ACTIONS(67), - [anon_sym_NO] = ACTIONS(67), - [anon_sym_FALSE] = ACTIONS(67), - [anon_sym_N] = ACTIONS(67), - [anon_sym_IGNORE] = ACTIONS(67), - [anon_sym_NOTFOUND] = ACTIONS(67), - [anon_sym_NOT] = ACTIONS(67), - [anon_sym_AND] = ACTIONS(67), - [anon_sym_OR] = ACTIONS(67), - [anon_sym_COMMAND] = ACTIONS(67), - [anon_sym_POLICY] = ACTIONS(67), - [anon_sym_TARGET] = ACTIONS(67), - [anon_sym_TEST] = ACTIONS(67), - [anon_sym_DEFINED] = ACTIONS(67), - [anon_sym_CACHE] = ACTIONS(67), - [anon_sym_ENV] = ACTIONS(67), - [anon_sym_IN_LIST] = ACTIONS(67), - [anon_sym_EXISTS] = ACTIONS(67), - [anon_sym_IS_NEWER_THAN] = ACTIONS(67), - [anon_sym_IS_DIRECTORY] = ACTIONS(67), - [anon_sym_IS_SYMLINK] = ACTIONS(67), - [anon_sym_IS_ABSOLUTE] = ACTIONS(67), - [anon_sym_MATCHES] = ACTIONS(67), - [anon_sym_LESS] = ACTIONS(67), - [anon_sym_GREATER] = ACTIONS(67), - [anon_sym_EQUAL] = ACTIONS(67), - [anon_sym_LESS_EQUAL] = ACTIONS(67), - [anon_sym_GREATER_EQUAL] = ACTIONS(67), - [anon_sym_STRLESS] = ACTIONS(67), - [anon_sym_STRGREATER] = ACTIONS(67), - [anon_sym_STREQUAL] = ACTIONS(67), - [anon_sym_STRLESS_EQUAL] = ACTIONS(67), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(67), - [anon_sym_VERSION_LESS] = ACTIONS(67), - [anon_sym_VERSION_GREATER] = ACTIONS(67), - [anon_sym_VERSION_EQUAL] = ACTIONS(67), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(67), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(69), - }, - [9] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(609), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(2), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(71), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(71), - [anon_sym_1] = ACTIONS(73), - [anon_sym_ON] = ACTIONS(73), - [anon_sym_YES] = ACTIONS(73), - [anon_sym_TRUE] = ACTIONS(73), - [anon_sym_Y] = ACTIONS(73), - [anon_sym_0] = ACTIONS(73), - [anon_sym_OFF] = ACTIONS(73), - [anon_sym_NO] = ACTIONS(73), - [anon_sym_FALSE] = ACTIONS(73), - [anon_sym_N] = ACTIONS(73), - [anon_sym_IGNORE] = ACTIONS(73), - [anon_sym_NOTFOUND] = ACTIONS(73), - [anon_sym_NOT] = ACTIONS(73), - [anon_sym_AND] = ACTIONS(73), - [anon_sym_OR] = ACTIONS(73), - [anon_sym_COMMAND] = ACTIONS(73), - [anon_sym_POLICY] = ACTIONS(73), - [anon_sym_TARGET] = ACTIONS(73), - [anon_sym_TEST] = ACTIONS(73), - [anon_sym_DEFINED] = ACTIONS(73), - [anon_sym_CACHE] = ACTIONS(73), - [anon_sym_ENV] = ACTIONS(73), - [anon_sym_IN_LIST] = ACTIONS(73), - [anon_sym_EXISTS] = ACTIONS(73), - [anon_sym_IS_NEWER_THAN] = ACTIONS(73), - [anon_sym_IS_DIRECTORY] = ACTIONS(73), - [anon_sym_IS_SYMLINK] = ACTIONS(73), - [anon_sym_IS_ABSOLUTE] = ACTIONS(73), - [anon_sym_MATCHES] = ACTIONS(73), - [anon_sym_LESS] = ACTIONS(73), - [anon_sym_GREATER] = ACTIONS(73), - [anon_sym_EQUAL] = ACTIONS(73), - [anon_sym_LESS_EQUAL] = ACTIONS(73), - [anon_sym_GREATER_EQUAL] = ACTIONS(73), - [anon_sym_STRLESS] = ACTIONS(73), - [anon_sym_STRGREATER] = ACTIONS(73), - [anon_sym_STREQUAL] = ACTIONS(73), - [anon_sym_STRLESS_EQUAL] = ACTIONS(73), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(73), - [anon_sym_VERSION_LESS] = ACTIONS(73), - [anon_sym_VERSION_GREATER] = ACTIONS(73), - [anon_sym_VERSION_EQUAL] = ACTIONS(73), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(73), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(73), - [anon_sym_RPAREN] = ACTIONS(75), - }, - [10] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(595), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(77), - [anon_sym_ON] = ACTIONS(77), - [anon_sym_YES] = ACTIONS(77), - [anon_sym_TRUE] = ACTIONS(77), - [anon_sym_Y] = ACTIONS(77), - [anon_sym_0] = ACTIONS(77), - [anon_sym_OFF] = ACTIONS(77), - [anon_sym_NO] = ACTIONS(77), - [anon_sym_FALSE] = ACTIONS(77), - [anon_sym_N] = ACTIONS(77), - [anon_sym_IGNORE] = ACTIONS(77), - [anon_sym_NOTFOUND] = ACTIONS(77), - [anon_sym_NOT] = ACTIONS(77), - [anon_sym_AND] = ACTIONS(77), - [anon_sym_OR] = ACTIONS(77), - [anon_sym_COMMAND] = ACTIONS(77), - [anon_sym_POLICY] = ACTIONS(77), - [anon_sym_TARGET] = ACTIONS(77), - [anon_sym_TEST] = ACTIONS(77), - [anon_sym_DEFINED] = ACTIONS(77), - [anon_sym_CACHE] = ACTIONS(77), - [anon_sym_ENV] = ACTIONS(77), - [anon_sym_IN_LIST] = ACTIONS(77), - [anon_sym_EXISTS] = ACTIONS(77), - [anon_sym_IS_NEWER_THAN] = ACTIONS(77), - [anon_sym_IS_DIRECTORY] = ACTIONS(77), - [anon_sym_IS_SYMLINK] = ACTIONS(77), - [anon_sym_IS_ABSOLUTE] = ACTIONS(77), - [anon_sym_MATCHES] = ACTIONS(77), - [anon_sym_LESS] = ACTIONS(77), - [anon_sym_GREATER] = ACTIONS(77), - [anon_sym_EQUAL] = ACTIONS(77), - [anon_sym_LESS_EQUAL] = ACTIONS(77), - [anon_sym_GREATER_EQUAL] = ACTIONS(77), - [anon_sym_STRLESS] = ACTIONS(77), - [anon_sym_STRGREATER] = ACTIONS(77), - [anon_sym_STREQUAL] = ACTIONS(77), - [anon_sym_STRLESS_EQUAL] = ACTIONS(77), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(77), - [anon_sym_VERSION_LESS] = ACTIONS(77), - [anon_sym_VERSION_GREATER] = ACTIONS(77), - [anon_sym_VERSION_EQUAL] = ACTIONS(77), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(77), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(77), - [anon_sym_RPAREN] = ACTIONS(79), - }, - [11] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(601), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(81), - [anon_sym_ON] = ACTIONS(81), - [anon_sym_YES] = ACTIONS(81), - [anon_sym_TRUE] = ACTIONS(81), - [anon_sym_Y] = ACTIONS(81), - [anon_sym_0] = ACTIONS(81), - [anon_sym_OFF] = ACTIONS(81), - [anon_sym_NO] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_N] = ACTIONS(81), - [anon_sym_IGNORE] = ACTIONS(81), - [anon_sym_NOTFOUND] = ACTIONS(81), - [anon_sym_NOT] = ACTIONS(81), - [anon_sym_AND] = ACTIONS(81), - [anon_sym_OR] = ACTIONS(81), - [anon_sym_COMMAND] = ACTIONS(81), - [anon_sym_POLICY] = ACTIONS(81), - [anon_sym_TARGET] = ACTIONS(81), - [anon_sym_TEST] = ACTIONS(81), - [anon_sym_DEFINED] = ACTIONS(81), - [anon_sym_CACHE] = ACTIONS(81), - [anon_sym_ENV] = ACTIONS(81), - [anon_sym_IN_LIST] = ACTIONS(81), - [anon_sym_EXISTS] = ACTIONS(81), - [anon_sym_IS_NEWER_THAN] = ACTIONS(81), - [anon_sym_IS_DIRECTORY] = ACTIONS(81), - [anon_sym_IS_SYMLINK] = ACTIONS(81), - [anon_sym_IS_ABSOLUTE] = ACTIONS(81), - [anon_sym_MATCHES] = ACTIONS(81), - [anon_sym_LESS] = ACTIONS(81), - [anon_sym_GREATER] = ACTIONS(81), - [anon_sym_EQUAL] = ACTIONS(81), - [anon_sym_LESS_EQUAL] = ACTIONS(81), - [anon_sym_GREATER_EQUAL] = ACTIONS(81), - [anon_sym_STRLESS] = ACTIONS(81), - [anon_sym_STRGREATER] = ACTIONS(81), - [anon_sym_STREQUAL] = ACTIONS(81), - [anon_sym_STRLESS_EQUAL] = ACTIONS(81), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(81), - [anon_sym_VERSION_LESS] = ACTIONS(81), - [anon_sym_VERSION_GREATER] = ACTIONS(81), - [anon_sym_VERSION_EQUAL] = ACTIONS(81), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(81), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(81), - [anon_sym_RPAREN] = ACTIONS(83), - }, - [12] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(635), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(83), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(83), [anon_sym_1] = ACTIONS(85), [anon_sym_ON] = ACTIONS(85), [anon_sym_YES] = ACTIONS(85), @@ -5083,92 +4832,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(85), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(85), [anon_sym_RPAREN] = ACTIONS(87), + [sym_bracket_argument] = ACTIONS(37), }, - [13] = { + [12] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(608), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(21), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(89), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(89), - [anon_sym_1] = ACTIONS(91), - [anon_sym_ON] = ACTIONS(91), - [anon_sym_YES] = ACTIONS(91), - [anon_sym_TRUE] = ACTIONS(91), - [anon_sym_Y] = ACTIONS(91), - [anon_sym_0] = ACTIONS(91), - [anon_sym_OFF] = ACTIONS(91), - [anon_sym_NO] = ACTIONS(91), - [anon_sym_FALSE] = ACTIONS(91), - [anon_sym_N] = ACTIONS(91), - [anon_sym_IGNORE] = ACTIONS(91), - [anon_sym_NOTFOUND] = ACTIONS(91), - [anon_sym_NOT] = ACTIONS(91), - [anon_sym_AND] = ACTIONS(91), - [anon_sym_OR] = ACTIONS(91), - [anon_sym_COMMAND] = ACTIONS(91), - [anon_sym_POLICY] = ACTIONS(91), - [anon_sym_TARGET] = ACTIONS(91), - [anon_sym_TEST] = ACTIONS(91), - [anon_sym_DEFINED] = ACTIONS(91), - [anon_sym_CACHE] = ACTIONS(91), - [anon_sym_ENV] = ACTIONS(91), - [anon_sym_IN_LIST] = ACTIONS(91), - [anon_sym_EXISTS] = ACTIONS(91), - [anon_sym_IS_NEWER_THAN] = ACTIONS(91), - [anon_sym_IS_DIRECTORY] = ACTIONS(91), - [anon_sym_IS_SYMLINK] = ACTIONS(91), - [anon_sym_IS_ABSOLUTE] = ACTIONS(91), - [anon_sym_MATCHES] = ACTIONS(91), - [anon_sym_LESS] = ACTIONS(91), - [anon_sym_GREATER] = ACTIONS(91), - [anon_sym_EQUAL] = ACTIONS(91), - [anon_sym_LESS_EQUAL] = ACTIONS(91), - [anon_sym_GREATER_EQUAL] = ACTIONS(91), - [anon_sym_STRLESS] = ACTIONS(91), - [anon_sym_STRGREATER] = ACTIONS(91), - [anon_sym_STREQUAL] = ACTIONS(91), - [anon_sym_STRLESS_EQUAL] = ACTIONS(91), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(91), - [anon_sym_VERSION_LESS] = ACTIONS(91), - [anon_sym_VERSION_GREATER] = ACTIONS(91), - [anon_sym_VERSION_EQUAL] = ACTIONS(91), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(91), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(91), - [anon_sym_RPAREN] = ACTIONS(93), - }, - [14] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(633), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(598), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), [aux_sym_if_command_repeat1] = STATE(35), [sym__escape_identity] = ACTIONS(19), @@ -5179,11 +4854,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(89), + [anon_sym_ON] = ACTIONS(89), + [anon_sym_YES] = ACTIONS(89), + [anon_sym_TRUE] = ACTIONS(89), + [anon_sym_Y] = ACTIONS(89), + [anon_sym_0] = ACTIONS(89), + [anon_sym_OFF] = ACTIONS(89), + [anon_sym_NO] = ACTIONS(89), + [anon_sym_FALSE] = ACTIONS(89), + [anon_sym_N] = ACTIONS(89), + [anon_sym_IGNORE] = ACTIONS(89), + [anon_sym_NOTFOUND] = ACTIONS(89), + [anon_sym_NOT] = ACTIONS(89), + [anon_sym_AND] = ACTIONS(89), + [anon_sym_OR] = ACTIONS(89), + [anon_sym_COMMAND] = ACTIONS(89), + [anon_sym_POLICY] = ACTIONS(89), + [anon_sym_TARGET] = ACTIONS(89), + [anon_sym_TEST] = ACTIONS(89), + [anon_sym_DEFINED] = ACTIONS(89), + [anon_sym_CACHE] = ACTIONS(89), + [anon_sym_ENV] = ACTIONS(89), + [anon_sym_IN_LIST] = ACTIONS(89), + [anon_sym_EXISTS] = ACTIONS(89), + [anon_sym_IS_NEWER_THAN] = ACTIONS(89), + [anon_sym_IS_DIRECTORY] = ACTIONS(89), + [anon_sym_IS_SYMLINK] = ACTIONS(89), + [anon_sym_IS_ABSOLUTE] = ACTIONS(89), + [anon_sym_MATCHES] = ACTIONS(89), + [anon_sym_LESS] = ACTIONS(89), + [anon_sym_GREATER] = ACTIONS(89), + [anon_sym_EQUAL] = ACTIONS(89), + [anon_sym_LESS_EQUAL] = ACTIONS(89), + [anon_sym_GREATER_EQUAL] = ACTIONS(89), + [anon_sym_STRLESS] = ACTIONS(89), + [anon_sym_STRGREATER] = ACTIONS(89), + [anon_sym_STREQUAL] = ACTIONS(89), + [anon_sym_STRLESS_EQUAL] = ACTIONS(89), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(89), + [anon_sym_VERSION_LESS] = ACTIONS(89), + [anon_sym_VERSION_GREATER] = ACTIONS(89), + [anon_sym_VERSION_EQUAL] = ACTIONS(89), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(89), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(89), + [anon_sym_RPAREN] = ACTIONS(91), + [sym_bracket_argument] = ACTIONS(37), + }, + [13] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(572), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(28), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(93), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(93), [anon_sym_1] = ACTIONS(95), [anon_sym_ON] = ACTIONS(95), [anon_sym_YES] = ACTIONS(95), @@ -5229,21 +4974,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(95), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(95), [anon_sym_RPAREN] = ACTIONS(97), + [sym_bracket_argument] = ACTIONS(37), + }, + [14] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(561), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(20), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(99), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(99), + [anon_sym_1] = ACTIONS(101), + [anon_sym_ON] = ACTIONS(101), + [anon_sym_YES] = ACTIONS(101), + [anon_sym_TRUE] = ACTIONS(101), + [anon_sym_Y] = ACTIONS(101), + [anon_sym_0] = ACTIONS(101), + [anon_sym_OFF] = ACTIONS(101), + [anon_sym_NO] = ACTIONS(101), + [anon_sym_FALSE] = ACTIONS(101), + [anon_sym_N] = ACTIONS(101), + [anon_sym_IGNORE] = ACTIONS(101), + [anon_sym_NOTFOUND] = ACTIONS(101), + [anon_sym_NOT] = ACTIONS(101), + [anon_sym_AND] = ACTIONS(101), + [anon_sym_OR] = ACTIONS(101), + [anon_sym_COMMAND] = ACTIONS(101), + [anon_sym_POLICY] = ACTIONS(101), + [anon_sym_TARGET] = ACTIONS(101), + [anon_sym_TEST] = ACTIONS(101), + [anon_sym_DEFINED] = ACTIONS(101), + [anon_sym_CACHE] = ACTIONS(101), + [anon_sym_ENV] = ACTIONS(101), + [anon_sym_IN_LIST] = ACTIONS(101), + [anon_sym_EXISTS] = ACTIONS(101), + [anon_sym_IS_NEWER_THAN] = ACTIONS(101), + [anon_sym_IS_DIRECTORY] = ACTIONS(101), + [anon_sym_IS_SYMLINK] = ACTIONS(101), + [anon_sym_IS_ABSOLUTE] = ACTIONS(101), + [anon_sym_MATCHES] = ACTIONS(101), + [anon_sym_LESS] = ACTIONS(101), + [anon_sym_GREATER] = ACTIONS(101), + [anon_sym_EQUAL] = ACTIONS(101), + [anon_sym_LESS_EQUAL] = ACTIONS(101), + [anon_sym_GREATER_EQUAL] = ACTIONS(101), + [anon_sym_STRLESS] = ACTIONS(101), + [anon_sym_STRGREATER] = ACTIONS(101), + [anon_sym_STREQUAL] = ACTIONS(101), + [anon_sym_STRLESS_EQUAL] = ACTIONS(101), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(101), + [anon_sym_VERSION_LESS] = ACTIONS(101), + [anon_sym_VERSION_GREATER] = ACTIONS(101), + [anon_sym_VERSION_EQUAL] = ACTIONS(101), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(101), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(101), + [anon_sym_RPAREN] = ACTIONS(103), + [sym_bracket_argument] = ACTIONS(37), }, [15] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(621), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(626), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(35), + [aux_sym_if_command_repeat1] = STATE(25), [sym__escape_identity] = ACTIONS(19), [anon_sym_BSLASHt] = ACTIONS(19), [anon_sym_BSLASHr] = ACTIONS(19), @@ -5252,376 +5067,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(99), - [anon_sym_ON] = ACTIONS(99), - [anon_sym_YES] = ACTIONS(99), - [anon_sym_TRUE] = ACTIONS(99), - [anon_sym_Y] = ACTIONS(99), - [anon_sym_0] = ACTIONS(99), - [anon_sym_OFF] = ACTIONS(99), - [anon_sym_NO] = ACTIONS(99), - [anon_sym_FALSE] = ACTIONS(99), - [anon_sym_N] = ACTIONS(99), - [anon_sym_IGNORE] = ACTIONS(99), - [anon_sym_NOTFOUND] = ACTIONS(99), - [anon_sym_NOT] = ACTIONS(99), - [anon_sym_AND] = ACTIONS(99), - [anon_sym_OR] = ACTIONS(99), - [anon_sym_COMMAND] = ACTIONS(99), - [anon_sym_POLICY] = ACTIONS(99), - [anon_sym_TARGET] = ACTIONS(99), - [anon_sym_TEST] = ACTIONS(99), - [anon_sym_DEFINED] = ACTIONS(99), - [anon_sym_CACHE] = ACTIONS(99), - [anon_sym_ENV] = ACTIONS(99), - [anon_sym_IN_LIST] = ACTIONS(99), - [anon_sym_EXISTS] = ACTIONS(99), - [anon_sym_IS_NEWER_THAN] = ACTIONS(99), - [anon_sym_IS_DIRECTORY] = ACTIONS(99), - [anon_sym_IS_SYMLINK] = ACTIONS(99), - [anon_sym_IS_ABSOLUTE] = ACTIONS(99), - [anon_sym_MATCHES] = ACTIONS(99), - [anon_sym_LESS] = ACTIONS(99), - [anon_sym_GREATER] = ACTIONS(99), - [anon_sym_EQUAL] = ACTIONS(99), - [anon_sym_LESS_EQUAL] = ACTIONS(99), - [anon_sym_GREATER_EQUAL] = ACTIONS(99), - [anon_sym_STRLESS] = ACTIONS(99), - [anon_sym_STRGREATER] = ACTIONS(99), - [anon_sym_STREQUAL] = ACTIONS(99), - [anon_sym_STRLESS_EQUAL] = ACTIONS(99), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(99), - [anon_sym_VERSION_LESS] = ACTIONS(99), - [anon_sym_VERSION_GREATER] = ACTIONS(99), - [anon_sym_VERSION_EQUAL] = ACTIONS(99), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(99), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(99), - [anon_sym_RPAREN] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(105), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(105), + [anon_sym_1] = ACTIONS(107), + [anon_sym_ON] = ACTIONS(107), + [anon_sym_YES] = ACTIONS(107), + [anon_sym_TRUE] = ACTIONS(107), + [anon_sym_Y] = ACTIONS(107), + [anon_sym_0] = ACTIONS(107), + [anon_sym_OFF] = ACTIONS(107), + [anon_sym_NO] = ACTIONS(107), + [anon_sym_FALSE] = ACTIONS(107), + [anon_sym_N] = ACTIONS(107), + [anon_sym_IGNORE] = ACTIONS(107), + [anon_sym_NOTFOUND] = ACTIONS(107), + [anon_sym_NOT] = ACTIONS(107), + [anon_sym_AND] = ACTIONS(107), + [anon_sym_OR] = ACTIONS(107), + [anon_sym_COMMAND] = ACTIONS(107), + [anon_sym_POLICY] = ACTIONS(107), + [anon_sym_TARGET] = ACTIONS(107), + [anon_sym_TEST] = ACTIONS(107), + [anon_sym_DEFINED] = ACTIONS(107), + [anon_sym_CACHE] = ACTIONS(107), + [anon_sym_ENV] = ACTIONS(107), + [anon_sym_IN_LIST] = ACTIONS(107), + [anon_sym_EXISTS] = ACTIONS(107), + [anon_sym_IS_NEWER_THAN] = ACTIONS(107), + [anon_sym_IS_DIRECTORY] = ACTIONS(107), + [anon_sym_IS_SYMLINK] = ACTIONS(107), + [anon_sym_IS_ABSOLUTE] = ACTIONS(107), + [anon_sym_MATCHES] = ACTIONS(107), + [anon_sym_LESS] = ACTIONS(107), + [anon_sym_GREATER] = ACTIONS(107), + [anon_sym_EQUAL] = ACTIONS(107), + [anon_sym_LESS_EQUAL] = ACTIONS(107), + [anon_sym_GREATER_EQUAL] = ACTIONS(107), + [anon_sym_STRLESS] = ACTIONS(107), + [anon_sym_STRGREATER] = ACTIONS(107), + [anon_sym_STREQUAL] = ACTIONS(107), + [anon_sym_STRLESS_EQUAL] = ACTIONS(107), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(107), + [anon_sym_VERSION_LESS] = ACTIONS(107), + [anon_sym_VERSION_GREATER] = ACTIONS(107), + [anon_sym_VERSION_EQUAL] = ACTIONS(107), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(107), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(109), + [sym_bracket_argument] = ACTIONS(37), }, [16] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(589), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(11), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(103), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(103), - [anon_sym_1] = ACTIONS(105), - [anon_sym_ON] = ACTIONS(105), - [anon_sym_YES] = ACTIONS(105), - [anon_sym_TRUE] = ACTIONS(105), - [anon_sym_Y] = ACTIONS(105), - [anon_sym_0] = ACTIONS(105), - [anon_sym_OFF] = ACTIONS(105), - [anon_sym_NO] = ACTIONS(105), - [anon_sym_FALSE] = ACTIONS(105), - [anon_sym_N] = ACTIONS(105), - [anon_sym_IGNORE] = ACTIONS(105), - [anon_sym_NOTFOUND] = ACTIONS(105), - [anon_sym_NOT] = ACTIONS(105), - [anon_sym_AND] = ACTIONS(105), - [anon_sym_OR] = ACTIONS(105), - [anon_sym_COMMAND] = ACTIONS(105), - [anon_sym_POLICY] = ACTIONS(105), - [anon_sym_TARGET] = ACTIONS(105), - [anon_sym_TEST] = ACTIONS(105), - [anon_sym_DEFINED] = ACTIONS(105), - [anon_sym_CACHE] = ACTIONS(105), - [anon_sym_ENV] = ACTIONS(105), - [anon_sym_IN_LIST] = ACTIONS(105), - [anon_sym_EXISTS] = ACTIONS(105), - [anon_sym_IS_NEWER_THAN] = ACTIONS(105), - [anon_sym_IS_DIRECTORY] = ACTIONS(105), - [anon_sym_IS_SYMLINK] = ACTIONS(105), - [anon_sym_IS_ABSOLUTE] = ACTIONS(105), - [anon_sym_MATCHES] = ACTIONS(105), - [anon_sym_LESS] = ACTIONS(105), - [anon_sym_GREATER] = ACTIONS(105), - [anon_sym_EQUAL] = ACTIONS(105), - [anon_sym_LESS_EQUAL] = ACTIONS(105), - [anon_sym_GREATER_EQUAL] = ACTIONS(105), - [anon_sym_STRLESS] = ACTIONS(105), - [anon_sym_STRGREATER] = ACTIONS(105), - [anon_sym_STREQUAL] = ACTIONS(105), - [anon_sym_STRLESS_EQUAL] = ACTIONS(105), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(105), - [anon_sym_VERSION_LESS] = ACTIONS(105), - [anon_sym_VERSION_GREATER] = ACTIONS(105), - [anon_sym_VERSION_EQUAL] = ACTIONS(105), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(105), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(107), - }, - [17] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(614), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(12), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(109), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(109), - [anon_sym_1] = ACTIONS(111), - [anon_sym_ON] = ACTIONS(111), - [anon_sym_YES] = ACTIONS(111), - [anon_sym_TRUE] = ACTIONS(111), - [anon_sym_Y] = ACTIONS(111), - [anon_sym_0] = ACTIONS(111), - [anon_sym_OFF] = ACTIONS(111), - [anon_sym_NO] = ACTIONS(111), - [anon_sym_FALSE] = ACTIONS(111), - [anon_sym_N] = ACTIONS(111), - [anon_sym_IGNORE] = ACTIONS(111), - [anon_sym_NOTFOUND] = ACTIONS(111), - [anon_sym_NOT] = ACTIONS(111), - [anon_sym_AND] = ACTIONS(111), - [anon_sym_OR] = ACTIONS(111), - [anon_sym_COMMAND] = ACTIONS(111), - [anon_sym_POLICY] = ACTIONS(111), - [anon_sym_TARGET] = ACTIONS(111), - [anon_sym_TEST] = ACTIONS(111), - [anon_sym_DEFINED] = ACTIONS(111), - [anon_sym_CACHE] = ACTIONS(111), - [anon_sym_ENV] = ACTIONS(111), - [anon_sym_IN_LIST] = ACTIONS(111), - [anon_sym_EXISTS] = ACTIONS(111), - [anon_sym_IS_NEWER_THAN] = ACTIONS(111), - [anon_sym_IS_DIRECTORY] = ACTIONS(111), - [anon_sym_IS_SYMLINK] = ACTIONS(111), - [anon_sym_IS_ABSOLUTE] = ACTIONS(111), - [anon_sym_MATCHES] = ACTIONS(111), - [anon_sym_LESS] = ACTIONS(111), - [anon_sym_GREATER] = ACTIONS(111), - [anon_sym_EQUAL] = ACTIONS(111), - [anon_sym_LESS_EQUAL] = ACTIONS(111), - [anon_sym_GREATER_EQUAL] = ACTIONS(111), - [anon_sym_STRLESS] = ACTIONS(111), - [anon_sym_STRGREATER] = ACTIONS(111), - [anon_sym_STREQUAL] = ACTIONS(111), - [anon_sym_STRLESS_EQUAL] = ACTIONS(111), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(111), - [anon_sym_VERSION_LESS] = ACTIONS(111), - [anon_sym_VERSION_GREATER] = ACTIONS(111), - [anon_sym_VERSION_EQUAL] = ACTIONS(111), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(111), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(111), - [anon_sym_RPAREN] = ACTIONS(113), - }, - [18] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(598), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), + [sym_escape_sequence] = STATE(176), + [sym__escape_encoded] = STATE(185), + [sym_variable_ref] = STATE(176), + [sym_normal_var] = STATE(186), + [sym_env_var] = STATE(186), + [sym_cache_var] = STATE(186), + [sym_argument] = STATE(555), + [sym_quoted_argument] = STATE(560), + [sym_unquoted_argument] = STATE(560), + [aux_sym_unquoted_argument_repeat1] = STATE(176), [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(115), - [anon_sym_ON] = ACTIONS(115), - [anon_sym_YES] = ACTIONS(115), - [anon_sym_TRUE] = ACTIONS(115), - [anon_sym_Y] = ACTIONS(115), - [anon_sym_0] = ACTIONS(115), - [anon_sym_OFF] = ACTIONS(115), - [anon_sym_NO] = ACTIONS(115), - [anon_sym_FALSE] = ACTIONS(115), - [anon_sym_N] = ACTIONS(115), - [anon_sym_IGNORE] = ACTIONS(115), - [anon_sym_NOTFOUND] = ACTIONS(115), - [anon_sym_NOT] = ACTIONS(115), - [anon_sym_AND] = ACTIONS(115), - [anon_sym_OR] = ACTIONS(115), - [anon_sym_COMMAND] = ACTIONS(115), - [anon_sym_POLICY] = ACTIONS(115), - [anon_sym_TARGET] = ACTIONS(115), - [anon_sym_TEST] = ACTIONS(115), - [anon_sym_DEFINED] = ACTIONS(115), - [anon_sym_CACHE] = ACTIONS(115), - [anon_sym_ENV] = ACTIONS(115), - [anon_sym_IN_LIST] = ACTIONS(115), - [anon_sym_EXISTS] = ACTIONS(115), - [anon_sym_IS_NEWER_THAN] = ACTIONS(115), - [anon_sym_IS_DIRECTORY] = ACTIONS(115), - [anon_sym_IS_SYMLINK] = ACTIONS(115), - [anon_sym_IS_ABSOLUTE] = ACTIONS(115), - [anon_sym_MATCHES] = ACTIONS(115), - [anon_sym_LESS] = ACTIONS(115), - [anon_sym_GREATER] = ACTIONS(115), - [anon_sym_EQUAL] = ACTIONS(115), - [anon_sym_LESS_EQUAL] = ACTIONS(115), - [anon_sym_GREATER_EQUAL] = ACTIONS(115), - [anon_sym_STRLESS] = ACTIONS(115), - [anon_sym_STRGREATER] = ACTIONS(115), - [anon_sym_STREQUAL] = ACTIONS(115), - [anon_sym_STRLESS_EQUAL] = ACTIONS(115), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(115), - [anon_sym_VERSION_LESS] = ACTIONS(115), - [anon_sym_VERSION_GREATER] = ACTIONS(115), - [anon_sym_VERSION_EQUAL] = ACTIONS(115), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(115), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(115), - [anon_sym_RPAREN] = ACTIONS(117), - }, - [19] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(580), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(6), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(119), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(119), - [anon_sym_1] = ACTIONS(121), - [anon_sym_ON] = ACTIONS(121), - [anon_sym_YES] = ACTIONS(121), - [anon_sym_TRUE] = ACTIONS(121), - [anon_sym_Y] = ACTIONS(121), - [anon_sym_0] = ACTIONS(121), - [anon_sym_OFF] = ACTIONS(121), - [anon_sym_NO] = ACTIONS(121), - [anon_sym_FALSE] = ACTIONS(121), - [anon_sym_N] = ACTIONS(121), - [anon_sym_IGNORE] = ACTIONS(121), - [anon_sym_NOTFOUND] = ACTIONS(121), - [anon_sym_NOT] = ACTIONS(121), - [anon_sym_AND] = ACTIONS(121), - [anon_sym_OR] = ACTIONS(121), - [anon_sym_COMMAND] = ACTIONS(121), - [anon_sym_POLICY] = ACTIONS(121), - [anon_sym_TARGET] = ACTIONS(121), - [anon_sym_TEST] = ACTIONS(121), - [anon_sym_DEFINED] = ACTIONS(121), - [anon_sym_CACHE] = ACTIONS(121), - [anon_sym_ENV] = ACTIONS(121), - [anon_sym_IN_LIST] = ACTIONS(121), - [anon_sym_EXISTS] = ACTIONS(121), - [anon_sym_IS_NEWER_THAN] = ACTIONS(121), - [anon_sym_IS_DIRECTORY] = ACTIONS(121), - [anon_sym_IS_SYMLINK] = ACTIONS(121), - [anon_sym_IS_ABSOLUTE] = ACTIONS(121), - [anon_sym_MATCHES] = ACTIONS(121), - [anon_sym_LESS] = ACTIONS(121), - [anon_sym_GREATER] = ACTIONS(121), - [anon_sym_EQUAL] = ACTIONS(121), - [anon_sym_LESS_EQUAL] = ACTIONS(121), - [anon_sym_GREATER_EQUAL] = ACTIONS(121), - [anon_sym_STRLESS] = ACTIONS(121), - [anon_sym_STRGREATER] = ACTIONS(121), - [anon_sym_STREQUAL] = ACTIONS(121), - [anon_sym_STRLESS_EQUAL] = ACTIONS(121), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(121), - [anon_sym_VERSION_LESS] = ACTIONS(121), - [anon_sym_VERSION_GREATER] = ACTIONS(121), - [anon_sym_VERSION_EQUAL] = ACTIONS(121), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(121), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(121), - [anon_sym_RPAREN] = ACTIONS(123), - }, - [20] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(585), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), + [sym__escape_identity] = ACTIONS(111), + [anon_sym_BSLASHt] = ACTIONS(111), + [anon_sym_BSLASHr] = ACTIONS(111), + [anon_sym_BSLASHn] = ACTIONS(111), + [sym__escape_semicolon] = ACTIONS(111), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), + [anon_sym_DOLLARENV] = ACTIONS(115), + [anon_sym_DOLLARCACHE] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(119), + [aux_sym_quoted_element_token2] = ACTIONS(121), + [aux_sym_unquoted_argument_token1] = ACTIONS(123), + [aux_sym_if_command_token1] = ACTIONS(121), [anon_sym_1] = ACTIONS(125), [anon_sym_ON] = ACTIONS(125), [anon_sym_YES] = ACTIONS(125), @@ -5666,20 +5186,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_EQUAL] = ACTIONS(125), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(125), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(125), - [anon_sym_RPAREN] = ACTIONS(127), + [anon_sym_RPAREN] = ACTIONS(121), + [sym_bracket_argument] = ACTIONS(127), }, - [21] = { + [17] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(618), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(602), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(24), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(129), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(129), + [anon_sym_1] = ACTIONS(131), + [anon_sym_ON] = ACTIONS(131), + [anon_sym_YES] = ACTIONS(131), + [anon_sym_TRUE] = ACTIONS(131), + [anon_sym_Y] = ACTIONS(131), + [anon_sym_0] = ACTIONS(131), + [anon_sym_OFF] = ACTIONS(131), + [anon_sym_NO] = ACTIONS(131), + [anon_sym_FALSE] = ACTIONS(131), + [anon_sym_N] = ACTIONS(131), + [anon_sym_IGNORE] = ACTIONS(131), + [anon_sym_NOTFOUND] = ACTIONS(131), + [anon_sym_NOT] = ACTIONS(131), + [anon_sym_AND] = ACTIONS(131), + [anon_sym_OR] = ACTIONS(131), + [anon_sym_COMMAND] = ACTIONS(131), + [anon_sym_POLICY] = ACTIONS(131), + [anon_sym_TARGET] = ACTIONS(131), + [anon_sym_TEST] = ACTIONS(131), + [anon_sym_DEFINED] = ACTIONS(131), + [anon_sym_CACHE] = ACTIONS(131), + [anon_sym_ENV] = ACTIONS(131), + [anon_sym_IN_LIST] = ACTIONS(131), + [anon_sym_EXISTS] = ACTIONS(131), + [anon_sym_IS_NEWER_THAN] = ACTIONS(131), + [anon_sym_IS_DIRECTORY] = ACTIONS(131), + [anon_sym_IS_SYMLINK] = ACTIONS(131), + [anon_sym_IS_ABSOLUTE] = ACTIONS(131), + [anon_sym_MATCHES] = ACTIONS(131), + [anon_sym_LESS] = ACTIONS(131), + [anon_sym_GREATER] = ACTIONS(131), + [anon_sym_EQUAL] = ACTIONS(131), + [anon_sym_LESS_EQUAL] = ACTIONS(131), + [anon_sym_GREATER_EQUAL] = ACTIONS(131), + [anon_sym_STRLESS] = ACTIONS(131), + [anon_sym_STRGREATER] = ACTIONS(131), + [anon_sym_STREQUAL] = ACTIONS(131), + [anon_sym_STRLESS_EQUAL] = ACTIONS(131), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(131), + [anon_sym_VERSION_LESS] = ACTIONS(131), + [anon_sym_VERSION_GREATER] = ACTIONS(131), + [anon_sym_VERSION_EQUAL] = ACTIONS(131), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(131), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(131), + [anon_sym_RPAREN] = ACTIONS(133), + [sym_bracket_argument] = ACTIONS(37), + }, + [18] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(595), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), [aux_sym_if_command_repeat1] = STATE(35), [sym__escape_identity] = ACTIONS(19), @@ -5690,84 +5280,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(129), - [anon_sym_ON] = ACTIONS(129), - [anon_sym_YES] = ACTIONS(129), - [anon_sym_TRUE] = ACTIONS(129), - [anon_sym_Y] = ACTIONS(129), - [anon_sym_0] = ACTIONS(129), - [anon_sym_OFF] = ACTIONS(129), - [anon_sym_NO] = ACTIONS(129), - [anon_sym_FALSE] = ACTIONS(129), - [anon_sym_N] = ACTIONS(129), - [anon_sym_IGNORE] = ACTIONS(129), - [anon_sym_NOTFOUND] = ACTIONS(129), - [anon_sym_NOT] = ACTIONS(129), - [anon_sym_AND] = ACTIONS(129), - [anon_sym_OR] = ACTIONS(129), - [anon_sym_COMMAND] = ACTIONS(129), - [anon_sym_POLICY] = ACTIONS(129), - [anon_sym_TARGET] = ACTIONS(129), - [anon_sym_TEST] = ACTIONS(129), - [anon_sym_DEFINED] = ACTIONS(129), - [anon_sym_CACHE] = ACTIONS(129), - [anon_sym_ENV] = ACTIONS(129), - [anon_sym_IN_LIST] = ACTIONS(129), - [anon_sym_EXISTS] = ACTIONS(129), - [anon_sym_IS_NEWER_THAN] = ACTIONS(129), - [anon_sym_IS_DIRECTORY] = ACTIONS(129), - [anon_sym_IS_SYMLINK] = ACTIONS(129), - [anon_sym_IS_ABSOLUTE] = ACTIONS(129), - [anon_sym_MATCHES] = ACTIONS(129), - [anon_sym_LESS] = ACTIONS(129), - [anon_sym_GREATER] = ACTIONS(129), - [anon_sym_EQUAL] = ACTIONS(129), - [anon_sym_LESS_EQUAL] = ACTIONS(129), - [anon_sym_GREATER_EQUAL] = ACTIONS(129), - [anon_sym_STRLESS] = ACTIONS(129), - [anon_sym_STRGREATER] = ACTIONS(129), - [anon_sym_STREQUAL] = ACTIONS(129), - [anon_sym_STRLESS_EQUAL] = ACTIONS(129), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(129), - [anon_sym_VERSION_LESS] = ACTIONS(129), - [anon_sym_VERSION_GREATER] = ACTIONS(129), - [anon_sym_VERSION_EQUAL] = ACTIONS(129), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(129), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(129), - [anon_sym_RPAREN] = ACTIONS(131), - }, - [22] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(583), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(20), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(133), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(133), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), [anon_sym_1] = ACTIONS(135), [anon_sym_ON] = ACTIONS(135), [anon_sym_YES] = ACTIONS(135), @@ -5813,21 +5329,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(135), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(135), [anon_sym_RPAREN] = ACTIONS(137), + [sym_bracket_argument] = ACTIONS(37), }, - [23] = { + [19] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(637), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(584), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(25), + [aux_sym_if_command_repeat1] = STATE(35), [sym__escape_identity] = ACTIONS(19), [anon_sym_BSLASHt] = ACTIONS(19), [anon_sym_BSLASHr] = ACTIONS(19), @@ -5836,71 +5351,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(139), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(139), - [anon_sym_1] = ACTIONS(141), - [anon_sym_ON] = ACTIONS(141), - [anon_sym_YES] = ACTIONS(141), - [anon_sym_TRUE] = ACTIONS(141), - [anon_sym_Y] = ACTIONS(141), - [anon_sym_0] = ACTIONS(141), - [anon_sym_OFF] = ACTIONS(141), - [anon_sym_NO] = ACTIONS(141), - [anon_sym_FALSE] = ACTIONS(141), - [anon_sym_N] = ACTIONS(141), - [anon_sym_IGNORE] = ACTIONS(141), - [anon_sym_NOTFOUND] = ACTIONS(141), - [anon_sym_NOT] = ACTIONS(141), - [anon_sym_AND] = ACTIONS(141), - [anon_sym_OR] = ACTIONS(141), - [anon_sym_COMMAND] = ACTIONS(141), - [anon_sym_POLICY] = ACTIONS(141), - [anon_sym_TARGET] = ACTIONS(141), - [anon_sym_TEST] = ACTIONS(141), - [anon_sym_DEFINED] = ACTIONS(141), - [anon_sym_CACHE] = ACTIONS(141), - [anon_sym_ENV] = ACTIONS(141), - [anon_sym_IN_LIST] = ACTIONS(141), - [anon_sym_EXISTS] = ACTIONS(141), - [anon_sym_IS_NEWER_THAN] = ACTIONS(141), - [anon_sym_IS_DIRECTORY] = ACTIONS(141), - [anon_sym_IS_SYMLINK] = ACTIONS(141), - [anon_sym_IS_ABSOLUTE] = ACTIONS(141), - [anon_sym_MATCHES] = ACTIONS(141), - [anon_sym_LESS] = ACTIONS(141), - [anon_sym_GREATER] = ACTIONS(141), - [anon_sym_EQUAL] = ACTIONS(141), - [anon_sym_LESS_EQUAL] = ACTIONS(141), - [anon_sym_GREATER_EQUAL] = ACTIONS(141), - [anon_sym_STRLESS] = ACTIONS(141), - [anon_sym_STRGREATER] = ACTIONS(141), - [anon_sym_STREQUAL] = ACTIONS(141), - [anon_sym_STRLESS_EQUAL] = ACTIONS(141), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(141), - [anon_sym_VERSION_LESS] = ACTIONS(141), - [anon_sym_VERSION_GREATER] = ACTIONS(141), - [anon_sym_VERSION_EQUAL] = ACTIONS(141), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(141), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(141), - [anon_sym_RPAREN] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(139), + [anon_sym_ON] = ACTIONS(139), + [anon_sym_YES] = ACTIONS(139), + [anon_sym_TRUE] = ACTIONS(139), + [anon_sym_Y] = ACTIONS(139), + [anon_sym_0] = ACTIONS(139), + [anon_sym_OFF] = ACTIONS(139), + [anon_sym_NO] = ACTIONS(139), + [anon_sym_FALSE] = ACTIONS(139), + [anon_sym_N] = ACTIONS(139), + [anon_sym_IGNORE] = ACTIONS(139), + [anon_sym_NOTFOUND] = ACTIONS(139), + [anon_sym_NOT] = ACTIONS(139), + [anon_sym_AND] = ACTIONS(139), + [anon_sym_OR] = ACTIONS(139), + [anon_sym_COMMAND] = ACTIONS(139), + [anon_sym_POLICY] = ACTIONS(139), + [anon_sym_TARGET] = ACTIONS(139), + [anon_sym_TEST] = ACTIONS(139), + [anon_sym_DEFINED] = ACTIONS(139), + [anon_sym_CACHE] = ACTIONS(139), + [anon_sym_ENV] = ACTIONS(139), + [anon_sym_IN_LIST] = ACTIONS(139), + [anon_sym_EXISTS] = ACTIONS(139), + [anon_sym_IS_NEWER_THAN] = ACTIONS(139), + [anon_sym_IS_DIRECTORY] = ACTIONS(139), + [anon_sym_IS_SYMLINK] = ACTIONS(139), + [anon_sym_IS_ABSOLUTE] = ACTIONS(139), + [anon_sym_MATCHES] = ACTIONS(139), + [anon_sym_LESS] = ACTIONS(139), + [anon_sym_GREATER] = ACTIONS(139), + [anon_sym_EQUAL] = ACTIONS(139), + [anon_sym_LESS_EQUAL] = ACTIONS(139), + [anon_sym_GREATER_EQUAL] = ACTIONS(139), + [anon_sym_STRLESS] = ACTIONS(139), + [anon_sym_STRGREATER] = ACTIONS(139), + [anon_sym_STREQUAL] = ACTIONS(139), + [anon_sym_STRLESS_EQUAL] = ACTIONS(139), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(139), + [anon_sym_VERSION_LESS] = ACTIONS(139), + [anon_sym_VERSION_GREATER] = ACTIONS(139), + [anon_sym_VERSION_EQUAL] = ACTIONS(139), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(139), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(139), + [anon_sym_RPAREN] = ACTIONS(141), + [sym_bracket_argument] = ACTIONS(37), }, - [24] = { + [20] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(567), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(143), + [anon_sym_ON] = ACTIONS(143), + [anon_sym_YES] = ACTIONS(143), + [anon_sym_TRUE] = ACTIONS(143), + [anon_sym_Y] = ACTIONS(143), + [anon_sym_0] = ACTIONS(143), + [anon_sym_OFF] = ACTIONS(143), + [anon_sym_NO] = ACTIONS(143), + [anon_sym_FALSE] = ACTIONS(143), + [anon_sym_N] = ACTIONS(143), + [anon_sym_IGNORE] = ACTIONS(143), + [anon_sym_NOTFOUND] = ACTIONS(143), + [anon_sym_NOT] = ACTIONS(143), + [anon_sym_AND] = ACTIONS(143), + [anon_sym_OR] = ACTIONS(143), + [anon_sym_COMMAND] = ACTIONS(143), + [anon_sym_POLICY] = ACTIONS(143), + [anon_sym_TARGET] = ACTIONS(143), + [anon_sym_TEST] = ACTIONS(143), + [anon_sym_DEFINED] = ACTIONS(143), + [anon_sym_CACHE] = ACTIONS(143), + [anon_sym_ENV] = ACTIONS(143), + [anon_sym_IN_LIST] = ACTIONS(143), + [anon_sym_EXISTS] = ACTIONS(143), + [anon_sym_IS_NEWER_THAN] = ACTIONS(143), + [anon_sym_IS_DIRECTORY] = ACTIONS(143), + [anon_sym_IS_SYMLINK] = ACTIONS(143), + [anon_sym_IS_ABSOLUTE] = ACTIONS(143), + [anon_sym_MATCHES] = ACTIONS(143), + [anon_sym_LESS] = ACTIONS(143), + [anon_sym_GREATER] = ACTIONS(143), + [anon_sym_EQUAL] = ACTIONS(143), + [anon_sym_LESS_EQUAL] = ACTIONS(143), + [anon_sym_GREATER_EQUAL] = ACTIONS(143), + [anon_sym_STRLESS] = ACTIONS(143), + [anon_sym_STRGREATER] = ACTIONS(143), + [anon_sym_STREQUAL] = ACTIONS(143), + [anon_sym_STRLESS_EQUAL] = ACTIONS(143), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(143), + [anon_sym_VERSION_LESS] = ACTIONS(143), + [anon_sym_VERSION_GREATER] = ACTIONS(143), + [anon_sym_VERSION_EQUAL] = ACTIONS(143), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(143), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(145), + [sym_bracket_argument] = ACTIONS(37), + }, + [21] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), [sym_argument] = STATE(586), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(35), + [aux_sym_if_command_repeat1] = STATE(10), [sym__escape_identity] = ACTIONS(19), [anon_sym_BSLASHt] = ACTIONS(19), [anon_sym_BSLASHr] = ACTIONS(19), @@ -5909,84 +5493,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(145), - [anon_sym_ON] = ACTIONS(145), - [anon_sym_YES] = ACTIONS(145), - [anon_sym_TRUE] = ACTIONS(145), - [anon_sym_Y] = ACTIONS(145), - [anon_sym_0] = ACTIONS(145), - [anon_sym_OFF] = ACTIONS(145), - [anon_sym_NO] = ACTIONS(145), - [anon_sym_FALSE] = ACTIONS(145), - [anon_sym_N] = ACTIONS(145), - [anon_sym_IGNORE] = ACTIONS(145), - [anon_sym_NOTFOUND] = ACTIONS(145), - [anon_sym_NOT] = ACTIONS(145), - [anon_sym_AND] = ACTIONS(145), - [anon_sym_OR] = ACTIONS(145), - [anon_sym_COMMAND] = ACTIONS(145), - [anon_sym_POLICY] = ACTIONS(145), - [anon_sym_TARGET] = ACTIONS(145), - [anon_sym_TEST] = ACTIONS(145), - [anon_sym_DEFINED] = ACTIONS(145), - [anon_sym_CACHE] = ACTIONS(145), - [anon_sym_ENV] = ACTIONS(145), - [anon_sym_IN_LIST] = ACTIONS(145), - [anon_sym_EXISTS] = ACTIONS(145), - [anon_sym_IS_NEWER_THAN] = ACTIONS(145), - [anon_sym_IS_DIRECTORY] = ACTIONS(145), - [anon_sym_IS_SYMLINK] = ACTIONS(145), - [anon_sym_IS_ABSOLUTE] = ACTIONS(145), - [anon_sym_MATCHES] = ACTIONS(145), - [anon_sym_LESS] = ACTIONS(145), - [anon_sym_GREATER] = ACTIONS(145), - [anon_sym_EQUAL] = ACTIONS(145), - [anon_sym_LESS_EQUAL] = ACTIONS(145), - [anon_sym_GREATER_EQUAL] = ACTIONS(145), - [anon_sym_STRLESS] = ACTIONS(145), - [anon_sym_STRGREATER] = ACTIONS(145), - [anon_sym_STREQUAL] = ACTIONS(145), - [anon_sym_STRLESS_EQUAL] = ACTIONS(145), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(145), - [anon_sym_VERSION_LESS] = ACTIONS(145), - [anon_sym_VERSION_GREATER] = ACTIONS(145), - [anon_sym_VERSION_EQUAL] = ACTIONS(145), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(145), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(145), - [anon_sym_RPAREN] = ACTIONS(147), - }, - [25] = { - [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), - [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(588), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), - [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(19), - [anon_sym_BSLASHt] = ACTIONS(19), - [anon_sym_BSLASHr] = ACTIONS(19), - [anon_sym_BSLASHn] = ACTIONS(19), - [sym__escape_semicolon] = ACTIONS(19), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), - [anon_sym_DOLLARENV] = ACTIONS(23), - [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(31), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(147), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(147), [anon_sym_1] = ACTIONS(149), [anon_sym_ON] = ACTIONS(149), [anon_sym_YES] = ACTIONS(149), @@ -6032,94 +5542,375 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(149), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(149), [anon_sym_RPAREN] = ACTIONS(151), + [sym_bracket_argument] = ACTIONS(37), + }, + [22] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(582), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(153), + [anon_sym_ON] = ACTIONS(153), + [anon_sym_YES] = ACTIONS(153), + [anon_sym_TRUE] = ACTIONS(153), + [anon_sym_Y] = ACTIONS(153), + [anon_sym_0] = ACTIONS(153), + [anon_sym_OFF] = ACTIONS(153), + [anon_sym_NO] = ACTIONS(153), + [anon_sym_FALSE] = ACTIONS(153), + [anon_sym_N] = ACTIONS(153), + [anon_sym_IGNORE] = ACTIONS(153), + [anon_sym_NOTFOUND] = ACTIONS(153), + [anon_sym_NOT] = ACTIONS(153), + [anon_sym_AND] = ACTIONS(153), + [anon_sym_OR] = ACTIONS(153), + [anon_sym_COMMAND] = ACTIONS(153), + [anon_sym_POLICY] = ACTIONS(153), + [anon_sym_TARGET] = ACTIONS(153), + [anon_sym_TEST] = ACTIONS(153), + [anon_sym_DEFINED] = ACTIONS(153), + [anon_sym_CACHE] = ACTIONS(153), + [anon_sym_ENV] = ACTIONS(153), + [anon_sym_IN_LIST] = ACTIONS(153), + [anon_sym_EXISTS] = ACTIONS(153), + [anon_sym_IS_NEWER_THAN] = ACTIONS(153), + [anon_sym_IS_DIRECTORY] = ACTIONS(153), + [anon_sym_IS_SYMLINK] = ACTIONS(153), + [anon_sym_IS_ABSOLUTE] = ACTIONS(153), + [anon_sym_MATCHES] = ACTIONS(153), + [anon_sym_LESS] = ACTIONS(153), + [anon_sym_GREATER] = ACTIONS(153), + [anon_sym_EQUAL] = ACTIONS(153), + [anon_sym_LESS_EQUAL] = ACTIONS(153), + [anon_sym_GREATER_EQUAL] = ACTIONS(153), + [anon_sym_STRLESS] = ACTIONS(153), + [anon_sym_STRGREATER] = ACTIONS(153), + [anon_sym_STREQUAL] = ACTIONS(153), + [anon_sym_STRLESS_EQUAL] = ACTIONS(153), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(153), + [anon_sym_VERSION_LESS] = ACTIONS(153), + [anon_sym_VERSION_GREATER] = ACTIONS(153), + [anon_sym_VERSION_EQUAL] = ACTIONS(153), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(153), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(153), + [anon_sym_RPAREN] = ACTIONS(155), + [sym_bracket_argument] = ACTIONS(37), + }, + [23] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(581), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(157), + [anon_sym_ON] = ACTIONS(157), + [anon_sym_YES] = ACTIONS(157), + [anon_sym_TRUE] = ACTIONS(157), + [anon_sym_Y] = ACTIONS(157), + [anon_sym_0] = ACTIONS(157), + [anon_sym_OFF] = ACTIONS(157), + [anon_sym_NO] = ACTIONS(157), + [anon_sym_FALSE] = ACTIONS(157), + [anon_sym_N] = ACTIONS(157), + [anon_sym_IGNORE] = ACTIONS(157), + [anon_sym_NOTFOUND] = ACTIONS(157), + [anon_sym_NOT] = ACTIONS(157), + [anon_sym_AND] = ACTIONS(157), + [anon_sym_OR] = ACTIONS(157), + [anon_sym_COMMAND] = ACTIONS(157), + [anon_sym_POLICY] = ACTIONS(157), + [anon_sym_TARGET] = ACTIONS(157), + [anon_sym_TEST] = ACTIONS(157), + [anon_sym_DEFINED] = ACTIONS(157), + [anon_sym_CACHE] = ACTIONS(157), + [anon_sym_ENV] = ACTIONS(157), + [anon_sym_IN_LIST] = ACTIONS(157), + [anon_sym_EXISTS] = ACTIONS(157), + [anon_sym_IS_NEWER_THAN] = ACTIONS(157), + [anon_sym_IS_DIRECTORY] = ACTIONS(157), + [anon_sym_IS_SYMLINK] = ACTIONS(157), + [anon_sym_IS_ABSOLUTE] = ACTIONS(157), + [anon_sym_MATCHES] = ACTIONS(157), + [anon_sym_LESS] = ACTIONS(157), + [anon_sym_GREATER] = ACTIONS(157), + [anon_sym_EQUAL] = ACTIONS(157), + [anon_sym_LESS_EQUAL] = ACTIONS(157), + [anon_sym_GREATER_EQUAL] = ACTIONS(157), + [anon_sym_STRLESS] = ACTIONS(157), + [anon_sym_STRGREATER] = ACTIONS(157), + [anon_sym_STREQUAL] = ACTIONS(157), + [anon_sym_STRLESS_EQUAL] = ACTIONS(157), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(157), + [anon_sym_VERSION_LESS] = ACTIONS(157), + [anon_sym_VERSION_GREATER] = ACTIONS(157), + [anon_sym_VERSION_EQUAL] = ACTIONS(157), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(157), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(159), + [sym_bracket_argument] = ACTIONS(37), + }, + [24] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(593), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(161), + [anon_sym_ON] = ACTIONS(161), + [anon_sym_YES] = ACTIONS(161), + [anon_sym_TRUE] = ACTIONS(161), + [anon_sym_Y] = ACTIONS(161), + [anon_sym_0] = ACTIONS(161), + [anon_sym_OFF] = ACTIONS(161), + [anon_sym_NO] = ACTIONS(161), + [anon_sym_FALSE] = ACTIONS(161), + [anon_sym_N] = ACTIONS(161), + [anon_sym_IGNORE] = ACTIONS(161), + [anon_sym_NOTFOUND] = ACTIONS(161), + [anon_sym_NOT] = ACTIONS(161), + [anon_sym_AND] = ACTIONS(161), + [anon_sym_OR] = ACTIONS(161), + [anon_sym_COMMAND] = ACTIONS(161), + [anon_sym_POLICY] = ACTIONS(161), + [anon_sym_TARGET] = ACTIONS(161), + [anon_sym_TEST] = ACTIONS(161), + [anon_sym_DEFINED] = ACTIONS(161), + [anon_sym_CACHE] = ACTIONS(161), + [anon_sym_ENV] = ACTIONS(161), + [anon_sym_IN_LIST] = ACTIONS(161), + [anon_sym_EXISTS] = ACTIONS(161), + [anon_sym_IS_NEWER_THAN] = ACTIONS(161), + [anon_sym_IS_DIRECTORY] = ACTIONS(161), + [anon_sym_IS_SYMLINK] = ACTIONS(161), + [anon_sym_IS_ABSOLUTE] = ACTIONS(161), + [anon_sym_MATCHES] = ACTIONS(161), + [anon_sym_LESS] = ACTIONS(161), + [anon_sym_GREATER] = ACTIONS(161), + [anon_sym_EQUAL] = ACTIONS(161), + [anon_sym_LESS_EQUAL] = ACTIONS(161), + [anon_sym_GREATER_EQUAL] = ACTIONS(161), + [anon_sym_STRLESS] = ACTIONS(161), + [anon_sym_STRGREATER] = ACTIONS(161), + [anon_sym_STREQUAL] = ACTIONS(161), + [anon_sym_STRLESS_EQUAL] = ACTIONS(161), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(161), + [anon_sym_VERSION_LESS] = ACTIONS(161), + [anon_sym_VERSION_GREATER] = ACTIONS(161), + [anon_sym_VERSION_EQUAL] = ACTIONS(161), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(161), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(161), + [anon_sym_RPAREN] = ACTIONS(163), + [sym_bracket_argument] = ACTIONS(37), + }, + [25] = { + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(610), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(165), + [anon_sym_ON] = ACTIONS(165), + [anon_sym_YES] = ACTIONS(165), + [anon_sym_TRUE] = ACTIONS(165), + [anon_sym_Y] = ACTIONS(165), + [anon_sym_0] = ACTIONS(165), + [anon_sym_OFF] = ACTIONS(165), + [anon_sym_NO] = ACTIONS(165), + [anon_sym_FALSE] = ACTIONS(165), + [anon_sym_N] = ACTIONS(165), + [anon_sym_IGNORE] = ACTIONS(165), + [anon_sym_NOTFOUND] = ACTIONS(165), + [anon_sym_NOT] = ACTIONS(165), + [anon_sym_AND] = ACTIONS(165), + [anon_sym_OR] = ACTIONS(165), + [anon_sym_COMMAND] = ACTIONS(165), + [anon_sym_POLICY] = ACTIONS(165), + [anon_sym_TARGET] = ACTIONS(165), + [anon_sym_TEST] = ACTIONS(165), + [anon_sym_DEFINED] = ACTIONS(165), + [anon_sym_CACHE] = ACTIONS(165), + [anon_sym_ENV] = ACTIONS(165), + [anon_sym_IN_LIST] = ACTIONS(165), + [anon_sym_EXISTS] = ACTIONS(165), + [anon_sym_IS_NEWER_THAN] = ACTIONS(165), + [anon_sym_IS_DIRECTORY] = ACTIONS(165), + [anon_sym_IS_SYMLINK] = ACTIONS(165), + [anon_sym_IS_ABSOLUTE] = ACTIONS(165), + [anon_sym_MATCHES] = ACTIONS(165), + [anon_sym_LESS] = ACTIONS(165), + [anon_sym_GREATER] = ACTIONS(165), + [anon_sym_EQUAL] = ACTIONS(165), + [anon_sym_LESS_EQUAL] = ACTIONS(165), + [anon_sym_GREATER_EQUAL] = ACTIONS(165), + [anon_sym_STRLESS] = ACTIONS(165), + [anon_sym_STRGREATER] = ACTIONS(165), + [anon_sym_STREQUAL] = ACTIONS(165), + [anon_sym_STRLESS_EQUAL] = ACTIONS(165), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(165), + [anon_sym_VERSION_LESS] = ACTIONS(165), + [anon_sym_VERSION_GREATER] = ACTIONS(165), + [anon_sym_VERSION_EQUAL] = ACTIONS(165), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(165), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(165), + [anon_sym_RPAREN] = ACTIONS(167), + [sym_bracket_argument] = ACTIONS(37), }, [26] = { - [sym_escape_sequence] = STATE(175), - [sym__escape_encoded] = STATE(184), - [sym_variable_ref] = STATE(175), - [sym_normal_var] = STATE(183), - [sym_env_var] = STATE(183), - [sym_cache_var] = STATE(183), - [sym_argument] = STATE(567), - [sym_bracket_argument] = STATE(569), - [sym__bracket_open] = STATE(433), - [sym_quoted_argument] = STATE(569), - [sym_unquoted_argument] = STATE(569), - [aux_sym_unquoted_argument_repeat1] = STATE(175), + [sym_escape_sequence] = STATE(181), + [sym__escape_encoded] = STATE(249), + [sym_variable_ref] = STATE(181), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(577), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), + [aux_sym_unquoted_argument_repeat1] = STATE(181), [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(153), - [anon_sym_BSLASHt] = ACTIONS(153), - [anon_sym_BSLASHr] = ACTIONS(153), - [anon_sym_BSLASHn] = ACTIONS(153), - [sym__escape_semicolon] = ACTIONS(153), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), - [anon_sym_DOLLARENV] = ACTIONS(157), - [anon_sym_DOLLARCACHE] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(161), - [aux_sym_quoted_element_token2] = ACTIONS(163), - [aux_sym_unquoted_argument_token1] = ACTIONS(165), - [aux_sym_if_command_token1] = ACTIONS(163), - [anon_sym_1] = ACTIONS(167), - [anon_sym_ON] = ACTIONS(167), - [anon_sym_YES] = ACTIONS(167), - [anon_sym_TRUE] = ACTIONS(167), - [anon_sym_Y] = ACTIONS(167), - [anon_sym_0] = ACTIONS(167), - [anon_sym_OFF] = ACTIONS(167), - [anon_sym_NO] = ACTIONS(167), - [anon_sym_FALSE] = ACTIONS(167), - [anon_sym_N] = ACTIONS(167), - [anon_sym_IGNORE] = ACTIONS(167), - [anon_sym_NOTFOUND] = ACTIONS(167), - [anon_sym_NOT] = ACTIONS(167), - [anon_sym_AND] = ACTIONS(167), - [anon_sym_OR] = ACTIONS(167), - [anon_sym_COMMAND] = ACTIONS(167), - [anon_sym_POLICY] = ACTIONS(167), - [anon_sym_TARGET] = ACTIONS(167), - [anon_sym_TEST] = ACTIONS(167), - [anon_sym_DEFINED] = ACTIONS(167), - [anon_sym_CACHE] = ACTIONS(167), - [anon_sym_ENV] = ACTIONS(167), - [anon_sym_IN_LIST] = ACTIONS(167), - [anon_sym_EXISTS] = ACTIONS(167), - [anon_sym_IS_NEWER_THAN] = ACTIONS(167), - [anon_sym_IS_DIRECTORY] = ACTIONS(167), - [anon_sym_IS_SYMLINK] = ACTIONS(167), - [anon_sym_IS_ABSOLUTE] = ACTIONS(167), - [anon_sym_MATCHES] = ACTIONS(167), - [anon_sym_LESS] = ACTIONS(167), - [anon_sym_GREATER] = ACTIONS(167), - [anon_sym_EQUAL] = ACTIONS(167), - [anon_sym_LESS_EQUAL] = ACTIONS(167), - [anon_sym_GREATER_EQUAL] = ACTIONS(167), - [anon_sym_STRLESS] = ACTIONS(167), - [anon_sym_STRGREATER] = ACTIONS(167), - [anon_sym_STREQUAL] = ACTIONS(167), - [anon_sym_STRLESS_EQUAL] = ACTIONS(167), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(167), - [anon_sym_VERSION_LESS] = ACTIONS(167), - [anon_sym_VERSION_GREATER] = ACTIONS(167), - [anon_sym_VERSION_EQUAL] = ACTIONS(167), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(167), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(167), - [anon_sym_RPAREN] = ACTIONS(163), + [sym__escape_identity] = ACTIONS(19), + [anon_sym_BSLASHt] = ACTIONS(19), + [anon_sym_BSLASHr] = ACTIONS(19), + [anon_sym_BSLASHn] = ACTIONS(19), + [sym__escape_semicolon] = ACTIONS(19), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), + [anon_sym_DOLLARENV] = ACTIONS(23), + [anon_sym_DOLLARCACHE] = ACTIONS(25), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(169), + [anon_sym_ON] = ACTIONS(169), + [anon_sym_YES] = ACTIONS(169), + [anon_sym_TRUE] = ACTIONS(169), + [anon_sym_Y] = ACTIONS(169), + [anon_sym_0] = ACTIONS(169), + [anon_sym_OFF] = ACTIONS(169), + [anon_sym_NO] = ACTIONS(169), + [anon_sym_FALSE] = ACTIONS(169), + [anon_sym_N] = ACTIONS(169), + [anon_sym_IGNORE] = ACTIONS(169), + [anon_sym_NOTFOUND] = ACTIONS(169), + [anon_sym_NOT] = ACTIONS(169), + [anon_sym_AND] = ACTIONS(169), + [anon_sym_OR] = ACTIONS(169), + [anon_sym_COMMAND] = ACTIONS(169), + [anon_sym_POLICY] = ACTIONS(169), + [anon_sym_TARGET] = ACTIONS(169), + [anon_sym_TEST] = ACTIONS(169), + [anon_sym_DEFINED] = ACTIONS(169), + [anon_sym_CACHE] = ACTIONS(169), + [anon_sym_ENV] = ACTIONS(169), + [anon_sym_IN_LIST] = ACTIONS(169), + [anon_sym_EXISTS] = ACTIONS(169), + [anon_sym_IS_NEWER_THAN] = ACTIONS(169), + [anon_sym_IS_DIRECTORY] = ACTIONS(169), + [anon_sym_IS_SYMLINK] = ACTIONS(169), + [anon_sym_IS_ABSOLUTE] = ACTIONS(169), + [anon_sym_MATCHES] = ACTIONS(169), + [anon_sym_LESS] = ACTIONS(169), + [anon_sym_GREATER] = ACTIONS(169), + [anon_sym_EQUAL] = ACTIONS(169), + [anon_sym_LESS_EQUAL] = ACTIONS(169), + [anon_sym_GREATER_EQUAL] = ACTIONS(169), + [anon_sym_STRLESS] = ACTIONS(169), + [anon_sym_STRGREATER] = ACTIONS(169), + [anon_sym_STREQUAL] = ACTIONS(169), + [anon_sym_STRLESS_EQUAL] = ACTIONS(169), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(169), + [anon_sym_VERSION_LESS] = ACTIONS(169), + [anon_sym_VERSION_GREATER] = ACTIONS(169), + [anon_sym_VERSION_EQUAL] = ACTIONS(169), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(169), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(171), + [sym_bracket_argument] = ACTIONS(37), }, [27] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(613), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(622), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(15), + [aux_sym_if_command_repeat1] = STATE(5), [sym__escape_identity] = ACTIONS(19), [anon_sym_BSLASHt] = ACTIONS(19), [anon_sym_BSLASHr] = ACTIONS(19), @@ -6128,71 +5919,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(169), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(169), - [anon_sym_1] = ACTIONS(171), - [anon_sym_ON] = ACTIONS(171), - [anon_sym_YES] = ACTIONS(171), - [anon_sym_TRUE] = ACTIONS(171), - [anon_sym_Y] = ACTIONS(171), - [anon_sym_0] = ACTIONS(171), - [anon_sym_OFF] = ACTIONS(171), - [anon_sym_NO] = ACTIONS(171), - [anon_sym_FALSE] = ACTIONS(171), - [anon_sym_N] = ACTIONS(171), - [anon_sym_IGNORE] = ACTIONS(171), - [anon_sym_NOTFOUND] = ACTIONS(171), - [anon_sym_NOT] = ACTIONS(171), - [anon_sym_AND] = ACTIONS(171), - [anon_sym_OR] = ACTIONS(171), - [anon_sym_COMMAND] = ACTIONS(171), - [anon_sym_POLICY] = ACTIONS(171), - [anon_sym_TARGET] = ACTIONS(171), - [anon_sym_TEST] = ACTIONS(171), - [anon_sym_DEFINED] = ACTIONS(171), - [anon_sym_CACHE] = ACTIONS(171), - [anon_sym_ENV] = ACTIONS(171), - [anon_sym_IN_LIST] = ACTIONS(171), - [anon_sym_EXISTS] = ACTIONS(171), - [anon_sym_IS_NEWER_THAN] = ACTIONS(171), - [anon_sym_IS_DIRECTORY] = ACTIONS(171), - [anon_sym_IS_SYMLINK] = ACTIONS(171), - [anon_sym_IS_ABSOLUTE] = ACTIONS(171), - [anon_sym_MATCHES] = ACTIONS(171), - [anon_sym_LESS] = ACTIONS(171), - [anon_sym_GREATER] = ACTIONS(171), - [anon_sym_EQUAL] = ACTIONS(171), - [anon_sym_LESS_EQUAL] = ACTIONS(171), - [anon_sym_GREATER_EQUAL] = ACTIONS(171), - [anon_sym_STRLESS] = ACTIONS(171), - [anon_sym_STRGREATER] = ACTIONS(171), - [anon_sym_STREQUAL] = ACTIONS(171), - [anon_sym_STRLESS_EQUAL] = ACTIONS(171), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(171), - [anon_sym_VERSION_LESS] = ACTIONS(171), - [anon_sym_VERSION_GREATER] = ACTIONS(171), - [anon_sym_VERSION_EQUAL] = ACTIONS(171), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(171), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(173), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(173), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(173), + [anon_sym_1] = ACTIONS(175), + [anon_sym_ON] = ACTIONS(175), + [anon_sym_YES] = ACTIONS(175), + [anon_sym_TRUE] = ACTIONS(175), + [anon_sym_Y] = ACTIONS(175), + [anon_sym_0] = ACTIONS(175), + [anon_sym_OFF] = ACTIONS(175), + [anon_sym_NO] = ACTIONS(175), + [anon_sym_FALSE] = ACTIONS(175), + [anon_sym_N] = ACTIONS(175), + [anon_sym_IGNORE] = ACTIONS(175), + [anon_sym_NOTFOUND] = ACTIONS(175), + [anon_sym_NOT] = ACTIONS(175), + [anon_sym_AND] = ACTIONS(175), + [anon_sym_OR] = ACTIONS(175), + [anon_sym_COMMAND] = ACTIONS(175), + [anon_sym_POLICY] = ACTIONS(175), + [anon_sym_TARGET] = ACTIONS(175), + [anon_sym_TEST] = ACTIONS(175), + [anon_sym_DEFINED] = ACTIONS(175), + [anon_sym_CACHE] = ACTIONS(175), + [anon_sym_ENV] = ACTIONS(175), + [anon_sym_IN_LIST] = ACTIONS(175), + [anon_sym_EXISTS] = ACTIONS(175), + [anon_sym_IS_NEWER_THAN] = ACTIONS(175), + [anon_sym_IS_DIRECTORY] = ACTIONS(175), + [anon_sym_IS_SYMLINK] = ACTIONS(175), + [anon_sym_IS_ABSOLUTE] = ACTIONS(175), + [anon_sym_MATCHES] = ACTIONS(175), + [anon_sym_LESS] = ACTIONS(175), + [anon_sym_GREATER] = ACTIONS(175), + [anon_sym_EQUAL] = ACTIONS(175), + [anon_sym_LESS_EQUAL] = ACTIONS(175), + [anon_sym_GREATER_EQUAL] = ACTIONS(175), + [anon_sym_STRLESS] = ACTIONS(175), + [anon_sym_STRGREATER] = ACTIONS(175), + [anon_sym_STREQUAL] = ACTIONS(175), + [anon_sym_STRLESS_EQUAL] = ACTIONS(175), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(175), + [anon_sym_VERSION_LESS] = ACTIONS(175), + [anon_sym_VERSION_GREATER] = ACTIONS(175), + [anon_sym_VERSION_EQUAL] = ACTIONS(175), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(175), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(175), + [anon_sym_RPAREN] = ACTIONS(177), + [sym_bracket_argument] = ACTIONS(37), }, [28] = { [sym_escape_sequence] = STATE(181), - [sym__escape_encoded] = STATE(203), + [sym__escape_encoded] = STATE(249), [sym_variable_ref] = STATE(181), - [sym_normal_var] = STATE(209), - [sym_env_var] = STATE(209), - [sym_cache_var] = STATE(209), - [sym_argument] = STATE(582), - [sym_bracket_argument] = STATE(645), - [sym__bracket_open] = STATE(553), - [sym_quoted_argument] = STATE(645), - [sym_unquoted_argument] = STATE(645), + [sym_normal_var] = STATE(195), + [sym_env_var] = STATE(195), + [sym_cache_var] = STATE(195), + [sym_argument] = STATE(562), + [sym_quoted_argument] = STATE(585), + [sym_unquoted_argument] = STATE(585), [aux_sym_unquoted_argument_repeat1] = STATE(181), - [aux_sym_if_command_repeat1] = STATE(14), + [aux_sym_if_command_repeat1] = STATE(35), [sym__escape_identity] = ACTIONS(19), [anon_sym_BSLASHt] = ACTIONS(19), [anon_sym_BSLASHr] = ACTIONS(19), @@ -6201,155 +5990,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE] = ACTIONS(21), [anon_sym_DOLLARENV] = ACTIONS(23), [anon_sym_DOLLARCACHE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [aux_sym_quoted_element_token2] = ACTIONS(175), - [aux_sym_unquoted_argument_token1] = ACTIONS(33), - [aux_sym_if_command_token1] = ACTIONS(175), - [anon_sym_1] = ACTIONS(177), - [anon_sym_ON] = ACTIONS(177), - [anon_sym_YES] = ACTIONS(177), - [anon_sym_TRUE] = ACTIONS(177), - [anon_sym_Y] = ACTIONS(177), - [anon_sym_0] = ACTIONS(177), - [anon_sym_OFF] = ACTIONS(177), - [anon_sym_NO] = ACTIONS(177), - [anon_sym_FALSE] = ACTIONS(177), - [anon_sym_N] = ACTIONS(177), - [anon_sym_IGNORE] = ACTIONS(177), - [anon_sym_NOTFOUND] = ACTIONS(177), - [anon_sym_NOT] = ACTIONS(177), - [anon_sym_AND] = ACTIONS(177), - [anon_sym_OR] = ACTIONS(177), - [anon_sym_COMMAND] = ACTIONS(177), - [anon_sym_POLICY] = ACTIONS(177), - [anon_sym_TARGET] = ACTIONS(177), - [anon_sym_TEST] = ACTIONS(177), - [anon_sym_DEFINED] = ACTIONS(177), - [anon_sym_CACHE] = ACTIONS(177), - [anon_sym_ENV] = ACTIONS(177), - [anon_sym_IN_LIST] = ACTIONS(177), - [anon_sym_EXISTS] = ACTIONS(177), - [anon_sym_IS_NEWER_THAN] = ACTIONS(177), - [anon_sym_IS_DIRECTORY] = ACTIONS(177), - [anon_sym_IS_SYMLINK] = ACTIONS(177), - [anon_sym_IS_ABSOLUTE] = ACTIONS(177), - [anon_sym_MATCHES] = ACTIONS(177), - [anon_sym_LESS] = ACTIONS(177), - [anon_sym_GREATER] = ACTIONS(177), - [anon_sym_EQUAL] = ACTIONS(177), - [anon_sym_LESS_EQUAL] = ACTIONS(177), - [anon_sym_GREATER_EQUAL] = ACTIONS(177), - [anon_sym_STRLESS] = ACTIONS(177), - [anon_sym_STRGREATER] = ACTIONS(177), - [anon_sym_STREQUAL] = ACTIONS(177), - [anon_sym_STRLESS_EQUAL] = ACTIONS(177), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(177), - [anon_sym_VERSION_LESS] = ACTIONS(177), - [anon_sym_VERSION_GREATER] = ACTIONS(177), - [anon_sym_VERSION_EQUAL] = ACTIONS(177), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(177), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(177), - [anon_sym_RPAREN] = ACTIONS(179), + [anon_sym_DQUOTE] = ACTIONS(27), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(31), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(179), + [anon_sym_ON] = ACTIONS(179), + [anon_sym_YES] = ACTIONS(179), + [anon_sym_TRUE] = ACTIONS(179), + [anon_sym_Y] = ACTIONS(179), + [anon_sym_0] = ACTIONS(179), + [anon_sym_OFF] = ACTIONS(179), + [anon_sym_NO] = ACTIONS(179), + [anon_sym_FALSE] = ACTIONS(179), + [anon_sym_N] = ACTIONS(179), + [anon_sym_IGNORE] = ACTIONS(179), + [anon_sym_NOTFOUND] = ACTIONS(179), + [anon_sym_NOT] = ACTIONS(179), + [anon_sym_AND] = ACTIONS(179), + [anon_sym_OR] = ACTIONS(179), + [anon_sym_COMMAND] = ACTIONS(179), + [anon_sym_POLICY] = ACTIONS(179), + [anon_sym_TARGET] = ACTIONS(179), + [anon_sym_TEST] = ACTIONS(179), + [anon_sym_DEFINED] = ACTIONS(179), + [anon_sym_CACHE] = ACTIONS(179), + [anon_sym_ENV] = ACTIONS(179), + [anon_sym_IN_LIST] = ACTIONS(179), + [anon_sym_EXISTS] = ACTIONS(179), + [anon_sym_IS_NEWER_THAN] = ACTIONS(179), + [anon_sym_IS_DIRECTORY] = ACTIONS(179), + [anon_sym_IS_SYMLINK] = ACTIONS(179), + [anon_sym_IS_ABSOLUTE] = ACTIONS(179), + [anon_sym_MATCHES] = ACTIONS(179), + [anon_sym_LESS] = ACTIONS(179), + [anon_sym_GREATER] = ACTIONS(179), + [anon_sym_EQUAL] = ACTIONS(179), + [anon_sym_LESS_EQUAL] = ACTIONS(179), + [anon_sym_GREATER_EQUAL] = ACTIONS(179), + [anon_sym_STRLESS] = ACTIONS(179), + [anon_sym_STRGREATER] = ACTIONS(179), + [anon_sym_STREQUAL] = ACTIONS(179), + [anon_sym_STRLESS_EQUAL] = ACTIONS(179), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(179), + [anon_sym_VERSION_LESS] = ACTIONS(179), + [anon_sym_VERSION_GREATER] = ACTIONS(179), + [anon_sym_VERSION_EQUAL] = ACTIONS(179), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(179), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(179), + [anon_sym_RPAREN] = ACTIONS(181), + [sym_bracket_argument] = ACTIONS(37), }, [29] = { - [sym_escape_sequence] = STATE(175), - [sym__escape_encoded] = STATE(184), - [sym_variable_ref] = STATE(175), - [sym_normal_var] = STATE(183), - [sym_env_var] = STATE(183), - [sym_cache_var] = STATE(183), - [sym_argument] = STATE(554), - [sym_bracket_argument] = STATE(569), - [sym__bracket_open] = STATE(433), - [sym_quoted_argument] = STATE(569), - [sym_unquoted_argument] = STATE(569), - [aux_sym_unquoted_argument_repeat1] = STATE(175), - [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(153), - [anon_sym_BSLASHt] = ACTIONS(153), - [anon_sym_BSLASHr] = ACTIONS(153), - [anon_sym_BSLASHn] = ACTIONS(153), - [sym__escape_semicolon] = ACTIONS(153), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), - [anon_sym_DOLLARENV] = ACTIONS(157), - [anon_sym_DOLLARCACHE] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(161), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(165), - [aux_sym_if_command_token1] = ACTIONS(31), - [anon_sym_1] = ACTIONS(181), - [anon_sym_ON] = ACTIONS(181), - [anon_sym_YES] = ACTIONS(181), - [anon_sym_TRUE] = ACTIONS(181), - [anon_sym_Y] = ACTIONS(181), - [anon_sym_0] = ACTIONS(181), - [anon_sym_OFF] = ACTIONS(181), - [anon_sym_NO] = ACTIONS(181), - [anon_sym_FALSE] = ACTIONS(181), - [anon_sym_N] = ACTIONS(181), - [anon_sym_IGNORE] = ACTIONS(181), - [anon_sym_NOTFOUND] = ACTIONS(181), - [anon_sym_NOT] = ACTIONS(181), - [anon_sym_AND] = ACTIONS(181), - [anon_sym_OR] = ACTIONS(181), - [anon_sym_COMMAND] = ACTIONS(181), - [anon_sym_POLICY] = ACTIONS(181), - [anon_sym_TARGET] = ACTIONS(181), - [anon_sym_TEST] = ACTIONS(181), - [anon_sym_DEFINED] = ACTIONS(181), - [anon_sym_CACHE] = ACTIONS(181), - [anon_sym_ENV] = ACTIONS(181), - [anon_sym_IN_LIST] = ACTIONS(181), - [anon_sym_EXISTS] = ACTIONS(181), - [anon_sym_IS_NEWER_THAN] = ACTIONS(181), - [anon_sym_IS_DIRECTORY] = ACTIONS(181), - [anon_sym_IS_SYMLINK] = ACTIONS(181), - [anon_sym_IS_ABSOLUTE] = ACTIONS(181), - [anon_sym_MATCHES] = ACTIONS(181), - [anon_sym_LESS] = ACTIONS(181), - [anon_sym_GREATER] = ACTIONS(181), - [anon_sym_EQUAL] = ACTIONS(181), - [anon_sym_LESS_EQUAL] = ACTIONS(181), - [anon_sym_GREATER_EQUAL] = ACTIONS(181), - [anon_sym_STRLESS] = ACTIONS(181), - [anon_sym_STRGREATER] = ACTIONS(181), - [anon_sym_STREQUAL] = ACTIONS(181), - [anon_sym_STRLESS_EQUAL] = ACTIONS(181), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(181), - [anon_sym_VERSION_LESS] = ACTIONS(181), - [anon_sym_VERSION_GREATER] = ACTIONS(181), - [anon_sym_VERSION_EQUAL] = ACTIONS(181), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(181), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(181), - }, - [30] = { - [sym_escape_sequence] = STATE(175), - [sym__escape_encoded] = STATE(184), - [sym_variable_ref] = STATE(175), - [sym_normal_var] = STATE(183), - [sym_env_var] = STATE(183), - [sym_cache_var] = STATE(183), - [sym_argument] = STATE(432), - [sym_bracket_argument] = STATE(569), - [sym__bracket_open] = STATE(433), - [sym_quoted_argument] = STATE(569), - [sym_unquoted_argument] = STATE(569), - [aux_sym_unquoted_argument_repeat1] = STATE(175), - [aux_sym_if_command_repeat1] = STATE(31), - [sym__escape_identity] = ACTIONS(153), - [anon_sym_BSLASHt] = ACTIONS(153), - [anon_sym_BSLASHr] = ACTIONS(153), - [anon_sym_BSLASHn] = ACTIONS(153), - [sym__escape_semicolon] = ACTIONS(153), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), - [anon_sym_DOLLARENV] = ACTIONS(157), - [anon_sym_DOLLARCACHE] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(161), + [sym_escape_sequence] = STATE(176), + [sym__escape_encoded] = STATE(185), + [sym_variable_ref] = STATE(176), + [sym_normal_var] = STATE(186), + [sym_env_var] = STATE(186), + [sym_cache_var] = STATE(186), + [sym_argument] = STATE(439), + [sym_quoted_argument] = STATE(560), + [sym_unquoted_argument] = STATE(560), + [aux_sym_unquoted_argument_repeat1] = STATE(176), + [aux_sym_if_command_repeat1] = STATE(30), + [sym__escape_identity] = ACTIONS(111), + [anon_sym_BSLASHt] = ACTIONS(111), + [anon_sym_BSLASHr] = ACTIONS(111), + [anon_sym_BSLASHn] = ACTIONS(111), + [sym__escape_semicolon] = ACTIONS(111), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), + [anon_sym_DOLLARENV] = ACTIONS(115), + [anon_sym_DOLLARCACHE] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(119), [aux_sym_quoted_element_token2] = ACTIONS(183), - [aux_sym_unquoted_argument_token1] = ACTIONS(165), + [aux_sym_unquoted_argument_token1] = ACTIONS(123), [aux_sym_if_command_token1] = ACTIONS(183), [anon_sym_1] = ACTIONS(185), [anon_sym_ON] = ACTIONS(185), @@ -6395,34 +6109,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_EQUAL] = ACTIONS(185), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(185), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(185), + [sym_bracket_argument] = ACTIONS(127), }, - [31] = { - [sym_escape_sequence] = STATE(175), - [sym__escape_encoded] = STATE(184), - [sym_variable_ref] = STATE(175), - [sym_normal_var] = STATE(183), - [sym_env_var] = STATE(183), - [sym_cache_var] = STATE(183), - [sym_argument] = STATE(536), - [sym_bracket_argument] = STATE(569), - [sym__bracket_open] = STATE(433), - [sym_quoted_argument] = STATE(569), - [sym_unquoted_argument] = STATE(569), - [aux_sym_unquoted_argument_repeat1] = STATE(175), + [30] = { + [sym_escape_sequence] = STATE(176), + [sym__escape_encoded] = STATE(185), + [sym_variable_ref] = STATE(176), + [sym_normal_var] = STATE(186), + [sym_env_var] = STATE(186), + [sym_cache_var] = STATE(186), + [sym_argument] = STATE(497), + [sym_quoted_argument] = STATE(560), + [sym_unquoted_argument] = STATE(560), + [aux_sym_unquoted_argument_repeat1] = STATE(176), [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(153), - [anon_sym_BSLASHt] = ACTIONS(153), - [anon_sym_BSLASHr] = ACTIONS(153), - [anon_sym_BSLASHn] = ACTIONS(153), - [sym__escape_semicolon] = ACTIONS(153), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), - [anon_sym_DOLLARENV] = ACTIONS(157), - [anon_sym_DOLLARCACHE] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(161), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(165), - [aux_sym_if_command_token1] = ACTIONS(31), + [sym__escape_identity] = ACTIONS(111), + [anon_sym_BSLASHt] = ACTIONS(111), + [anon_sym_BSLASHr] = ACTIONS(111), + [anon_sym_BSLASHn] = ACTIONS(111), + [sym__escape_semicolon] = ACTIONS(111), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), + [anon_sym_DOLLARENV] = ACTIONS(115), + [anon_sym_DOLLARCACHE] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(119), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(123), + [aux_sym_if_command_token1] = ACTIONS(51), [anon_sym_1] = ACTIONS(187), [anon_sym_ON] = ACTIONS(187), [anon_sym_YES] = ACTIONS(187), @@ -6467,34 +6179,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_EQUAL] = ACTIONS(187), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(187), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(187), + [sym_bracket_argument] = ACTIONS(127), }, - [32] = { - [sym_escape_sequence] = STATE(175), - [sym__escape_encoded] = STATE(184), - [sym_variable_ref] = STATE(175), - [sym_normal_var] = STATE(183), - [sym_env_var] = STATE(183), - [sym_cache_var] = STATE(183), - [sym_argument] = STATE(441), - [sym_bracket_argument] = STATE(569), - [sym__bracket_open] = STATE(433), - [sym_quoted_argument] = STATE(569), - [sym_unquoted_argument] = STATE(569), - [aux_sym_unquoted_argument_repeat1] = STATE(175), + [31] = { + [sym_escape_sequence] = STATE(176), + [sym__escape_encoded] = STATE(185), + [sym_variable_ref] = STATE(176), + [sym_normal_var] = STATE(186), + [sym_env_var] = STATE(186), + [sym_cache_var] = STATE(186), + [sym_argument] = STATE(503), + [sym_quoted_argument] = STATE(560), + [sym_unquoted_argument] = STATE(560), + [aux_sym_unquoted_argument_repeat1] = STATE(176), [aux_sym_if_command_repeat1] = STATE(35), - [sym__escape_identity] = ACTIONS(153), - [anon_sym_BSLASHt] = ACTIONS(153), - [anon_sym_BSLASHr] = ACTIONS(153), - [anon_sym_BSLASHn] = ACTIONS(153), - [sym__escape_semicolon] = ACTIONS(153), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), - [anon_sym_DOLLARENV] = ACTIONS(157), - [anon_sym_DOLLARCACHE] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(161), - [aux_sym_quoted_element_token2] = ACTIONS(31), - [aux_sym_unquoted_argument_token1] = ACTIONS(165), - [aux_sym_if_command_token1] = ACTIONS(31), + [sym__escape_identity] = ACTIONS(111), + [anon_sym_BSLASHt] = ACTIONS(111), + [anon_sym_BSLASHr] = ACTIONS(111), + [anon_sym_BSLASHn] = ACTIONS(111), + [sym__escape_semicolon] = ACTIONS(111), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), + [anon_sym_DOLLARENV] = ACTIONS(115), + [anon_sym_DOLLARCACHE] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(119), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(123), + [aux_sym_if_command_token1] = ACTIONS(51), [anon_sym_1] = ACTIONS(189), [anon_sym_ON] = ACTIONS(189), [anon_sym_YES] = ACTIONS(189), @@ -6539,33 +6249,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_EQUAL] = ACTIONS(189), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(189), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(189), + [sym_bracket_argument] = ACTIONS(127), }, - [33] = { - [sym_escape_sequence] = STATE(175), - [sym__escape_encoded] = STATE(184), - [sym_variable_ref] = STATE(175), - [sym_normal_var] = STATE(183), - [sym_env_var] = STATE(183), - [sym_cache_var] = STATE(183), - [sym_argument] = STATE(464), - [sym_bracket_argument] = STATE(569), - [sym__bracket_open] = STATE(433), - [sym_quoted_argument] = STATE(569), - [sym_unquoted_argument] = STATE(569), - [aux_sym_unquoted_argument_repeat1] = STATE(175), - [aux_sym_if_command_repeat1] = STATE(29), - [sym__escape_identity] = ACTIONS(153), - [anon_sym_BSLASHt] = ACTIONS(153), - [anon_sym_BSLASHr] = ACTIONS(153), - [anon_sym_BSLASHn] = ACTIONS(153), - [sym__escape_semicolon] = ACTIONS(153), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), - [anon_sym_DOLLARENV] = ACTIONS(157), - [anon_sym_DOLLARCACHE] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(161), + [32] = { + [sym_escape_sequence] = STATE(176), + [sym__escape_encoded] = STATE(185), + [sym_variable_ref] = STATE(176), + [sym_normal_var] = STATE(186), + [sym_env_var] = STATE(186), + [sym_cache_var] = STATE(186), + [sym_argument] = STATE(536), + [sym_quoted_argument] = STATE(560), + [sym_unquoted_argument] = STATE(560), + [aux_sym_unquoted_argument_repeat1] = STATE(176), + [aux_sym_if_command_repeat1] = STATE(31), + [sym__escape_identity] = ACTIONS(111), + [anon_sym_BSLASHt] = ACTIONS(111), + [anon_sym_BSLASHr] = ACTIONS(111), + [anon_sym_BSLASHn] = ACTIONS(111), + [sym__escape_semicolon] = ACTIONS(111), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), + [anon_sym_DOLLARENV] = ACTIONS(115), + [anon_sym_DOLLARCACHE] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(119), [aux_sym_quoted_element_token2] = ACTIONS(191), - [aux_sym_unquoted_argument_token1] = ACTIONS(165), + [aux_sym_unquoted_argument_token1] = ACTIONS(123), [aux_sym_if_command_token1] = ACTIONS(191), [anon_sym_1] = ACTIONS(193), [anon_sym_ON] = ACTIONS(193), @@ -6611,89 +6319,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_VERSION_EQUAL] = ACTIONS(193), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(193), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(193), + [sym_bracket_argument] = ACTIONS(127), + }, + [33] = { + [sym_escape_sequence] = STATE(176), + [sym__escape_encoded] = STATE(185), + [sym_variable_ref] = STATE(176), + [sym_normal_var] = STATE(186), + [sym_env_var] = STATE(186), + [sym_cache_var] = STATE(186), + [sym_argument] = STATE(512), + [sym_quoted_argument] = STATE(560), + [sym_unquoted_argument] = STATE(560), + [aux_sym_unquoted_argument_repeat1] = STATE(176), + [aux_sym_if_command_repeat1] = STATE(35), + [sym__escape_identity] = ACTIONS(111), + [anon_sym_BSLASHt] = ACTIONS(111), + [anon_sym_BSLASHr] = ACTIONS(111), + [anon_sym_BSLASHn] = ACTIONS(111), + [sym__escape_semicolon] = ACTIONS(111), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), + [anon_sym_DOLLARENV] = ACTIONS(115), + [anon_sym_DOLLARCACHE] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(119), + [aux_sym_quoted_element_token2] = ACTIONS(51), + [aux_sym_unquoted_argument_token1] = ACTIONS(123), + [aux_sym_if_command_token1] = ACTIONS(51), + [anon_sym_1] = ACTIONS(195), + [anon_sym_ON] = ACTIONS(195), + [anon_sym_YES] = ACTIONS(195), + [anon_sym_TRUE] = ACTIONS(195), + [anon_sym_Y] = ACTIONS(195), + [anon_sym_0] = ACTIONS(195), + [anon_sym_OFF] = ACTIONS(195), + [anon_sym_NO] = ACTIONS(195), + [anon_sym_FALSE] = ACTIONS(195), + [anon_sym_N] = ACTIONS(195), + [anon_sym_IGNORE] = ACTIONS(195), + [anon_sym_NOTFOUND] = ACTIONS(195), + [anon_sym_NOT] = ACTIONS(195), + [anon_sym_AND] = ACTIONS(195), + [anon_sym_OR] = ACTIONS(195), + [anon_sym_COMMAND] = ACTIONS(195), + [anon_sym_POLICY] = ACTIONS(195), + [anon_sym_TARGET] = ACTIONS(195), + [anon_sym_TEST] = ACTIONS(195), + [anon_sym_DEFINED] = ACTIONS(195), + [anon_sym_CACHE] = ACTIONS(195), + [anon_sym_ENV] = ACTIONS(195), + [anon_sym_IN_LIST] = ACTIONS(195), + [anon_sym_EXISTS] = ACTIONS(195), + [anon_sym_IS_NEWER_THAN] = ACTIONS(195), + [anon_sym_IS_DIRECTORY] = ACTIONS(195), + [anon_sym_IS_SYMLINK] = ACTIONS(195), + [anon_sym_IS_ABSOLUTE] = ACTIONS(195), + [anon_sym_MATCHES] = ACTIONS(195), + [anon_sym_LESS] = ACTIONS(195), + [anon_sym_GREATER] = ACTIONS(195), + [anon_sym_EQUAL] = ACTIONS(195), + [anon_sym_LESS_EQUAL] = ACTIONS(195), + [anon_sym_GREATER_EQUAL] = ACTIONS(195), + [anon_sym_STRLESS] = ACTIONS(195), + [anon_sym_STRGREATER] = ACTIONS(195), + [anon_sym_STREQUAL] = ACTIONS(195), + [anon_sym_STRLESS_EQUAL] = ACTIONS(195), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(195), + [anon_sym_VERSION_LESS] = ACTIONS(195), + [anon_sym_VERSION_GREATER] = ACTIONS(195), + [anon_sym_VERSION_EQUAL] = ACTIONS(195), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(195), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(195), + [sym_bracket_argument] = ACTIONS(127), }, [34] = { - [sym_escape_sequence] = STATE(175), - [sym__escape_encoded] = STATE(184), - [sym_variable_ref] = STATE(175), - [sym_normal_var] = STATE(183), - [sym_env_var] = STATE(183), - [sym_cache_var] = STATE(183), - [sym_argument] = STATE(526), - [sym_bracket_argument] = STATE(569), - [sym__bracket_open] = STATE(433), - [sym_quoted_argument] = STATE(569), - [sym_unquoted_argument] = STATE(569), - [aux_sym_unquoted_argument_repeat1] = STATE(175), - [aux_sym_if_command_repeat1] = STATE(32), - [sym__escape_identity] = ACTIONS(153), - [anon_sym_BSLASHt] = ACTIONS(153), - [anon_sym_BSLASHr] = ACTIONS(153), - [anon_sym_BSLASHn] = ACTIONS(153), - [sym__escape_semicolon] = ACTIONS(153), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(155), - [anon_sym_DOLLARENV] = ACTIONS(157), - [anon_sym_DOLLARCACHE] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(161), - [aux_sym_quoted_element_token2] = ACTIONS(195), - [aux_sym_unquoted_argument_token1] = ACTIONS(165), - [aux_sym_if_command_token1] = ACTIONS(195), - [anon_sym_1] = ACTIONS(197), - [anon_sym_ON] = ACTIONS(197), - [anon_sym_YES] = ACTIONS(197), - [anon_sym_TRUE] = ACTIONS(197), - [anon_sym_Y] = ACTIONS(197), - [anon_sym_0] = ACTIONS(197), - [anon_sym_OFF] = ACTIONS(197), - [anon_sym_NO] = ACTIONS(197), - [anon_sym_FALSE] = ACTIONS(197), - [anon_sym_N] = ACTIONS(197), - [anon_sym_IGNORE] = ACTIONS(197), - [anon_sym_NOTFOUND] = ACTIONS(197), - [anon_sym_NOT] = ACTIONS(197), - [anon_sym_AND] = ACTIONS(197), - [anon_sym_OR] = ACTIONS(197), - [anon_sym_COMMAND] = ACTIONS(197), - [anon_sym_POLICY] = ACTIONS(197), - [anon_sym_TARGET] = ACTIONS(197), - [anon_sym_TEST] = ACTIONS(197), - [anon_sym_DEFINED] = ACTIONS(197), - [anon_sym_CACHE] = ACTIONS(197), - [anon_sym_ENV] = ACTIONS(197), - [anon_sym_IN_LIST] = ACTIONS(197), - [anon_sym_EXISTS] = ACTIONS(197), - [anon_sym_IS_NEWER_THAN] = ACTIONS(197), - [anon_sym_IS_DIRECTORY] = ACTIONS(197), - [anon_sym_IS_SYMLINK] = ACTIONS(197), - [anon_sym_IS_ABSOLUTE] = ACTIONS(197), - [anon_sym_MATCHES] = ACTIONS(197), - [anon_sym_LESS] = ACTIONS(197), - [anon_sym_GREATER] = ACTIONS(197), - [anon_sym_EQUAL] = ACTIONS(197), - [anon_sym_LESS_EQUAL] = ACTIONS(197), - [anon_sym_GREATER_EQUAL] = ACTIONS(197), - [anon_sym_STRLESS] = ACTIONS(197), - [anon_sym_STRGREATER] = ACTIONS(197), - [anon_sym_STREQUAL] = ACTIONS(197), - [anon_sym_STRLESS_EQUAL] = ACTIONS(197), - [anon_sym_STRGREATER_EQUAL] = ACTIONS(197), - [anon_sym_VERSION_LESS] = ACTIONS(197), - [anon_sym_VERSION_GREATER] = ACTIONS(197), - [anon_sym_VERSION_EQUAL] = ACTIONS(197), - [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(197), - [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(197), + [sym_escape_sequence] = STATE(176), + [sym__escape_encoded] = STATE(185), + [sym_variable_ref] = STATE(176), + [sym_normal_var] = STATE(186), + [sym_env_var] = STATE(186), + [sym_cache_var] = STATE(186), + [sym_argument] = STATE(443), + [sym_quoted_argument] = STATE(560), + [sym_unquoted_argument] = STATE(560), + [aux_sym_unquoted_argument_repeat1] = STATE(176), + [aux_sym_if_command_repeat1] = STATE(33), + [sym__escape_identity] = ACTIONS(111), + [anon_sym_BSLASHt] = ACTIONS(111), + [anon_sym_BSLASHr] = ACTIONS(111), + [anon_sym_BSLASHn] = ACTIONS(111), + [sym__escape_semicolon] = ACTIONS(111), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(113), + [anon_sym_DOLLARENV] = ACTIONS(115), + [anon_sym_DOLLARCACHE] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(119), + [aux_sym_quoted_element_token2] = ACTIONS(197), + [aux_sym_unquoted_argument_token1] = ACTIONS(123), + [aux_sym_if_command_token1] = ACTIONS(197), + [anon_sym_1] = ACTIONS(199), + [anon_sym_ON] = ACTIONS(199), + [anon_sym_YES] = ACTIONS(199), + [anon_sym_TRUE] = ACTIONS(199), + [anon_sym_Y] = ACTIONS(199), + [anon_sym_0] = ACTIONS(199), + [anon_sym_OFF] = ACTIONS(199), + [anon_sym_NO] = ACTIONS(199), + [anon_sym_FALSE] = ACTIONS(199), + [anon_sym_N] = ACTIONS(199), + [anon_sym_IGNORE] = ACTIONS(199), + [anon_sym_NOTFOUND] = ACTIONS(199), + [anon_sym_NOT] = ACTIONS(199), + [anon_sym_AND] = ACTIONS(199), + [anon_sym_OR] = ACTIONS(199), + [anon_sym_COMMAND] = ACTIONS(199), + [anon_sym_POLICY] = ACTIONS(199), + [anon_sym_TARGET] = ACTIONS(199), + [anon_sym_TEST] = ACTIONS(199), + [anon_sym_DEFINED] = ACTIONS(199), + [anon_sym_CACHE] = ACTIONS(199), + [anon_sym_ENV] = ACTIONS(199), + [anon_sym_IN_LIST] = ACTIONS(199), + [anon_sym_EXISTS] = ACTIONS(199), + [anon_sym_IS_NEWER_THAN] = ACTIONS(199), + [anon_sym_IS_DIRECTORY] = ACTIONS(199), + [anon_sym_IS_SYMLINK] = ACTIONS(199), + [anon_sym_IS_ABSOLUTE] = ACTIONS(199), + [anon_sym_MATCHES] = ACTIONS(199), + [anon_sym_LESS] = ACTIONS(199), + [anon_sym_GREATER] = ACTIONS(199), + [anon_sym_EQUAL] = ACTIONS(199), + [anon_sym_LESS_EQUAL] = ACTIONS(199), + [anon_sym_GREATER_EQUAL] = ACTIONS(199), + [anon_sym_STRLESS] = ACTIONS(199), + [anon_sym_STRGREATER] = ACTIONS(199), + [anon_sym_STREQUAL] = ACTIONS(199), + [anon_sym_STRLESS_EQUAL] = ACTIONS(199), + [anon_sym_STRGREATER_EQUAL] = ACTIONS(199), + [anon_sym_VERSION_LESS] = ACTIONS(199), + [anon_sym_VERSION_GREATER] = ACTIONS(199), + [anon_sym_VERSION_EQUAL] = ACTIONS(199), + [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(199), + [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(199), + [sym_bracket_argument] = ACTIONS(127), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 3, + [0] = 4, + ACTIONS(206), 1, + sym_bracket_argument, STATE(35), 1, aux_sym_if_command_repeat1, - ACTIONS(201), 2, + ACTIONS(203), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - ACTIONS(199), 56, + ACTIONS(201), 55, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -6702,7 +6481,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, - anon_sym_LBRACK, anon_sym_DQUOTE, aux_sym_unquoted_argument_token1, anon_sym_1, @@ -6750,51 +6528,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, - [66] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [68] = 15, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - ACTIONS(206), 1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(52), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(558), 1, + sym_argument, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(208), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(210), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [137] = 16, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(214), 1, + anon_sym_RPAREN, + STATE(38), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(450), 1, + sym_argument, + ACTIONS(212), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(216), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [208] = 16, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(220), 1, anon_sym_RPAREN, STATE(52), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(545), 1, + STATE(523), 1, sym_argument, - ACTIONS(204), 2, + ACTIONS(218), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - ACTIONS(208), 13, + ACTIONS(222), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -6808,51 +6692,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [141] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [279] = 16, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - ACTIONS(210), 1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(224), 1, anon_sym_RPAREN, STATE(52), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(522), 1, + STATE(436), 1, sym_argument, - ACTIONS(204), 2, + ACTIONS(218), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - ACTIONS(212), 13, + ACTIONS(226), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -6866,161 +6747,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [216] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [350] = 16, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - ACTIONS(216), 1, - anon_sym_RPAREN, - STATE(36), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(484), 1, - sym_argument, - ACTIONS(214), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, + ACTIONS(127), 1, sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(218), 13, - anon_sym_FATAL_ERROR, - anon_sym_SEND_ERROR, - anon_sym_WARNING, - anon_sym_AUTHOR_WARNING, - anon_sym_DEPRECATION, - anon_sym_NOTICE, - anon_sym_STATUS, - anon_sym_VERBOSE, - anon_sym_DEBUG, - anon_sym_TRACE, - anon_sym_CHECK_START, - anon_sym_CHECK_PASS, - anon_sym_CHECK_FAIL, - [291] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(222), 1, - anon_sym_RPAREN, - STATE(37), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(514), 1, - sym_argument, - ACTIONS(220), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(224), 13, - anon_sym_FATAL_ERROR, - anon_sym_SEND_ERROR, - anon_sym_WARNING, - anon_sym_AUTHOR_WARNING, - anon_sym_DEPRECATION, - anon_sym_NOTICE, - anon_sym_STATUS, - anon_sym_VERBOSE, - anon_sym_DEBUG, - anon_sym_TRACE, - anon_sym_CHECK_START, - anon_sym_CHECK_PASS, - anon_sym_CHECK_FAIL, - [366] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, ACTIONS(228), 1, anon_sym_RPAREN, - STATE(44), 1, + STATE(52), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(493), 1, + STATE(499), 1, sym_argument, - ACTIONS(226), 2, + ACTIONS(218), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -7040,45 +6802,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [441] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [421] = 16, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, ACTIONS(232), 1, anon_sym_RPAREN, STATE(52), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(478), 1, + STATE(431), 1, sym_argument, - ACTIONS(204), 2, + ACTIONS(218), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -7098,45 +6857,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [516] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [492] = 16, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, ACTIONS(238), 1, anon_sym_RPAREN, STATE(48), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(550), 1, + STATE(533), 1, sym_argument, ACTIONS(236), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -7156,50 +6912,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [591] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [563] = 16, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(52), 1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(244), 1, + anon_sym_RPAREN, + STATE(45), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(563), 1, + STATE(446), 1, sym_argument, - ACTIONS(242), 3, + ACTIONS(242), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - ACTIONS(244), 13, + ACTIONS(246), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -7213,51 +6967,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [664] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [634] = 16, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - ACTIONS(246), 1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(250), 1, anon_sym_RPAREN, - STATE(52), 1, + STATE(39), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(481), 1, + STATE(440), 1, sym_argument, - ACTIONS(204), 2, + ACTIONS(248), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - ACTIONS(248), 13, + ACTIONS(252), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -7271,51 +7022,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [739] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [705] = 16, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - ACTIONS(252), 1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(254), 1, + anon_sym_RPAREN, + STATE(52), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(455), 1, + sym_argument, + ACTIONS(218), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(256), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [776] = 16, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(260), 1, anon_sym_RPAREN, STATE(41), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(470), 1, + STATE(513), 1, sym_argument, - ACTIONS(250), 2, + ACTIONS(258), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - ACTIONS(254), 13, + ACTIONS(262), 13, anon_sym_FATAL_ERROR, anon_sym_SEND_ERROR, anon_sym_WARNING, @@ -7329,161 +7132,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [814] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [847] = 16, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - ACTIONS(256), 1, - anon_sym_RPAREN, - STATE(52), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(529), 1, - sym_argument, - ACTIONS(204), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, + ACTIONS(127), 1, sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(258), 13, - anon_sym_FATAL_ERROR, - anon_sym_SEND_ERROR, - anon_sym_WARNING, - anon_sym_AUTHOR_WARNING, - anon_sym_DEPRECATION, - anon_sym_NOTICE, - anon_sym_STATUS, - anon_sym_VERBOSE, - anon_sym_DEBUG, - anon_sym_TRACE, - anon_sym_CHECK_START, - anon_sym_CHECK_PASS, - anon_sym_CHECK_FAIL, - [889] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(262), 1, - anon_sym_RPAREN, - STATE(46), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(551), 1, - sym_argument, - ACTIONS(260), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - ACTIONS(264), 13, - anon_sym_FATAL_ERROR, - anon_sym_SEND_ERROR, - anon_sym_WARNING, - anon_sym_AUTHOR_WARNING, - anon_sym_DEPRECATION, - anon_sym_NOTICE, - anon_sym_STATUS, - anon_sym_VERBOSE, - anon_sym_DEBUG, - anon_sym_TRACE, - anon_sym_CHECK_START, - anon_sym_CHECK_PASS, - anon_sym_CHECK_FAIL, - [964] = 17, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, ACTIONS(266), 1, anon_sym_RPAREN, - STATE(52), 1, + STATE(40), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(437), 1, + STATE(491), 1, sym_argument, - ACTIONS(204), 2, + ACTIONS(264), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -7503,92 +7187,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [1039] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [918] = 16, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(173), 1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(270), 1, + anon_sym_RPAREN, + STATE(52), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(565), 1, + STATE(539), 1, sym_argument, - ACTIONS(270), 3, + ACTIONS(218), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - ACTIONS(272), 5, - anon_sym_IN, - anon_sym_RANGE, - anon_sym_ZIP_LISTS, - anon_sym_LISTS, - anon_sym_ITEMS, - [1104] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + ACTIONS(272), 13, + anon_sym_FATAL_ERROR, + anon_sym_SEND_ERROR, + anon_sym_WARNING, + anon_sym_AUTHOR_WARNING, + anon_sym_DEPRECATION, + anon_sym_NOTICE, + anon_sym_STATUS, + anon_sym_VERBOSE, + anon_sym_DEBUG, + anon_sym_TRACE, + anon_sym_CHECK_START, + anon_sym_CHECK_PASS, + anon_sym_CHECK_FAIL, + [989] = 15, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, STATE(173), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(544), 1, + STATE(556), 1, sym_argument, - ACTIONS(274), 2, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(274), 3, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + anon_sym_RPAREN, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -7600,43 +7288,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, - [1168] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [1050] = 15, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(50), 1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(51), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(434), 1, + STATE(441), 1, sym_argument, ACTIONS(278), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -7648,13 +7333,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, - [1232] = 3, - STATE(52), 1, + [1110] = 15, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(173), 1, aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(502), 1, + sym_argument, ACTIONS(282), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - ACTIONS(199), 25, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(284), 5, + anon_sym_IN, + anon_sym_RANGE, + anon_sym_ZIP_LISTS, + anon_sym_LISTS, + anon_sym_ITEMS, + [1170] = 4, + ACTIONS(206), 1, + sym_bracket_argument, + STATE(52), 1, + aux_sym_if_command_repeat1, + ACTIONS(286), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + ACTIONS(201), 24, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -7663,7 +7395,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, - anon_sym_LBRACK, anon_sym_DQUOTE, aux_sym_unquoted_argument_token1, anon_sym_RPAREN, @@ -7680,128 +7411,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CHECK_START, anon_sym_CHECK_PASS, anon_sym_CHECK_FAIL, - [1267] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(287), 1, - anon_sym_RPAREN, - STATE(66), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(512), 1, - sym_argument, - ACTIONS(285), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1327] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, + [1207] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, ACTIONS(291), 1, - anon_sym_RPAREN, - STATE(63), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(611), 1, - sym_argument, - ACTIONS(289), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1387] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, sym_else, - ACTIONS(297), 1, + ACTIONS(293), 1, sym_endif, - ACTIONS(299), 1, + ACTIONS(295), 1, sym_message, - ACTIONS(301), 1, + ACTIONS(297), 1, sym_identifier, - STATE(81), 1, + STATE(56), 1, sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, + STATE(152), 1, sym_macro_command, - STATE(346), 1, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(328), 1, sym_endif_command, - STATE(102), 11, + STATE(65), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -7813,259 +7456,355 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_if_condition_repeat1, - [1449] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(564), 1, - sym_argument, - ACTIONS(303), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1507] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, + [1269] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, + ACTIONS(299), 1, + sym_endif, + STATE(56), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(417), 1, + sym_endif_command, + STATE(65), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1331] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, + ACTIONS(301), 1, + sym_endif, + STATE(56), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(293), 1, + sym_endif_command, + STATE(65), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1393] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, + ACTIONS(303), 1, + sym_endif, + STATE(56), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(214), 1, + sym_endif_command, + STATE(59), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1455] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, + ACTIONS(299), 1, + sym_endif, + STATE(56), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(391), 1, + sym_endif_command, + STATE(54), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1517] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(293), 1, + sym_endif, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, + STATE(56), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(320), 1, + sym_endif_command, + STATE(53), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1579] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, + ACTIONS(303), 1, + sym_endif, + STATE(56), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(222), 1, + sym_endif_command, + STATE(65), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1641] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, + ACTIONS(305), 1, + sym_endif, + STATE(56), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(259), 1, + sym_endif_command, + STATE(65), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1703] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, ACTIONS(307), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(616), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1567] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(309), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(627), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1627] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(311), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(524), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1687] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(313), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(581), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1747] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, - sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(315), 1, sym_endif, - STATE(81), 1, + STATE(56), 1, sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, + STATE(152), 1, sym_macro_command, - STATE(262), 1, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(354), 1, sym_endif_command, - STATE(74), 11, + STATE(62), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -8077,95 +7816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_if_condition_repeat1, - [1809] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(319), 1, - anon_sym_RPAREN, - STATE(71), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(603), 1, - sym_argument, - ACTIONS(317), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1869] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(321), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(620), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1929] = 17, + [1765] = 17, ACTIONS(5), 1, sym_if, ACTIONS(7), 1, @@ -8176,27 +7827,117 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(13), 1, sym_macro, - ACTIONS(293), 1, + ACTIONS(289), 1, sym_elseif, - ACTIONS(295), 1, + ACTIONS(291), 1, sym_else, - ACTIONS(297), 1, - sym_endif, - ACTIONS(299), 1, + ACTIONS(295), 1, sym_message, - ACTIONS(301), 1, + ACTIONS(297), 1, sym_identifier, - STATE(81), 1, + ACTIONS(307), 1, + sym_endif, + STATE(56), 1, sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, + STATE(152), 1, sym_macro_command, - STATE(338), 1, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(361), 1, + sym_endif_command, + STATE(65), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1827] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, + ACTIONS(305), 1, + sym_endif, + STATE(56), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(389), 1, + sym_endif_command, + STATE(60), 11, + sym_elseif_command, + sym_else_command, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_if_condition_repeat1, + [1889] = 17, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(289), 1, + sym_elseif, + ACTIONS(291), 1, + sym_else, + ACTIONS(295), 1, + sym_message, + ACTIONS(297), 1, + sym_identifier, + ACTIONS(301), 1, + sym_endif, + STATE(56), 1, + sym_if_command, + STATE(152), 1, + sym_macro_command, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(285), 1, sym_endif_command, STATE(55), 11, sym_elseif_command, @@ -8210,482 +7951,38 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_if_condition_repeat1, - [1991] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(323), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(525), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2051] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(325), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(439), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2111] = 17, - ACTIONS(5), 1, + [1951] = 16, + ACTIONS(309), 1, sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, + ACTIONS(312), 1, sym_elseif, - ACTIONS(295), 1, - sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(327), 1, - sym_endif, - STATE(81), 1, - sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, - sym_macro_command, - STATE(226), 1, - sym_endif_command, - STATE(102), 11, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [2173] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(329), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(474), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2233] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(333), 1, - anon_sym_RPAREN, - STATE(58), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(612), 1, - sym_argument, - ACTIONS(331), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2293] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(335), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(528), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2353] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(337), 1, - anon_sym_RPAREN, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(587), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2413] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(341), 1, - anon_sym_RPAREN, - STATE(65), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(547), 1, - sym_argument, - ACTIONS(339), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2473] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(345), 1, - anon_sym_RPAREN, - STATE(83), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(604), 1, - sym_argument, - ACTIONS(343), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2533] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, - sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, ACTIONS(315), 1, - sym_endif, - STATE(81), 1, - sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, - sym_macro_command, - STATE(272), 1, - sym_endif_command, - STATE(102), 11, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [2595] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(347), 1, + ACTIONS(318), 1, sym_endif, - STATE(81), 1, + ACTIONS(320), 1, + sym_foreach, + ACTIONS(323), 1, + sym_while, + ACTIONS(326), 1, + sym_function, + ACTIONS(329), 1, + sym_macro, + ACTIONS(332), 1, + sym_message, + ACTIONS(335), 1, + sym_identifier, + STATE(56), 1, sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, + STATE(152), 1, sym_macro_command, - STATE(277), 1, - sym_endif_command, - STATE(102), 11, + STATE(155), 1, + sym_function_command, + STATE(158), 1, + sym_while_command, + STATE(160), 1, + sym_foreach_command, + STATE(65), 11, sym_elseif_command, sym_else_command, sym_if_condition, @@ -8697,318 +7994,335 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_if_condition_repeat1, - [2657] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [2010] = 15, + ACTIONS(21), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(23), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(25), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(27), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(31), 1, aux_sym_unquoted_argument_token1, - ACTIONS(351), 1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(340), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(249), 1, + sym__escape_encoded, + STATE(566), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(195), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2066] = 15, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(344), 1, + anon_sym_RPAREN, + STATE(88), 1, + aux_sym_if_command_repeat1, + STATE(249), 1, + sym__escape_encoded, + STATE(623), 1, + sym_argument, + ACTIONS(342), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(195), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2122] = 15, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(346), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(249), 1, + sym__escape_encoded, + STATE(594), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(195), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2178] = 15, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(350), 1, anon_sym_RPAREN, STATE(70), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(486), 1, + STATE(493), 1, sym_argument, - ACTIONS(349), 2, + ACTIONS(348), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2717] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [2234] = 15, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - ACTIONS(353), 1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(352), 1, anon_sym_RPAREN, STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(480), 1, + STATE(430), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(338), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2777] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, - sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(355), 1, - sym_endif, - STATE(81), 1, - sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, - sym_macro_command, - STATE(379), 1, - sym_endif_command, - STATE(102), 11, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [2839] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [2290] = 15, + ACTIONS(21), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(23), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(25), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(27), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(31), 1, aux_sym_unquoted_argument_token1, - ACTIONS(359), 1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(356), 1, + anon_sym_RPAREN, + STATE(74), 1, + aux_sym_if_command_repeat1, + STATE(249), 1, + sym__escape_encoded, + STATE(579), 1, + sym_argument, + ACTIONS(354), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(195), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2346] = 15, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(358), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(457), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2402] = 15, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(362), 1, anon_sym_RPAREN, STATE(68), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(249), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(489), 1, + STATE(604), 1, sym_argument, - ACTIONS(357), 2, + ACTIONS(360), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, + STATE(585), 2, sym_quoted_argument, sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2899] = 16, - ACTIONS(21), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, - anon_sym_DOLLARENV, - ACTIONS(25), 1, - anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(363), 1, - anon_sym_RPAREN, - STATE(60), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(584), 1, - sym_argument, - ACTIONS(361), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, STATE(181), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(209), 3, + STATE(195), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, ACTIONS(19), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2959] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, - sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(327), 1, - sym_endif, - STATE(81), 1, - sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, - sym_macro_command, - STATE(214), 1, - sym_endif_command, - STATE(67), 11, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [3021] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, - sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(347), 1, - sym_endif, - STATE(81), 1, - sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, - sym_macro_command, - STATE(254), 1, - sym_endif_command, - STATE(75), 11, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [3083] = 16, + [2458] = 15, ACTIONS(21), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(23), 1, @@ -9016,1529 +8330,1787 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(25), 1, anon_sym_DOLLARCACHE, ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, + ACTIONS(31), 1, aux_sym_unquoted_argument_token1, - ACTIONS(365), 1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(364), 1, anon_sym_RPAREN, STATE(182), 1, aux_sym_if_command_repeat1, - STATE(203), 1, + STATE(249), 1, sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(596), 1, + STATE(576), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(338), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, STATE(181), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(209), 3, + STATE(195), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(645), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, ACTIONS(19), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3143] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, - sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(367), 1, - sym_endif, - STATE(81), 1, - sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, - sym_macro_command, - STATE(302), 1, - sym_endif_command, - STATE(89), 11, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [3205] = 16, - ACTIONS(21), 1, + [2514] = 15, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(23), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(25), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - ACTIONS(371), 1, - anon_sym_RPAREN, - STATE(57), 1, - aux_sym_if_command_repeat1, - STATE(203), 1, - sym__escape_encoded, - STATE(553), 1, - sym__bracket_open, - STATE(625), 1, - sym_argument, - ACTIONS(369), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(181), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(645), 3, + ACTIONS(127), 1, sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(19), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3265] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(375), 1, - anon_sym_RPAREN, - STATE(59), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(516), 1, - sym_argument, - ACTIONS(373), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3325] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, - sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(355), 1, - sym_endif, - STATE(81), 1, - sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, - sym_macro_command, - STATE(372), 1, - sym_endif_command, - STATE(78), 11, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [3387] = 16, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(379), 1, + ACTIONS(368), 1, anon_sym_RPAREN, STATE(77), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(472), 1, + STATE(535), 1, sym_argument, - ACTIONS(377), 2, + ACTIONS(366), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3447] = 17, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(293), 1, - sym_elseif, - ACTIONS(295), 1, - sym_else, - ACTIONS(299), 1, - sym_message, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(367), 1, - sym_endif, - STATE(81), 1, - sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, - sym_macro_command, - STATE(311), 1, - sym_endif_command, - STATE(102), 11, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [3509] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [2570] = 15, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(113), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(447), 1, - sym_argument, - ACTIONS(381), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, + ACTIONS(127), 1, sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3566] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(182), 1, + ACTIONS(372), 1, + anon_sym_RPAREN, + STATE(90), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, STATE(442), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(370), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [3623] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [2626] = 15, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(108), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(519), 1, - sym_argument, - ACTIONS(383), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, + ACTIONS(127), 1, sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3680] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(96), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(531), 1, - sym_argument, - ACTIONS(385), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3737] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(98), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(510), 1, - sym_argument, - ACTIONS(387), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3794] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(99), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(532), 1, - sym_argument, - ACTIONS(389), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3851] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, + ACTIONS(374), 1, + anon_sym_RPAREN, STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(539), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3908] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(106), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(520), 1, - sym_argument, - ACTIONS(391), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [3965] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(494), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4022] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, STATE(541), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(338), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4079] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [2682] = 15, + ACTIONS(21), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(23), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(25), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(27), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(31), 1, aux_sym_unquoted_argument_token1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(378), 1, + anon_sym_RPAREN, + STATE(66), 1, + aux_sym_if_command_repeat1, + STATE(249), 1, + sym__escape_encoded, + STATE(570), 1, + sym_argument, + ACTIONS(376), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(195), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2738] = 15, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(382), 1, + anon_sym_RPAREN, + STATE(84), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(453), 1, + sym_argument, + ACTIONS(380), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2794] = 15, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(384), 1, + anon_sym_RPAREN, STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(249), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(499), 1, + STATE(583), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(338), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(195), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(19), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4136] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [2850] = 15, + ACTIONS(21), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(23), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(25), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(27), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(31), 1, aux_sym_unquoted_argument_token1, - STATE(104), 1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(386), 1, + anon_sym_RPAREN, + STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(249), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(511), 1, + STATE(597), 1, sym_argument, - ACTIONS(393), 2, + ACTIONS(338), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(195), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(19), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4193] = 16, - ACTIONS(395), 1, - sym_if, + [2906] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(557), 1, + sym_argument, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(388), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2960] = 15, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(392), 1, + anon_sym_RPAREN, + STATE(89), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(506), 1, + sym_argument, + ACTIONS(390), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3016] = 15, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(394), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(531), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3072] = 15, + ACTIONS(21), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(23), 1, + anon_sym_DOLLARENV, + ACTIONS(25), 1, + anon_sym_DOLLARCACHE, + ACTIONS(27), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(37), 1, + sym_bracket_argument, ACTIONS(398), 1, - sym_elseif, - ACTIONS(401), 1, - sym_else, - ACTIONS(404), 1, - sym_endif, - ACTIONS(406), 1, - sym_foreach, - ACTIONS(409), 1, - sym_while, - ACTIONS(412), 1, - sym_function, - ACTIONS(415), 1, - sym_macro, - ACTIONS(418), 1, - sym_message, - ACTIONS(421), 1, - sym_identifier, + anon_sym_RPAREN, STATE(81), 1, - sym_if_command, - STATE(119), 1, - sym_while_command, - STATE(124), 1, - sym_foreach_command, - STATE(138), 1, - sym_function_command, - STATE(139), 1, - sym_macro_command, - STATE(102), 11, - sym_elseif_command, - sym_else_command, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_if_condition_repeat1, - [4252] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(249), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(548), 1, + STATE(588), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(396), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(195), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(19), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4309] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [3128] = 15, + ACTIONS(21), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(23), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(25), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(27), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(31), 1, aux_sym_unquoted_argument_token1, - STATE(182), 1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(402), 1, + anon_sym_RPAREN, + STATE(80), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(249), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(502), 1, + STATE(563), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(400), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(195), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(19), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4366] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [3184] = 15, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(182), 1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(406), 1, + anon_sym_RPAREN, + STATE(72), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(515), 1, + STATE(448), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(404), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4423] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [3240] = 15, + ACTIONS(21), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(23), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(25), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(27), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(31), 1, aux_sym_unquoted_argument_token1, + ACTIONS(37), 1, + sym_bracket_argument, + ACTIONS(408), 1, + anon_sym_RPAREN, STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(249), 1, + sym__escape_encoded, + STATE(603), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(585), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(181), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(195), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(19), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3296] = 15, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(410), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(484), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3352] = 15, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + ACTIONS(412), 1, + anon_sym_RPAREN, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(438), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3408] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(102), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(545), 1, + sym_argument, + ACTIONS(414), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3461] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(112), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, STATE(509), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(416), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4480] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [3514] = 14, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(111), 1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(107), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(446), 1, + STATE(465), 1, + sym_argument, + ACTIONS(418), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3567] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(104), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(447), 1, + sym_argument, + ACTIONS(420), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3620] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(463), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3673] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(106), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(471), 1, + sym_argument, + ACTIONS(422), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3726] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(109), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(464), 1, sym_argument, ACTIONS(424), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4537] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [3779] = 14, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(507), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, + ACTIONS(127), 1, sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4594] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(112), 1, + STATE(114), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(455), 1, + STATE(543), 1, sym_argument, ACTIONS(426), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4651] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [3832] = 14, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(91), 1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(115), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(454), 1, + STATE(542), 1, sym_argument, ACTIONS(428), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4708] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [3885] = 14, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(457), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, + ACTIONS(127), 1, sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4765] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(182), 1, + STATE(95), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(448), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4822] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(182), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(459), 1, - sym_argument, - ACTIONS(305), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - STATE(175), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [4879] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - aux_sym_unquoted_argument_token1, - STATE(105), 1, - aux_sym_if_command_repeat1, - STATE(184), 1, - sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(468), 1, + STATE(472), 1, sym_argument, ACTIONS(430), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4936] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [3938] = 14, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(118), 1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(487), 1, + STATE(552), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [3991] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(550), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4044] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(101), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(546), 1, sym_argument, ACTIONS(432), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [4993] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [4097] = 14, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(103), 1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(473), 1, + STATE(544), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4150] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(480), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4203] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(461), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4256] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(476), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4309] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(528), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4362] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(474), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4415] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(516), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4468] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(108), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(444), 1, sym_argument, ACTIONS(434), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [5050] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [4521] = 14, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, - STATE(100), 1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(488), 1, + STATE(518), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4574] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(110), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(508), 1, sym_argument, ACTIONS(436), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [5107] = 15, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, + [4627] = 14, + ACTIONS(113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, + ACTIONS(115), 1, anon_sym_DOLLARENV, - ACTIONS(159), 1, + ACTIONS(117), 1, anon_sym_DOLLARCACHE, - ACTIONS(161), 1, + ACTIONS(119), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(123), 1, aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, STATE(182), 1, aux_sym_if_command_repeat1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - STATE(433), 1, - sym__bracket_open, - STATE(497), 1, + STATE(492), 1, sym_argument, - ACTIONS(305), 2, + ACTIONS(338), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - STATE(175), 3, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(569), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(153), 5, + ACTIONS(111), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [5164] = 15, + [4680] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(489), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4733] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(105), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(445), 1, + sym_argument, + ACTIONS(438), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4786] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(182), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(434), 1, + sym_argument, + ACTIONS(338), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4839] = 14, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(123), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(127), 1, + sym_bracket_argument, + STATE(117), 1, + aux_sym_if_command_repeat1, + STATE(185), 1, + sym__escape_encoded, + STATE(449), 1, + sym_argument, + ACTIONS(440), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + STATE(560), 2, + sym_quoted_argument, + sym_unquoted_argument, + STATE(176), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [4892] = 15, ACTIONS(5), 1, sym_if, ACTIONS(7), 1, @@ -10549,999 +10121,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(13), 1, sym_macro, - ACTIONS(438), 1, - sym_endwhile, - ACTIONS(440), 1, - sym_message, ACTIONS(442), 1, - sym_identifier, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(216), 1, - sym_endwhile_command, - STATE(145), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5218] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, + sym_endforeach, ACTIONS(444), 1, - sym_endforeach, - ACTIONS(446), 1, sym_message, - ACTIONS(448), 1, + ACTIONS(446), 1, sym_identifier, - STATE(61), 1, + STATE(63), 1, sym_if_command, - STATE(155), 1, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, + STATE(165), 1, sym_function_command, STATE(166), 1, - sym_macro_command, - STATE(227), 1, + sym_while_command, + STATE(286), 1, sym_endforeach_command, - STATE(170), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5272] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - ACTIONS(450), 1, - sym_endforeach, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(339), 1, - sym_endforeach_command, - STATE(129), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5326] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(440), 1, - sym_message, - ACTIONS(442), 1, - sym_identifier, - ACTIONS(452), 1, - sym_endwhile, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(340), 1, - sym_endwhile_command, - STATE(131), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5380] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(454), 1, - sym_endfunction, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(341), 1, - sym_endfunction_command, - STATE(136), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5434] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(444), 1, - sym_endforeach, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(215), 1, - sym_endforeach_command, - STATE(120), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5488] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(440), 1, - sym_message, - ACTIONS(442), 1, - sym_identifier, - ACTIONS(460), 1, - sym_endwhile, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(409), 1, - sym_endwhile_command, - STATE(171), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5542] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(462), 1, - sym_endmacro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(259), 1, - sym_endmacro_command, - STATE(141), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5596] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(468), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(342), 1, - sym_endmacro_command, - STATE(137), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5650] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - ACTIONS(470), 1, - sym_endfunction, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(257), 1, - sym_endfunction_command, - STATE(140), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5704] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - ACTIONS(450), 1, - sym_endforeach, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(347), 1, - sym_endforeach_command, - STATE(170), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5758] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(472), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(315), 1, - sym_endmacro_command, - STATE(168), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5812] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(440), 1, - sym_message, - ACTIONS(442), 1, - sym_identifier, - ACTIONS(452), 1, - sym_endwhile, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(348), 1, - sym_endwhile_command, - STATE(171), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5866] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - ACTIONS(474), 1, - sym_endfunction, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(314), 1, - sym_endfunction_command, - STATE(169), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5920] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(440), 1, - sym_message, - ACTIONS(442), 1, - sym_identifier, - ACTIONS(476), 1, - sym_endwhile, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(313), 1, - sym_endwhile_command, - STATE(171), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [5974] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(440), 1, - sym_message, - ACTIONS(442), 1, - sym_identifier, - ACTIONS(460), 1, - sym_endwhile, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(256), 1, - sym_endwhile_command, - STATE(125), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6028] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - ACTIONS(478), 1, - sym_endforeach, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(312), 1, - sym_endforeach_command, - STATE(170), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6082] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(454), 1, - sym_endfunction, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(349), 1, - sym_endfunction_command, - STATE(169), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6136] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(468), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(350), 1, - sym_endmacro_command, - STATE(168), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6190] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - ACTIONS(480), 1, - sym_endfunction, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(217), 1, - sym_endfunction_command, - STATE(147), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6244] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(482), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(218), 1, - sym_endmacro_command, - STATE(149), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6298] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - ACTIONS(470), 1, - sym_endfunction, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(410), 1, - sym_endfunction_command, - STATE(169), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6352] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(462), 1, - sym_endmacro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(411), 1, - sym_endmacro_command, - STATE(168), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6406] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - ACTIONS(484), 1, - sym_endforeach, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(308), 1, - sym_endforeach_command, - STATE(170), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6460] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(472), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(306), 1, - sym_endmacro_command, - STATE(130), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6514] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - ACTIONS(474), 1, - sym_endfunction, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(305), 1, - sym_endfunction_command, STATE(132), 9, sym_if_condition, sym_foreach_loop, @@ -11552,7 +10149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_source_file_repeat1, - [6568] = 15, + [4946] = 15, ACTIONS(5), 1, sym_if, ACTIONS(7), 1, @@ -11563,25 +10160,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(13), 1, sym_macro, - ACTIONS(438), 1, - sym_endwhile, - ACTIONS(440), 1, + ACTIONS(448), 1, + sym_endmacro, + ACTIONS(450), 1, sym_message, - ACTIONS(442), 1, + ACTIONS(452), 1, sym_identifier, - STATE(84), 1, + STATE(61), 1, sym_if_command, - STATE(143), 1, + STATE(123), 1, sym_macro_command, - STATE(144), 1, + STATE(124), 1, sym_function_command, - STATE(146), 1, + STATE(125), 1, sym_while_command, - STATE(148), 1, + STATE(126), 1, sym_foreach_command, - STATE(228), 1, - sym_endwhile_command, - STATE(171), 9, + STATE(413), 1, + sym_endmacro_command, + STATE(168), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -11591,7 +10188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_source_file_repeat1, - [6622] = 15, + [5000] = 15, ACTIONS(5), 1, sym_if, ACTIONS(7), 1, @@ -11602,25 +10199,376 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(13), 1, sym_macro, - ACTIONS(440), 1, + ACTIONS(454), 1, + sym_endwhile, + ACTIONS(456), 1, sym_message, - ACTIONS(442), 1, + ACTIONS(458), 1, + sym_identifier, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(363), 1, + sym_endwhile_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5054] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(460), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(362), 1, + sym_endforeach_command, + STATE(172), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5108] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, + sym_identifier, + ACTIONS(462), 1, + sym_endmacro, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(358), 1, + sym_endmacro_command, + STATE(147), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5162] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_endfunction, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(357), 1, + sym_endfunction_command, + STATE(157), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5216] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(454), 1, + sym_endwhile, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(356), 1, + sym_endwhile_command, + STATE(121), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5270] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(460), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(355), 1, + sym_endforeach_command, + STATE(122), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5324] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(470), 1, + sym_endwhile, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(261), 1, + sym_endwhile_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5378] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(472), 1, + sym_endwhile, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(415), 1, + sym_endwhile_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5432] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(474), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(194), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5486] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, sym_identifier, ACTIONS(476), 1, - sym_endwhile, - STATE(84), 1, + sym_endmacro, + STATE(61), 1, sym_if_command, - STATE(143), 1, + STATE(123), 1, sym_macro_command, - STATE(144), 1, + STATE(124), 1, sym_function_command, - STATE(146), 1, + STATE(125), 1, sym_while_command, - STATE(148), 1, + STATE(126), 1, sym_foreach_command, - STATE(304), 1, - sym_endwhile_command, - STATE(133), 9, + STATE(225), 1, + sym_endmacro_command, + STATE(168), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -11630,7 +10578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_source_file_repeat1, - [6676] = 15, + [5540] = 15, ACTIONS(5), 1, sym_if, ACTIONS(7), 1, @@ -11645,449 +10593,20 @@ static const uint16_t ts_small_parse_table[] = { sym_message, ACTIONS(458), 1, sym_identifier, - ACTIONS(480), 1, - sym_endfunction, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(229), 1, - sym_endfunction_command, - STATE(169), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6730] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, ACTIONS(478), 1, - sym_endforeach, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(303), 1, - sym_endforeach_command, - STATE(135), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6784] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(482), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(230), 1, - sym_endmacro_command, - STATE(168), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6838] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - ACTIONS(486), 1, - sym_endforeach, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(373), 1, - sym_endforeach_command, - STATE(158), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6892] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - ACTIONS(484), 1, - sym_endforeach, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(255), 1, - sym_endforeach_command, - STATE(142), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [6946] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(440), 1, - sym_message, - ACTIONS(442), 1, - sym_identifier, - ACTIONS(488), 1, sym_endwhile, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(374), 1, - sym_endwhile_command, - STATE(163), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7000] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - ACTIONS(490), 1, - sym_endfunction, STATE(64), 1, sym_if_command, - STATE(121), 1, + STATE(119), 1, sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, + STATE(133), 1, sym_macro_command, - STATE(375), 1, - sym_endfunction_command, - STATE(164), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7054] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(492), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, + STATE(135), 1, sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(376), 1, - sym_endmacro_command, - STATE(165), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7108] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - ACTIONS(494), 1, - sym_endforeach, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, + STATE(137), 1, sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(263), 1, - sym_endforeach_command, - STATE(162), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7162] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(440), 1, - sym_message, - ACTIONS(442), 1, - sym_identifier, - ACTIONS(496), 1, - sym_endwhile, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(264), 1, + STATE(224), 1, sym_endwhile_command, - STATE(161), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7216] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - ACTIONS(498), 1, - sym_endfunction, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(265), 1, - sym_endfunction_command, - STATE(160), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7270] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - ACTIONS(486), 1, - sym_endforeach, - STATE(61), 1, - sym_if_command, - STATE(155), 1, - sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, - sym_function_command, - STATE(166), 1, - sym_macro_command, - STATE(380), 1, - sym_endforeach_command, STATE(170), 9, sym_if_condition, sym_foreach_loop, @@ -12098,7 +10617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_source_file_repeat1, - [7324] = 15, + [5594] = 15, ACTIONS(5), 1, sym_if, ACTIONS(7), 1, @@ -12109,142 +10628,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(13), 1, sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(500), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(276), 1, - sym_endmacro_command, - STATE(168), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7378] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - ACTIONS(498), 1, - sym_endfunction, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, - sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(275), 1, - sym_endfunction_command, - STATE(169), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7432] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(440), 1, - sym_message, ACTIONS(442), 1, - sym_identifier, - ACTIONS(496), 1, - sym_endwhile, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(274), 1, - sym_endwhile_command, - STATE(171), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7486] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(446), 1, - sym_message, - ACTIONS(448), 1, - sym_identifier, - ACTIONS(494), 1, sym_endforeach, - STATE(61), 1, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + STATE(63), 1, sym_if_command, - STATE(155), 1, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, + STATE(165), 1, sym_function_command, STATE(166), 1, - sym_macro_command, - STATE(273), 1, + sym_while_command, + STATE(294), 1, sym_endforeach_command, - STATE(170), 9, + STATE(172), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -12254,7 +10656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_source_file_repeat1, - [7540] = 15, + [5648] = 15, ACTIONS(5), 1, sym_if, ACTIONS(7), 1, @@ -12265,140 +10667,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function, ACTIONS(13), 1, sym_macro, - ACTIONS(440), 1, + ACTIONS(450), 1, sym_message, - ACTIONS(442), 1, + ACTIONS(452), 1, sym_identifier, - ACTIONS(488), 1, - sym_endwhile, - STATE(84), 1, + ACTIONS(480), 1, + sym_endmacro, + STATE(61), 1, sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, - sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(381), 1, - sym_endwhile_command, - STATE(171), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7594] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(456), 1, - sym_message, - ACTIONS(458), 1, - sym_identifier, - ACTIONS(490), 1, - sym_endfunction, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, STATE(123), 1, - sym_function_command, - STATE(127), 1, sym_macro_command, - STATE(382), 1, - sym_endfunction_command, - STATE(169), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7648] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(492), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, + STATE(124), 1, + sym_function_command, + STATE(125), 1, sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(383), 1, - sym_endmacro_command, - STATE(168), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7702] = 15, - ACTIONS(5), 1, - sym_if, - ACTIONS(7), 1, - sym_foreach, - ACTIONS(9), 1, - sym_while, - ACTIONS(11), 1, - sym_function, - ACTIONS(13), 1, - sym_macro, - ACTIONS(464), 1, - sym_message, - ACTIONS(466), 1, - sym_identifier, - ACTIONS(500), 1, - sym_endmacro, - STATE(87), 1, - sym_if_command, - STATE(150), 1, + STATE(126), 1, sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, - sym_macro_command, - STATE(266), 1, + STATE(289), 1, sym_endmacro_command, STATE(159), 9, sym_if_condition, @@ -12410,7 +10695,1442 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_source_file_repeat1, - [7756] = 14, + [5702] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(448), 1, + sym_endmacro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, + sym_identifier, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(425), 1, + sym_endmacro_command, + STATE(120), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5756] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(482), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(288), 1, + sym_endfunction_command, + STATE(156), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5810] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, + sym_identifier, + ACTIONS(484), 1, + sym_endmacro, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(263), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5864] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(486), 1, + sym_endwhile, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(287), 1, + sym_endwhile_command, + STATE(145), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5918] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(488), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(427), 1, + sym_endfunction_command, + STATE(163), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [5972] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(490), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(223), 1, + sym_endforeach_command, + STATE(172), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6026] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, + sym_identifier, + ACTIONS(492), 1, + sym_endmacro, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(332), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6080] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(494), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(331), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6134] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(496), 1, + sym_endwhile, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(330), 1, + sym_endwhile_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6188] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(498), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(262), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6242] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(500), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(329), 1, + sym_endforeach_command, + STATE(172), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6296] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(486), 1, + sym_endwhile, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(295), 1, + sym_endwhile_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6350] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(502), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(416), 1, + sym_endforeach_command, + STATE(172), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6404] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, + sym_identifier, + ACTIONS(462), 1, + sym_endmacro, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(365), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6458] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(472), 1, + sym_endwhile, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(428), 1, + sym_endwhile_command, + STATE(128), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6512] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(502), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(396), 1, + sym_endforeach_command, + STATE(146), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6566] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, + sym_identifier, + ACTIONS(492), 1, + sym_endmacro, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(324), 1, + sym_endmacro_command, + STATE(140), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6620] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(494), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(323), 1, + sym_endfunction_command, + STATE(141), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6674] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, + sym_identifier, + ACTIONS(476), 1, + sym_endmacro, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(218), 1, + sym_endmacro_command, + STATE(130), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6728] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(496), 1, + sym_endwhile, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(322), 1, + sym_endwhile_command, + STATE(142), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6782] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(500), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(321), 1, + sym_endforeach_command, + STATE(144), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6836] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(474), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(217), 1, + sym_endfunction_command, + STATE(129), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6890] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(482), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(296), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6944] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(464), 1, + sym_endfunction, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(364), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [6998] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(478), 1, + sym_endwhile, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(216), 1, + sym_endwhile_command, + STATE(131), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7052] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, + sym_identifier, + ACTIONS(480), 1, + sym_endmacro, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(297), 1, + sym_endmacro_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7106] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(490), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(215), 1, + sym_endforeach_command, + STATE(139), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7160] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(504), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(260), 1, + sym_endforeach_command, + STATE(172), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7214] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(450), 1, + sym_message, + ACTIONS(452), 1, + sym_identifier, + ACTIONS(484), 1, + sym_endmacro, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(256), 1, + sym_endmacro_command, + STATE(136), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7268] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(488), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(414), 1, + sym_endfunction_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7322] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(444), 1, + sym_message, + ACTIONS(446), 1, + sym_identifier, + ACTIONS(504), 1, + sym_endforeach, + STATE(63), 1, + sym_if_command, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, + sym_foreach_command, + STATE(165), 1, + sym_function_command, + STATE(166), 1, + sym_while_command, + STATE(341), 1, + sym_endforeach_command, + STATE(161), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7376] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(466), 1, + sym_message, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(498), 1, + sym_endfunction, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(255), 1, + sym_endfunction_command, + STATE(143), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7430] = 15, + ACTIONS(5), 1, + sym_if, + ACTIONS(7), 1, + sym_foreach, + ACTIONS(9), 1, + sym_while, + ACTIONS(11), 1, + sym_function, + ACTIONS(13), 1, + sym_macro, + ACTIONS(456), 1, + sym_message, + ACTIONS(458), 1, + sym_identifier, + ACTIONS(470), 1, + sym_endwhile, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(254), 1, + sym_endwhile_command, + STATE(127), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7484] = 14, + ACTIONS(506), 1, + ts_builtin_sym_end, + ACTIONS(508), 1, + sym_if, + ACTIONS(511), 1, + sym_foreach, + ACTIONS(514), 1, + sym_while, + ACTIONS(517), 1, + sym_function, + ACTIONS(520), 1, + sym_macro, + ACTIONS(523), 1, + sym_message, + ACTIONS(526), 1, + sym_identifier, + STATE(57), 1, + sym_if_command, + STATE(134), 1, + sym_macro_command, + STATE(138), 1, + sym_function_command, + STATE(148), 1, + sym_while_command, + STATE(149), 1, + sym_foreach_command, + STATE(167), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7535] = 14, + ACTIONS(508), 1, + sym_if, + ACTIONS(511), 1, + sym_foreach, + ACTIONS(514), 1, + sym_while, + ACTIONS(517), 1, + sym_function, + ACTIONS(520), 1, + sym_macro, + ACTIONS(529), 1, + sym_endmacro, + ACTIONS(531), 1, + sym_message, + ACTIONS(534), 1, + sym_identifier, + STATE(61), 1, + sym_if_command, + STATE(123), 1, + sym_macro_command, + STATE(124), 1, + sym_function_command, + STATE(125), 1, + sym_while_command, + STATE(126), 1, + sym_foreach_command, + STATE(168), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7586] = 14, + ACTIONS(508), 1, + sym_if, + ACTIONS(511), 1, + sym_foreach, + ACTIONS(514), 1, + sym_while, + ACTIONS(517), 1, + sym_function, + ACTIONS(520), 1, + sym_macro, + ACTIONS(529), 1, + sym_endfunction, + ACTIONS(537), 1, + sym_message, + ACTIONS(540), 1, + sym_identifier, + STATE(58), 1, + sym_if_command, + STATE(150), 1, + sym_macro_command, + STATE(151), 1, + sym_function_command, + STATE(153), 1, + sym_while_command, + STATE(154), 1, + sym_foreach_command, + STATE(169), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7637] = 14, + ACTIONS(508), 1, + sym_if, + ACTIONS(511), 1, + sym_foreach, + ACTIONS(514), 1, + sym_while, + ACTIONS(517), 1, + sym_function, + ACTIONS(520), 1, + sym_macro, + ACTIONS(529), 1, + sym_endwhile, + ACTIONS(543), 1, + sym_message, + ACTIONS(546), 1, + sym_identifier, + STATE(64), 1, + sym_if_command, + STATE(119), 1, + sym_foreach_command, + STATE(133), 1, + sym_macro_command, + STATE(135), 1, + sym_function_command, + STATE(137), 1, + sym_while_command, + STATE(170), 9, + sym_if_condition, + sym_foreach_loop, + sym_while_loop, + sym_function_def, + sym_macro_def, + sym_message_command, + sym_normal_command, + sym__command_invocation, + aux_sym_source_file_repeat1, + [7688] = 14, ACTIONS(5), 1, sym_if, ACTIONS(7), 1, @@ -12425,93 +12145,19 @@ static const uint16_t ts_small_parse_table[] = { sym_message, ACTIONS(17), 1, sym_identifier, - ACTIONS(502), 1, + ACTIONS(549), 1, ts_builtin_sym_end, - STATE(82), 1, + STATE(57), 1, sym_if_command, - STATE(126), 1, - sym_macro_command, - STATE(128), 1, - sym_function_command, STATE(134), 1, - sym_while_command, - STATE(151), 1, - sym_foreach_command, - STATE(172), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7807] = 14, - ACTIONS(504), 1, - sym_if, - ACTIONS(507), 1, - sym_foreach, - ACTIONS(510), 1, - sym_while, - ACTIONS(513), 1, - sym_function, - ACTIONS(516), 1, - sym_macro, - ACTIONS(519), 1, - sym_endmacro, - ACTIONS(521), 1, - sym_message, - ACTIONS(524), 1, - sym_identifier, - STATE(87), 1, - sym_if_command, - STATE(150), 1, - sym_foreach_command, - STATE(152), 1, - sym_while_command, - STATE(153), 1, - sym_function_command, - STATE(154), 1, sym_macro_command, - STATE(168), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7858] = 14, - ACTIONS(504), 1, - sym_if, - ACTIONS(507), 1, - sym_foreach, - ACTIONS(510), 1, - sym_while, - ACTIONS(513), 1, - sym_function, - ACTIONS(516), 1, - sym_macro, - ACTIONS(519), 1, - sym_endfunction, - ACTIONS(527), 1, - sym_message, - ACTIONS(530), 1, - sym_identifier, - STATE(64), 1, - sym_if_command, - STATE(121), 1, - sym_foreach_command, - STATE(122), 1, - sym_while_command, - STATE(123), 1, + STATE(138), 1, sym_function_command, - STATE(127), 1, - sym_macro_command, - STATE(169), 9, + STATE(148), 1, + sym_while_command, + STATE(149), 1, + sym_foreach_command, + STATE(167), 9, sym_if_condition, sym_foreach_loop, sym_while_loop, @@ -12521,107 +12167,33 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_source_file_repeat1, - [7909] = 14, - ACTIONS(504), 1, + [7739] = 14, + ACTIONS(508), 1, sym_if, - ACTIONS(507), 1, + ACTIONS(511), 1, sym_foreach, - ACTIONS(510), 1, + ACTIONS(514), 1, sym_while, - ACTIONS(513), 1, + ACTIONS(517), 1, sym_function, - ACTIONS(516), 1, + ACTIONS(520), 1, sym_macro, - ACTIONS(519), 1, + ACTIONS(529), 1, sym_endforeach, - ACTIONS(533), 1, + ACTIONS(551), 1, sym_message, - ACTIONS(536), 1, + ACTIONS(554), 1, sym_identifier, - STATE(61), 1, + STATE(63), 1, sym_if_command, - STATE(155), 1, + STATE(162), 1, + sym_macro_command, + STATE(164), 1, sym_foreach_command, - STATE(156), 1, - sym_while_command, - STATE(157), 1, + STATE(165), 1, sym_function_command, STATE(166), 1, - sym_macro_command, - STATE(170), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [7960] = 14, - ACTIONS(504), 1, - sym_if, - ACTIONS(507), 1, - sym_foreach, - ACTIONS(510), 1, - sym_while, - ACTIONS(513), 1, - sym_function, - ACTIONS(516), 1, - sym_macro, - ACTIONS(519), 1, - sym_endwhile, - ACTIONS(539), 1, - sym_message, - ACTIONS(542), 1, - sym_identifier, - STATE(84), 1, - sym_if_command, - STATE(143), 1, - sym_macro_command, - STATE(144), 1, - sym_function_command, - STATE(146), 1, sym_while_command, - STATE(148), 1, - sym_foreach_command, - STATE(171), 9, - sym_if_condition, - sym_foreach_loop, - sym_while_loop, - sym_function_def, - sym_macro_def, - sym_message_command, - sym_normal_command, - sym__command_invocation, - aux_sym_source_file_repeat1, - [8011] = 14, - ACTIONS(504), 1, - sym_if, - ACTIONS(507), 1, - sym_foreach, - ACTIONS(510), 1, - sym_while, - ACTIONS(513), 1, - sym_function, - ACTIONS(516), 1, - sym_macro, - ACTIONS(545), 1, - ts_builtin_sym_end, - ACTIONS(547), 1, - sym_message, - ACTIONS(550), 1, - sym_identifier, - STATE(82), 1, - sym_if_command, - STATE(126), 1, - sym_macro_command, - STATE(128), 1, - sym_function_command, - STATE(134), 1, - sym_while_command, - STATE(151), 1, - sym_foreach_command, STATE(172), 9, sym_if_condition, sym_foreach_loop, @@ -12632,13 +12204,15 @@ static const uint16_t ts_small_parse_table[] = { sym_normal_command, sym__command_invocation, aux_sym_source_file_repeat1, - [8062] = 3, + [7790] = 4, + ACTIONS(206), 1, + sym_bracket_argument, STATE(173), 1, aux_sym_if_command_repeat1, - ACTIONS(553), 2, + ACTIONS(557), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - ACTIONS(199), 17, + ACTIONS(201), 16, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -12647,7 +12221,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, - anon_sym_LBRACK, anon_sym_DQUOTE, aux_sym_unquoted_argument_token1, anon_sym_RPAREN, @@ -12656,18 +12229,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, - [8089] = 9, - ACTIONS(559), 1, + [7819] = 9, + ACTIONS(563), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(562), 1, + ACTIONS(566), 1, anon_sym_DOLLARENV, - ACTIONS(565), 1, + ACTIONS(569), 1, anon_sym_DOLLARCACHE, - ACTIONS(570), 1, + ACTIONS(574), 1, aux_sym_unquoted_argument_token1, - STATE(184), 1, + STATE(185), 1, sym__escape_encoded, - ACTIONS(568), 3, + ACTIONS(572), 3, aux_sym_quoted_element_token2, aux_sym_if_command_token1, anon_sym_RPAREN, @@ -12675,46 +12248,17 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(183), 3, + STATE(186), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(556), 5, + ACTIONS(560), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8127] = 9, - ACTIONS(155), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(157), 1, - anon_sym_DOLLARENV, - ACTIONS(159), 1, - anon_sym_DOLLARCACHE, - ACTIONS(575), 1, - aux_sym_unquoted_argument_token1, - STATE(184), 1, - sym__escape_encoded, - ACTIONS(573), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - anon_sym_RPAREN, - STATE(174), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(183), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(153), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8165] = 11, + [7857] = 11, ACTIONS(579), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(581), 1, @@ -12727,15 +12271,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_quoted_element_token1, ACTIONS(589), 1, anon_sym_BSLASH, - STATE(191), 1, + STATE(190), 1, sym__escape_encoded, - STATE(592), 1, + STATE(589), 1, sym_quoted_element, - STATE(178), 3, + STATE(179), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, - STATE(190), 3, + STATE(193), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -12745,7 +12289,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8207] = 11, + [7899] = 9, + ACTIONS(113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(115), 1, + anon_sym_DOLLARENV, + ACTIONS(117), 1, + anon_sym_DOLLARCACHE, + ACTIONS(593), 1, + aux_sym_unquoted_argument_token1, + STATE(185), 1, + sym__escape_encoded, + ACTIONS(591), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + STATE(174), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(186), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(111), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [7937] = 11, ACTIONS(579), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(581), 1, @@ -12756,46 +12329,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_quoted_element_token1, ACTIONS(589), 1, anon_sym_BSLASH, - ACTIONS(591), 1, - anon_sym_DQUOTE, - STATE(191), 1, - sym__escape_encoded, - STATE(634), 1, - sym_quoted_element, - STATE(178), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(190), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(577), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8249] = 10, - ACTIONS(579), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(581), 1, - anon_sym_DOLLARENV, - ACTIONS(583), 1, - anon_sym_DOLLARCACHE, - ACTIONS(589), 1, - anon_sym_BSLASH, - ACTIONS(593), 1, - anon_sym_DQUOTE, ACTIONS(595), 1, - aux_sym_quoted_element_token1, - STATE(191), 1, + anon_sym_DQUOTE, + STATE(190), 1, sym__escape_encoded, + STATE(573), 1, + sym_quoted_element, STATE(179), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, - STATE(190), 3, + STATE(193), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -12805,7 +12349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8288] = 10, + [7979] = 10, ACTIONS(600), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(603), 1, @@ -12818,13 +12362,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_quoted_element_token1, ACTIONS(614), 1, anon_sym_BSLASH, - STATE(191), 1, + STATE(190), 1, sym__escape_encoded, - STATE(179), 3, + STATE(178), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, - STATE(190), 3, + STATE(193), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -12834,51 +12378,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8327] = 9, - ACTIONS(568), 1, - anon_sym_RPAREN, - ACTIONS(620), 1, + [8018] = 10, + ACTIONS(579), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(623), 1, + ACTIONS(581), 1, anon_sym_DOLLARENV, - ACTIONS(626), 1, + ACTIONS(583), 1, anon_sym_DOLLARCACHE, - ACTIONS(629), 1, - aux_sym_unquoted_argument_token1, - STATE(203), 1, + ACTIONS(589), 1, + anon_sym_BSLASH, + ACTIONS(617), 1, + anon_sym_DQUOTE, + ACTIONS(619), 1, + aux_sym_quoted_element_token1, + STATE(190), 1, sym__escape_encoded, - STATE(180), 3, + STATE(178), 3, sym_escape_sequence, sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(209), 3, + aux_sym_quoted_element_repeat1, + STATE(193), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(617), 5, + ACTIONS(577), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8363] = 9, + [8057] = 9, + ACTIONS(572), 1, + anon_sym_RPAREN, + ACTIONS(624), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(627), 1, + anon_sym_DOLLARENV, + ACTIONS(630), 1, + anon_sym_DOLLARCACHE, + ACTIONS(633), 1, + aux_sym_unquoted_argument_token1, + STATE(249), 1, + sym__escape_encoded, + STATE(180), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(195), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(621), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8093] = 9, ACTIONS(21), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(23), 1, anon_sym_DOLLARENV, ACTIONS(25), 1, anon_sym_DOLLARCACHE, - ACTIONS(573), 1, + ACTIONS(591), 1, anon_sym_RPAREN, - ACTIONS(632), 1, + ACTIONS(636), 1, aux_sym_unquoted_argument_token1, - STATE(203), 1, + STATE(249), 1, sym__escape_encoded, STATE(180), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(209), 3, + STATE(195), 3, sym_normal_var, sym_env_var, sym_cache_var, @@ -12888,13 +12461,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8399] = 3, + [8129] = 4, + ACTIONS(206), 1, + sym_bracket_argument, STATE(182), 1, aux_sym_if_command_repeat1, - ACTIONS(634), 2, + ACTIONS(638), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - ACTIONS(199), 12, + ACTIONS(201), 11, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -12903,39 +12478,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, - anon_sym_LBRACK, anon_sym_DQUOTE, aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - [8421] = 1, - ACTIONS(637), 12, - 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_quoted_element_token2, - aux_sym_unquoted_argument_token1, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [8436] = 1, - ACTIONS(639), 12, - 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_quoted_element_token2, - aux_sym_unquoted_argument_token1, - aux_sym_if_command_token1, - anon_sym_RPAREN, - [8451] = 1, + [8153] = 1, ACTIONS(641), 12, sym__escape_identity, anon_sym_BSLASHt, @@ -12949,7 +12495,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, aux_sym_if_command_token1, anon_sym_RPAREN, - [8466] = 1, + [8168] = 1, ACTIONS(643), 12, sym__escape_identity, anon_sym_BSLASHt, @@ -12963,7 +12509,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, aux_sym_if_command_token1, anon_sym_RPAREN, - [8481] = 1, + [8183] = 1, ACTIONS(645), 12, sym__escape_identity, anon_sym_BSLASHt, @@ -12977,7 +12523,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_unquoted_argument_token1, aux_sym_if_command_token1, anon_sym_RPAREN, - [8496] = 1, + [8198] = 1, + ACTIONS(647), 12, + 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_quoted_element_token2, + aux_sym_unquoted_argument_token1, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [8213] = 1, + ACTIONS(649), 12, + 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_quoted_element_token2, + aux_sym_unquoted_argument_token1, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [8228] = 1, ACTIONS(643), 11, sym__escape_identity, anon_sym_BSLASHt, @@ -12990,59 +12564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, aux_sym_quoted_element_token1, anon_sym_BSLASH, - [8510] = 1, - ACTIONS(609), 11, - 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, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [8524] = 1, - ACTIONS(637), 11, - 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, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [8538] = 1, - ACTIONS(639), 11, - 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, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [8552] = 1, - ACTIONS(645), 11, - 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, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [8566] = 1, + [8242] = 1, ACTIONS(641), 11, sym__escape_identity, anon_sym_BSLASHt, @@ -13055,23 +12577,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, aux_sym_quoted_element_token1, anon_sym_BSLASH, - [8580] = 5, - ACTIONS(649), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(607), 1, - sym_variable, - STATE(197), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(647), 5, + [8256] = 1, + ACTIONS(645), 11, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8601] = 1, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8270] = 1, + ACTIONS(649), 11, + 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, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8284] = 1, + ACTIONS(609), 11, + 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, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8298] = 1, + ACTIONS(647), 11, + 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, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [8312] = 1, ACTIONS(651), 10, sym_if, sym_elseif, @@ -13083,8 +12641,36 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8614] = 1, - ACTIONS(653), 10, + [8325] = 1, + ACTIONS(647), 10, + 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_unquoted_argument_token1, + anon_sym_RPAREN, + [8338] = 5, + ACTIONS(655), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(599), 1, + sym_variable, + STATE(206), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(653), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8359] = 1, + ACTIONS(657), 10, sym_if, sym_elseif, sym_else, @@ -13095,39 +12681,175 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8627] = 5, + [8372] = 5, ACTIONS(655), 1, aux_sym_variable_token1, - ACTIONS(657), 1, - anon_sym_RBRACE, STATE(429), 1, sym__escape_encoded, - STATE(198), 2, + STATE(600), 1, + sym_variable, + STATE(206), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(647), 5, + ACTIONS(653), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8648] = 5, - ACTIONS(662), 1, + [8393] = 5, + ACTIONS(655), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(611), 1, + sym_variable, + STATE(206), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(653), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8414] = 5, + ACTIONS(655), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(613), 1, + sym_variable, + STATE(206), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(653), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8435] = 5, + ACTIONS(655), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(614), 1, + sym_variable, + STATE(206), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(653), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8456] = 5, + ACTIONS(655), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(615), 1, + sym_variable, + STATE(206), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(653), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8477] = 5, + ACTIONS(655), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(616), 1, + sym_variable, + STATE(206), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(653), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8498] = 1, + ACTIONS(659), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8511] = 1, + ACTIONS(661), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [8524] = 5, + ACTIONS(663), 1, aux_sym_variable_token1, ACTIONS(665), 1, anon_sym_RBRACE, STATE(429), 1, sym__escape_encoded, - STATE(198), 2, + STATE(212), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(659), 5, + ACTIONS(653), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8669] = 1, + [8545] = 5, + ACTIONS(655), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(574), 1, + sym_variable, + STATE(206), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(653), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8566] = 5, + ACTIONS(655), 1, + aux_sym_variable_token1, + STATE(429), 1, + sym__escape_encoded, + STATE(569), 1, + sym_variable, + STATE(206), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(653), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [8587] = 1, ACTIONS(667), 10, sym_if, sym_elseif, @@ -13139,7 +12861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8682] = 1, + [8600] = 1, ACTIONS(669), 10, sym_if, sym_elseif, @@ -13151,51 +12873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8695] = 5, - ACTIONS(649), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(600), 1, - sym_variable, - STATE(197), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(647), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8716] = 5, - ACTIONS(649), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(599), 1, - sym_variable, - STATE(197), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(647), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8737] = 1, - ACTIONS(639), 10, - 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_unquoted_argument_token1, - anon_sym_RPAREN, - [8750] = 1, + [8613] = 1, ACTIONS(671), 10, sym_if, sym_elseif, @@ -13207,119 +12885,23 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8763] = 1, - ACTIONS(673), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8776] = 1, - ACTIONS(645), 10, - 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_unquoted_argument_token1, - anon_sym_RPAREN, - [8789] = 1, - ACTIONS(643), 10, - 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_unquoted_argument_token1, - anon_sym_RPAREN, - [8802] = 1, - ACTIONS(641), 10, - 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_unquoted_argument_token1, - anon_sym_RPAREN, - [8815] = 1, - ACTIONS(637), 10, - 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_unquoted_argument_token1, - anon_sym_RPAREN, - [8828] = 5, - ACTIONS(649), 1, + [8626] = 5, + ACTIONS(676), 1, aux_sym_variable_token1, + ACTIONS(679), 1, + anon_sym_RBRACE, STATE(429), 1, sym__escape_encoded, - STATE(590), 1, - sym_variable, - STATE(197), 2, + STATE(212), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(647), 5, + ACTIONS(673), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [8849] = 1, - ACTIONS(675), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8862] = 1, - ACTIONS(677), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8875] = 1, - ACTIONS(679), 10, - sym_if, - sym_elseif, - sym_else, - sym_endif, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [8888] = 1, + [8647] = 1, ACTIONS(681), 10, sym_if, sym_elseif, @@ -13331,7 +12913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8901] = 1, + [8660] = 1, ACTIONS(683), 10, sym_if, sym_elseif, @@ -13343,7 +12925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8914] = 1, + [8673] = 1, ACTIONS(685), 10, sym_if, sym_elseif, @@ -13355,7 +12937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8927] = 1, + [8686] = 1, ACTIONS(687), 10, sym_if, sym_elseif, @@ -13367,7 +12949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8940] = 1, + [8699] = 1, ACTIONS(689), 10, sym_if, sym_elseif, @@ -13379,23 +12961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8953] = 5, - ACTIONS(649), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(594), 1, - sym_variable, - STATE(197), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(647), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [8974] = 1, + [8712] = 1, ACTIONS(691), 10, sym_if, sym_elseif, @@ -13407,23 +12973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [8987] = 5, - ACTIONS(649), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(622), 1, - sym_variable, - STATE(197), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(647), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9008] = 1, + [8725] = 1, ACTIONS(693), 10, sym_if, sym_elseif, @@ -13435,7 +12985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9021] = 1, + [8738] = 1, ACTIONS(695), 10, sym_if, sym_elseif, @@ -13447,7 +12997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9034] = 1, + [8751] = 1, ACTIONS(697), 10, sym_if, sym_elseif, @@ -13459,7 +13009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9047] = 1, + [8764] = 1, ACTIONS(699), 10, sym_if, sym_elseif, @@ -13471,7 +13021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9060] = 1, + [8777] = 1, ACTIONS(701), 10, sym_if, sym_elseif, @@ -13483,7 +13033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9073] = 1, + [8790] = 1, ACTIONS(703), 10, sym_if, sym_elseif, @@ -13495,7 +13045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9086] = 1, + [8803] = 1, ACTIONS(705), 10, sym_if, sym_elseif, @@ -13507,7 +13057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9099] = 1, + [8816] = 1, ACTIONS(707), 10, sym_if, sym_elseif, @@ -13519,7 +13069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9112] = 1, + [8829] = 1, ACTIONS(709), 10, sym_if, sym_elseif, @@ -13531,7 +13081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9125] = 1, + [8842] = 1, ACTIONS(711), 10, sym_if, sym_elseif, @@ -13543,7 +13093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9138] = 1, + [8855] = 1, ACTIONS(713), 10, sym_if, sym_elseif, @@ -13555,23 +13105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9151] = 5, - ACTIONS(649), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(623), 1, - sym_variable, - STATE(197), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(647), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9172] = 1, + [8868] = 1, ACTIONS(715), 10, sym_if, sym_elseif, @@ -13583,7 +13117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9185] = 1, + [8881] = 1, ACTIONS(717), 10, sym_if, sym_elseif, @@ -13595,7 +13129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9198] = 1, + [8894] = 1, ACTIONS(719), 10, sym_if, sym_elseif, @@ -13607,7 +13141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9211] = 1, + [8907] = 1, ACTIONS(721), 10, sym_if, sym_elseif, @@ -13619,7 +13153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9224] = 1, + [8920] = 1, ACTIONS(723), 10, sym_if, sym_elseif, @@ -13631,7 +13165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9237] = 1, + [8933] = 1, ACTIONS(725), 10, sym_if, sym_elseif, @@ -13643,23 +13177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9250] = 5, - ACTIONS(649), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(636), 1, - sym_variable, - STATE(197), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(647), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [9271] = 1, + [8946] = 1, ACTIONS(727), 10, sym_if, sym_elseif, @@ -13671,7 +13189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9284] = 1, + [8959] = 1, ACTIONS(729), 10, sym_if, sym_elseif, @@ -13683,7 +13201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9297] = 1, + [8972] = 1, ACTIONS(731), 10, sym_if, sym_elseif, @@ -13695,7 +13213,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9310] = 1, + [8985] = 1, ACTIONS(733), 10, sym_if, sym_elseif, @@ -13707,7 +13225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9323] = 1, + [8998] = 1, ACTIONS(735), 10, sym_if, sym_elseif, @@ -13719,7 +13237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9336] = 1, + [9011] = 1, ACTIONS(737), 10, sym_if, sym_elseif, @@ -13731,7 +13249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9349] = 1, + [9024] = 1, ACTIONS(739), 10, sym_if, sym_elseif, @@ -13743,7 +13261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9362] = 1, + [9037] = 1, ACTIONS(741), 10, sym_if, sym_elseif, @@ -13755,7 +13273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9375] = 1, + [9050] = 1, ACTIONS(743), 10, sym_if, sym_elseif, @@ -13767,7 +13285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9388] = 1, + [9063] = 1, ACTIONS(745), 10, sym_if, sym_elseif, @@ -13779,35 +13297,100 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9401] = 5, - ACTIONS(649), 1, - aux_sym_variable_token1, - STATE(429), 1, - sym__escape_encoded, - STATE(591), 1, - sym_variable, - STATE(197), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(647), 5, + [9076] = 1, + ACTIONS(747), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9089] = 1, + ACTIONS(749), 10, + sym_if, + sym_elseif, + sym_else, + sym_endif, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9102] = 1, + ACTIONS(649), 10, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [9422] = 2, - ACTIONS(747), 1, - ts_builtin_sym_end, - ACTIONS(735), 7, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV, + anon_sym_DOLLARCACHE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [9115] = 1, + ACTIONS(645), 10, + 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_unquoted_argument_token1, + anon_sym_RPAREN, + [9128] = 1, + ACTIONS(641), 10, + 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_unquoted_argument_token1, + anon_sym_RPAREN, + [9141] = 1, + ACTIONS(643), 10, + 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_unquoted_argument_token1, + anon_sym_RPAREN, + [9154] = 1, + ACTIONS(731), 8, sym_if, sym_foreach, sym_while, + sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, - [9435] = 1, - ACTIONS(749), 8, + [9165] = 1, + ACTIONS(723), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [9176] = 1, + ACTIONS(687), 8, sym_if, sym_foreach, sym_endforeach, @@ -13816,835 +13399,347 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [9446] = 2, - ACTIONS(751), 1, - ts_builtin_sym_end, - ACTIONS(681), 7, + [9187] = 1, + ACTIONS(689), 8, sym_if, sym_foreach, + sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, - [9459] = 2, - ACTIONS(753), 1, - ts_builtin_sym_end, - ACTIONS(683), 7, + [9198] = 1, + ACTIONS(691), 8, sym_if, sym_foreach, + sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, - [9472] = 2, - ACTIONS(755), 1, - ts_builtin_sym_end, - ACTIONS(685), 7, + [9209] = 1, + ACTIONS(695), 8, sym_if, sym_foreach, + sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, - [9485] = 2, - ACTIONS(757), 1, - ts_builtin_sym_end, - ACTIONS(687), 7, + [9220] = 1, + ACTIONS(697), 8, sym_if, sym_foreach, + sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, - [9498] = 2, - ACTIONS(759), 1, - ts_builtin_sym_end, - ACTIONS(731), 7, + [9231] = 1, + ACTIONS(699), 8, sym_if, sym_foreach, + sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, - [9511] = 2, - ACTIONS(761), 1, - ts_builtin_sym_end, - ACTIONS(689), 7, + [9242] = 1, + ACTIONS(701), 8, sym_if, sym_foreach, + sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, - [9524] = 2, - ACTIONS(763), 1, - ts_builtin_sym_end, - ACTIONS(697), 7, + [9253] = 1, + ACTIONS(703), 8, sym_if, sym_foreach, + sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, - [9537] = 2, - ACTIONS(765), 1, - ts_builtin_sym_end, - ACTIONS(677), 7, + [9264] = 1, + ACTIONS(651), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9275] = 1, + ACTIONS(705), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9286] = 1, + ACTIONS(707), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9297] = 1, + ACTIONS(709), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9308] = 1, + ACTIONS(711), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9319] = 1, + ACTIONS(713), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9330] = 1, + ACTIONS(715), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9341] = 1, + ACTIONS(717), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9352] = 1, + ACTIONS(719), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9363] = 1, + ACTIONS(721), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9374] = 1, + ACTIONS(723), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9385] = 1, + ACTIONS(725), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9396] = 1, + ACTIONS(727), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9407] = 1, + ACTIONS(729), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9418] = 1, + ACTIONS(731), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9429] = 1, + ACTIONS(733), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9440] = 1, + ACTIONS(735), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9451] = 1, + ACTIONS(737), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9462] = 1, + ACTIONS(739), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9473] = 1, + ACTIONS(741), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9484] = 1, + ACTIONS(743), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9495] = 1, + ACTIONS(745), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9506] = 1, + ACTIONS(747), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9517] = 1, + ACTIONS(683), 8, sym_if, sym_foreach, sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9528] = 1, + ACTIONS(685), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9539] = 1, + ACTIONS(687), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [9550] = 1, - ACTIONS(681), 8, + ACTIONS(689), 8, sym_if, sym_foreach, - sym_endforeach, sym_while, + sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [9561] = 1, - ACTIONS(683), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9572] = 1, - ACTIONS(685), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9583] = 1, - ACTIONS(687), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9594] = 1, - ACTIONS(689), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9605] = 2, - ACTIONS(767), 1, - ts_builtin_sym_end, - ACTIONS(679), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9618] = 2, - ACTIONS(769), 1, - ts_builtin_sym_end, - ACTIONS(699), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9631] = 2, - ACTIONS(771), 1, - ts_builtin_sym_end, - ACTIONS(691), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9644] = 1, - ACTIONS(697), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9655] = 1, - ACTIONS(699), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9666] = 1, - ACTIONS(701), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9677] = 1, - ACTIONS(703), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9688] = 1, - ACTIONS(705), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9699] = 1, - ACTIONS(707), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9710] = 1, - ACTIONS(709), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9721] = 2, - ACTIONS(773), 1, - ts_builtin_sym_end, - ACTIONS(701), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9734] = 1, - ACTIONS(717), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9745] = 1, - ACTIONS(719), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9756] = 1, - ACTIONS(721), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9767] = 1, - ACTIONS(723), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9778] = 1, - ACTIONS(725), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9789] = 2, - ACTIONS(775), 1, - ts_builtin_sym_end, - ACTIONS(693), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9802] = 1, - ACTIONS(733), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9813] = 1, - ACTIONS(735), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9824] = 1, - ACTIONS(737), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9835] = 1, - ACTIONS(739), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9846] = 1, - ACTIONS(741), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9857] = 1, - ACTIONS(743), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9868] = 1, - ACTIONS(745), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9879] = 2, - ACTIONS(777), 1, - ts_builtin_sym_end, - ACTIONS(711), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9892] = 2, - ACTIONS(779), 1, - ts_builtin_sym_end, - ACTIONS(713), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9905] = 1, - ACTIONS(727), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9916] = 1, - ACTIONS(729), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9927] = 1, - ACTIONS(731), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9938] = 1, - ACTIONS(713), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9949] = 1, - ACTIONS(711), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9960] = 1, - ACTIONS(693), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9971] = 1, - ACTIONS(691), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9982] = 1, - ACTIONS(679), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [9993] = 1, - ACTIONS(677), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10004] = 1, - ACTIONS(681), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10015] = 1, - ACTIONS(683), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10026] = 1, - ACTIONS(685), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10037] = 1, - ACTIONS(687), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10048] = 1, - ACTIONS(689), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10059] = 2, - ACTIONS(781), 1, - ts_builtin_sym_end, - ACTIONS(739), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10072] = 2, - ACTIONS(783), 1, - ts_builtin_sym_end, - ACTIONS(703), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10085] = 1, - ACTIONS(697), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10096] = 1, - ACTIONS(699), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10107] = 1, - ACTIONS(701), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10118] = 1, - ACTIONS(703), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10129] = 1, - ACTIONS(705), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10140] = 1, - ACTIONS(707), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10151] = 1, - ACTIONS(709), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10162] = 2, - ACTIONS(785), 1, - ts_builtin_sym_end, - ACTIONS(729), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10175] = 1, - ACTIONS(717), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10186] = 1, - ACTIONS(719), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10197] = 1, - ACTIONS(721), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10208] = 1, - ACTIONS(723), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10219] = 1, - ACTIONS(725), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10230] = 1, - ACTIONS(733), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10241] = 1, - ACTIONS(735), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10252] = 1, - ACTIONS(737), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10263] = 1, - ACTIONS(739), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10274] = 1, - ACTIONS(741), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10285] = 1, - ACTIONS(743), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10296] = 1, - ACTIONS(745), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10307] = 1, - ACTIONS(727), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10318] = 1, - ACTIONS(729), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10329] = 1, - ACTIONS(731), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10340] = 1, - ACTIONS(713), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10351] = 1, - ACTIONS(711), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10362] = 1, - ACTIONS(693), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10373] = 1, ACTIONS(691), 8, sym_if, sym_foreach, @@ -14654,878 +13749,8 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [10384] = 1, - ACTIONS(679), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10395] = 1, - ACTIONS(677), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10406] = 1, - ACTIONS(681), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10417] = 1, - ACTIONS(683), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10428] = 1, - ACTIONS(685), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10439] = 1, - ACTIONS(687), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10450] = 1, - ACTIONS(689), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10461] = 2, - ACTIONS(787), 1, - ts_builtin_sym_end, - ACTIONS(727), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [10474] = 1, - ACTIONS(697), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10485] = 1, - ACTIONS(699), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10496] = 1, - ACTIONS(701), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10507] = 1, - ACTIONS(703), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10518] = 1, - ACTIONS(705), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10529] = 1, - ACTIONS(707), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10540] = 1, - ACTIONS(709), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10551] = 1, - ACTIONS(717), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10562] = 1, - ACTIONS(719), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10573] = 1, - ACTIONS(721), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10584] = 1, - ACTIONS(723), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10595] = 1, - ACTIONS(725), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10606] = 1, - ACTIONS(733), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10617] = 1, - ACTIONS(735), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10628] = 1, - ACTIONS(737), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10639] = 1, - ACTIONS(739), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10650] = 1, - ACTIONS(741), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10661] = 1, - ACTIONS(743), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10672] = 1, - ACTIONS(745), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10683] = 1, - ACTIONS(727), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10694] = 1, - ACTIONS(729), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10705] = 1, - ACTIONS(731), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10716] = 1, - ACTIONS(713), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10727] = 1, - ACTIONS(711), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10738] = 1, - ACTIONS(693), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10749] = 1, - ACTIONS(691), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10760] = 1, - ACTIONS(679), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10771] = 1, - ACTIONS(677), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [10782] = 1, - ACTIONS(681), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10793] = 1, - ACTIONS(683), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10804] = 1, - ACTIONS(685), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10815] = 1, - ACTIONS(687), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10826] = 1, - ACTIONS(689), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10837] = 1, - ACTIONS(697), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10848] = 1, - ACTIONS(699), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10859] = 1, - ACTIONS(701), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10870] = 1, - ACTIONS(703), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10881] = 1, - ACTIONS(705), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10892] = 1, - ACTIONS(707), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10903] = 1, - ACTIONS(709), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10914] = 1, - ACTIONS(717), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10925] = 1, - ACTIONS(719), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10936] = 1, - ACTIONS(721), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10947] = 1, - ACTIONS(723), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10958] = 1, - ACTIONS(725), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10969] = 1, - ACTIONS(733), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10980] = 1, - ACTIONS(735), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [10991] = 1, - ACTIONS(737), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11002] = 1, - ACTIONS(739), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11013] = 1, - ACTIONS(741), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11024] = 1, - ACTIONS(743), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11035] = 1, - ACTIONS(745), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11046] = 1, - ACTIONS(727), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11057] = 1, - ACTIONS(729), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11068] = 1, - ACTIONS(731), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11079] = 1, - ACTIONS(713), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11090] = 1, - ACTIONS(711), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11101] = 1, - ACTIONS(693), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11112] = 1, - ACTIONS(691), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11123] = 1, - ACTIONS(679), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11134] = 1, - ACTIONS(677), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11145] = 1, - ACTIONS(789), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11156] = 1, - ACTIONS(791), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [11167] = 1, - ACTIONS(793), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11178] = 1, - ACTIONS(795), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11189] = 2, - ACTIONS(797), 1, - ts_builtin_sym_end, - ACTIONS(705), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11202] = 2, - ACTIONS(799), 1, - ts_builtin_sym_end, - ACTIONS(707), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11215] = 2, - ACTIONS(801), 1, - ts_builtin_sym_end, - ACTIONS(709), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11228] = 2, - ACTIONS(803), 1, - ts_builtin_sym_end, - ACTIONS(745), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11241] = 1, - ACTIONS(805), 8, - sym_if, - sym_foreach, - sym_endforeach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11252] = 1, - ACTIONS(807), 8, - sym_if, - sym_foreach, - sym_while, - sym_endwhile, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11263] = 2, - ACTIONS(809), 1, - ts_builtin_sym_end, - ACTIONS(743), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11276] = 1, - ACTIONS(811), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [11287] = 2, - ACTIONS(813), 1, - ts_builtin_sym_end, - ACTIONS(741), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11300] = 1, - ACTIONS(815), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_endmacro, - sym_message, - sym_identifier, - [11311] = 2, - ACTIONS(817), 1, - ts_builtin_sym_end, - ACTIONS(717), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11324] = 2, - ACTIONS(819), 1, - ts_builtin_sym_end, - ACTIONS(719), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11337] = 2, - ACTIONS(821), 1, - ts_builtin_sym_end, - ACTIONS(721), 7, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_macro, - sym_message, - sym_identifier, - [11350] = 2, - ACTIONS(823), 1, + [9572] = 2, + ACTIONS(751), 1, ts_builtin_sym_end, ACTIONS(723), 7, sym_if, @@ -15535,8 +13760,78 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11363] = 2, - ACTIONS(825), 1, + [9585] = 1, + ACTIONS(695), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9596] = 1, + ACTIONS(697), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9607] = 1, + ACTIONS(699), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9618] = 1, + ACTIONS(701), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9629] = 1, + ACTIONS(703), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9640] = 1, + ACTIONS(651), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9651] = 1, + ACTIONS(705), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9662] = 2, + ACTIONS(753), 1, ts_builtin_sym_end, ACTIONS(725), 7, sym_if, @@ -15546,8 +13841,1145 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11376] = 2, - ACTIONS(827), 1, + [9675] = 1, + ACTIONS(707), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9686] = 1, + ACTIONS(709), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9697] = 1, + ACTIONS(711), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9708] = 1, + ACTIONS(713), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9719] = 1, + ACTIONS(715), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9730] = 1, + ACTIONS(717), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9741] = 1, + ACTIONS(719), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9752] = 1, + ACTIONS(721), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9763] = 1, + ACTIONS(723), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9774] = 1, + ACTIONS(725), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9785] = 1, + ACTIONS(727), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9796] = 1, + ACTIONS(729), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9807] = 2, + ACTIONS(755), 1, + ts_builtin_sym_end, + ACTIONS(727), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9820] = 1, + ACTIONS(733), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9831] = 1, + ACTIONS(735), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9842] = 1, + ACTIONS(737), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9853] = 1, + ACTIONS(739), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9864] = 1, + ACTIONS(741), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9875] = 1, + ACTIONS(743), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9886] = 1, + ACTIONS(745), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9897] = 1, + ACTIONS(747), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9908] = 1, + ACTIONS(683), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [9919] = 1, + ACTIONS(685), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [9930] = 1, + ACTIONS(687), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [9941] = 1, + ACTIONS(689), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [9952] = 1, + ACTIONS(691), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [9963] = 2, + ACTIONS(757), 1, + ts_builtin_sym_end, + ACTIONS(717), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [9976] = 1, + ACTIONS(695), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [9987] = 1, + ACTIONS(697), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [9998] = 1, + ACTIONS(699), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10009] = 1, + ACTIONS(701), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10020] = 1, + ACTIONS(703), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10031] = 1, + ACTIONS(651), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10042] = 1, + ACTIONS(705), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10053] = 1, + ACTIONS(707), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10064] = 1, + ACTIONS(709), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10075] = 1, + ACTIONS(711), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10086] = 1, + ACTIONS(713), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10097] = 1, + ACTIONS(715), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10108] = 1, + ACTIONS(717), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10119] = 1, + ACTIONS(719), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10130] = 1, + ACTIONS(721), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10141] = 1, + ACTIONS(685), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10152] = 1, + ACTIONS(725), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10163] = 1, + ACTIONS(727), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10174] = 1, + ACTIONS(729), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10185] = 1, + ACTIONS(731), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10196] = 1, + ACTIONS(733), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10207] = 1, + ACTIONS(735), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10218] = 1, + ACTIONS(737), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10229] = 1, + ACTIONS(739), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10240] = 1, + ACTIONS(741), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10251] = 1, + ACTIONS(743), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10262] = 1, + ACTIONS(745), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10273] = 1, + ACTIONS(747), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10284] = 1, + ACTIONS(683), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10295] = 1, + ACTIONS(685), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10306] = 1, + ACTIONS(687), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10317] = 1, + ACTIONS(689), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10328] = 1, + ACTIONS(691), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10339] = 1, + ACTIONS(695), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10350] = 1, + ACTIONS(697), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10361] = 1, + ACTIONS(699), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10372] = 1, + ACTIONS(701), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10383] = 1, + ACTIONS(703), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10394] = 1, + ACTIONS(651), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10405] = 1, + ACTIONS(705), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10416] = 1, + ACTIONS(707), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10427] = 1, + ACTIONS(709), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10438] = 1, + ACTIONS(711), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10449] = 1, + ACTIONS(713), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10460] = 1, + ACTIONS(715), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10471] = 1, + ACTIONS(717), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10482] = 1, + ACTIONS(719), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10493] = 1, + ACTIONS(721), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10504] = 1, + ACTIONS(723), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10515] = 1, + ACTIONS(725), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10526] = 1, + ACTIONS(727), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10537] = 1, + ACTIONS(729), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10548] = 1, + ACTIONS(731), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10559] = 1, + ACTIONS(733), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10570] = 1, + ACTIONS(735), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10581] = 1, + ACTIONS(737), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10592] = 1, + ACTIONS(739), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10603] = 1, + ACTIONS(741), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10614] = 1, + ACTIONS(743), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10625] = 1, + ACTIONS(745), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10636] = 1, + ACTIONS(747), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10647] = 2, + ACTIONS(759), 1, + ts_builtin_sym_end, + ACTIONS(721), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10660] = 2, + ACTIONS(761), 1, + ts_builtin_sym_end, + ACTIONS(729), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10673] = 1, + ACTIONS(683), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10684] = 2, + ACTIONS(763), 1, + ts_builtin_sym_end, + ACTIONS(719), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10697] = 2, + ACTIONS(765), 1, + ts_builtin_sym_end, + ACTIONS(683), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10710] = 1, + ACTIONS(767), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10721] = 1, + ACTIONS(769), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10732] = 1, + ACTIONS(771), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10743] = 1, + ACTIONS(773), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10754] = 2, + ACTIONS(775), 1, + ts_builtin_sym_end, + ACTIONS(685), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10767] = 2, + ACTIONS(777), 1, + ts_builtin_sym_end, + ACTIONS(747), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10780] = 2, + ACTIONS(779), 1, + ts_builtin_sym_end, + ACTIONS(715), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10793] = 2, + ACTIONS(781), 1, + ts_builtin_sym_end, + ACTIONS(713), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10806] = 2, + ACTIONS(783), 1, + ts_builtin_sym_end, + ACTIONS(711), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10819] = 2, + ACTIONS(785), 1, + ts_builtin_sym_end, + ACTIONS(745), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10832] = 2, + ACTIONS(787), 1, + ts_builtin_sym_end, + ACTIONS(709), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10845] = 2, + ACTIONS(789), 1, + ts_builtin_sym_end, + ACTIONS(707), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10858] = 1, + ACTIONS(791), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [10869] = 1, + ACTIONS(793), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [10880] = 1, + ACTIONS(795), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10891] = 1, + ACTIONS(797), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10902] = 2, + ACTIONS(799), 1, + ts_builtin_sym_end, + ACTIONS(743), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10915] = 2, + ACTIONS(801), 1, + ts_builtin_sym_end, + ACTIONS(741), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10928] = 2, + ACTIONS(803), 1, + ts_builtin_sym_end, + ACTIONS(739), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10941] = 2, + ACTIONS(805), 1, ts_builtin_sym_end, ACTIONS(737), 7, sym_if, @@ -15557,38 +14989,96 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11389] = 1, - ACTIONS(829), 8, - sym_if, - sym_foreach, - sym_while, - sym_function, - sym_endfunction, - sym_macro, - sym_message, - sym_identifier, - [11400] = 1, - ACTIONS(831), 8, + [10954] = 2, + ACTIONS(807), 1, + ts_builtin_sym_end, + ACTIONS(735), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, - sym_endmacro, sym_message, sym_identifier, - [11411] = 1, - ACTIONS(833), 8, + [10967] = 2, + ACTIONS(809), 1, + ts_builtin_sym_end, + ACTIONS(705), 7, sym_if, sym_foreach, sym_while, - sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, - [11422] = 2, - ACTIONS(835), 1, + [10980] = 2, + ACTIONS(811), 1, + ts_builtin_sym_end, + ACTIONS(651), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [10993] = 2, + ACTIONS(813), 1, + ts_builtin_sym_end, + ACTIONS(703), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11006] = 2, + ACTIONS(815), 1, + ts_builtin_sym_end, + ACTIONS(701), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11019] = 2, + ACTIONS(817), 1, + ts_builtin_sym_end, + ACTIONS(699), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11032] = 2, + ACTIONS(819), 1, + ts_builtin_sym_end, + ACTIONS(697), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11045] = 2, + ACTIONS(821), 1, + ts_builtin_sym_end, + ACTIONS(695), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11058] = 2, + ACTIONS(823), 1, ts_builtin_sym_end, ACTIONS(733), 7, sym_if, @@ -15598,8 +15088,92 @@ static const uint16_t ts_small_parse_table[] = { sym_macro, sym_message, sym_identifier, - [11435] = 1, - ACTIONS(837), 7, + [11071] = 2, + ACTIONS(825), 1, + ts_builtin_sym_end, + ACTIONS(731), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11084] = 1, + ACTIONS(827), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_endmacro, + sym_message, + sym_identifier, + [11095] = 1, + ACTIONS(829), 8, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_endfunction, + sym_macro, + sym_message, + sym_identifier, + [11106] = 1, + ACTIONS(831), 8, + sym_if, + sym_foreach, + sym_while, + sym_endwhile, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11117] = 2, + ACTIONS(833), 1, + ts_builtin_sym_end, + ACTIONS(691), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11130] = 1, + ACTIONS(835), 8, + sym_if, + sym_foreach, + sym_endforeach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11141] = 2, + ACTIONS(837), 1, + ts_builtin_sym_end, + ACTIONS(689), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11154] = 2, + ACTIONS(839), 1, + ts_builtin_sym_end, + ACTIONS(687), 7, + sym_if, + sym_foreach, + sym_while, + sym_function, + sym_macro, + sym_message, + sym_identifier, + [11167] = 1, + ACTIONS(841), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -15607,3047 +15181,2861 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, aux_sym_variable_token1, anon_sym_RBRACE, - [11445] = 4, - ACTIONS(842), 1, + [11177] = 4, + ACTIONS(845), 1, anon_sym_RPAREN, - STATE(49), 1, + STATE(82), 1, aux_sym_if_command_repeat1, - STATE(430), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(839), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11459] = 4, - ACTIONS(846), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, + STATE(511), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [11473] = 4, - ACTIONS(850), 1, + [11191] = 4, + ACTIONS(849), 1, anon_sym_RPAREN, - STATE(26), 1, + STATE(36), 1, aux_sym_if_command_repeat1, - STATE(504), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11487] = 5, - ACTIONS(852), 1, - aux_sym_bracket_content_token1, - ACTIONS(854), 1, - anon_sym_RBRACK, - STATE(557), 1, - aux_sym_bracket_content_repeat1, - STATE(570), 1, - sym__bracket_close, - STATE(576), 1, - sym_bracket_content, - [11503] = 4, - ACTIONS(858), 1, - anon_sym_RPAREN, - STATE(49), 1, - aux_sym_if_command_repeat1, - STATE(537), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(856), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11517] = 4, - ACTIONS(860), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11531] = 4, - ACTIONS(864), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, + STATE(470), 1, aux_sym_message_command_repeat1, - ACTIONS(862), 2, + ACTIONS(847), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [11545] = 4, - ACTIONS(864), 1, + [11205] = 4, + ACTIONS(851), 1, anon_sym_RPAREN, - STATE(43), 1, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11219] = 4, + ACTIONS(853), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11233] = 4, + ACTIONS(855), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(524), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11247] = 4, + ACTIONS(857), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11261] = 4, + ACTIONS(857), 1, + anon_sym_RPAREN, + STATE(36), 1, aux_sym_if_command_repeat1, STATE(451), 1, aux_sym_message_command_repeat1, - ACTIONS(862), 2, + ACTIONS(847), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [11559] = 4, - ACTIONS(866), 1, + [11275] = 4, + ACTIONS(859), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(82), 1, aux_sym_if_command_repeat1, - STATE(467), 1, + STATE(526), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [11573] = 4, - ACTIONS(866), 1, + [11289] = 4, + ACTIONS(859), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(82), 1, aux_sym_if_command_repeat1, STATE(452), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [11587] = 4, - ACTIONS(868), 1, + [11303] = 4, + ACTIONS(863), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(16), 1, aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11601] = 4, - ACTIONS(870), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(490), 1, + STATE(483), 1, aux_sym_if_command_repeat2, - ACTIONS(848), 2, + ACTIONS(861), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [11615] = 4, - ACTIONS(872), 1, + [11317] = 4, + ACTIONS(224), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(36), 1, aux_sym_if_command_repeat1, STATE(435), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11629] = 4, - ACTIONS(870), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(503), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11643] = 4, - ACTIONS(872), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11657] = 4, - ACTIONS(874), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11671] = 4, - ACTIONS(876), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(456), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11685] = 4, - ACTIONS(878), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(458), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11699] = 4, - ACTIONS(880), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(440), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11713] = 4, - ACTIONS(880), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11727] = 4, - ACTIONS(882), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11741] = 4, - ACTIONS(884), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, aux_sym_message_command_repeat1, - ACTIONS(862), 2, + ACTIONS(847), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [11755] = 4, - ACTIONS(886), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11769] = 4, - ACTIONS(888), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11783] = 4, - ACTIONS(890), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(444), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11797] = 4, - ACTIONS(892), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(449), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11811] = 4, - ACTIONS(894), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11825] = 4, - ACTIONS(894), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(460), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11839] = 4, - ACTIONS(896), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11853] = 4, - ACTIONS(896), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(461), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11867] = 4, - ACTIONS(898), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11881] = 4, - ACTIONS(900), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11895] = 4, - ACTIONS(902), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11909] = 4, - ACTIONS(907), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, - aux_sym_message_command_repeat1, - ACTIONS(904), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11923] = 4, - ACTIONS(909), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(555), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11937] = 4, - ACTIONS(911), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11951] = 4, - ACTIONS(913), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11965] = 4, - ACTIONS(918), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(915), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11979] = 4, - ACTIONS(920), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(552), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [11993] = 4, - ACTIONS(922), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(503), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12007] = 4, - ACTIONS(232), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(477), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12021] = 4, - ACTIONS(924), 1, + [11331] = 4, + ACTIONS(867), 1, anon_sym_RPAREN, STATE(49), 1, aux_sym_if_command_repeat1, - STATE(430), 1, + STATE(501), 1, aux_sym_foreach_command_repeat1, - ACTIONS(856), 2, + ACTIONS(865), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [12035] = 4, - ACTIONS(353), 1, + [11345] = 4, + ACTIONS(412), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(437), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11359] = 4, + ACTIONS(869), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(504), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11373] = 4, + ACTIONS(871), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(514), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11387] = 4, + ACTIONS(873), 1, + anon_sym_RPAREN, + STATE(82), 1, aux_sym_if_command_repeat1, STATE(479), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [12049] = 4, - ACTIONS(926), 1, + [11401] = 4, + ACTIONS(254), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(36), 1, aux_sym_if_command_repeat1, - STATE(549), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12063] = 4, - ACTIONS(928), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(450), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12077] = 4, - ACTIONS(930), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(503), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12091] = 4, - ACTIONS(928), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12105] = 4, - ACTIONS(932), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, + STATE(454), 1, aux_sym_message_command_repeat1, - ACTIONS(862), 2, + ACTIONS(847), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [12119] = 4, - ACTIONS(932), 1, + [11415] = 4, + ACTIONS(875), 1, anon_sym_RPAREN, - STATE(43), 1, + STATE(82), 1, aux_sym_if_command_repeat1, - STATE(491), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12133] = 4, - ACTIONS(934), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, + STATE(481), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [12147] = 4, - ACTIONS(934), 1, + [11429] = 4, + ACTIONS(358), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(82), 1, aux_sym_if_command_repeat1, - STATE(492), 1, + STATE(456), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [12161] = 4, - ACTIONS(936), 1, + [11443] = 4, + ACTIONS(877), 1, anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(453), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12175] = 4, - ACTIONS(936), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12189] = 4, - ACTIONS(938), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12203] = 4, - ACTIONS(206), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(546), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12217] = 4, - ACTIONS(940), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12231] = 4, - ACTIONS(335), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(530), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12245] = 4, - ACTIONS(942), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(496), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12259] = 4, - ACTIONS(944), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(498), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12273] = 4, - ACTIONS(329), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(476), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12287] = 4, - ACTIONS(946), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(503), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12301] = 4, - ACTIONS(948), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12315] = 4, - ACTIONS(950), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12329] = 4, - ACTIONS(246), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(482), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12343] = 4, - ACTIONS(952), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(483), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12357] = 4, - ACTIONS(952), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12371] = 4, - ACTIONS(954), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12385] = 4, - ACTIONS(954), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(500), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12399] = 4, - ACTIONS(956), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12413] = 4, - ACTIONS(956), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(501), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12427] = 4, - ACTIONS(958), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12441] = 4, - ACTIONS(960), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12455] = 4, - ACTIONS(846), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(485), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12469] = 4, - ACTIONS(965), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(503), 1, - aux_sym_if_command_repeat2, - ACTIONS(962), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12483] = 4, - ACTIONS(967), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(503), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12497] = 4, - ACTIONS(969), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12511] = 4, - ACTIONS(971), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12525] = 4, - ACTIONS(973), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(505), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12539] = 4, - ACTIONS(973), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12553] = 4, - ACTIONS(975), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(506), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12567] = 4, - ACTIONS(977), 1, - anon_sym_RPAREN, - STATE(56), 1, + STATE(82), 1, aux_sym_if_command_repeat1, STATE(495), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [12581] = 4, - ACTIONS(979), 1, + [11457] = 4, + ACTIONS(220), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(36), 1, aux_sym_if_command_repeat1, - STATE(431), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12595] = 4, - ACTIONS(325), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(438), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12609] = 4, - ACTIONS(975), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12623] = 4, - ACTIONS(210), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(521), 1, + STATE(458), 1, aux_sym_message_command_repeat1, - ACTIONS(862), 2, + ACTIONS(847), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [12637] = 4, - ACTIONS(981), 1, + [11471] = 4, + ACTIONS(879), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(36), 1, aux_sym_if_command_repeat1, - STATE(466), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12651] = 4, - ACTIONS(311), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(523), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12665] = 4, - ACTIONS(983), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12679] = 4, - ACTIONS(985), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, + STATE(522), 1, aux_sym_message_command_repeat1, - ACTIONS(862), 2, + ACTIONS(847), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [12693] = 4, - ACTIONS(987), 1, + [11485] = 4, + ACTIONS(881), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(82), 1, aux_sym_if_command_repeat1, - STATE(508), 1, + STATE(526), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [12707] = 4, - ACTIONS(989), 1, + [11499] = 4, + ACTIONS(394), 1, anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(513), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12721] = 4, - ACTIONS(991), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12735] = 4, - ACTIONS(991), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(533), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12749] = 4, - ACTIONS(993), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12763] = 4, - ACTIONS(993), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(534), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12777] = 4, - ACTIONS(995), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(517), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12791] = 4, - ACTIONS(997), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(443), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12805] = 4, - ACTIONS(995), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12819] = 4, - ACTIONS(999), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(445), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12833] = 4, - ACTIONS(1001), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(518), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12847] = 4, - ACTIONS(999), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12861] = 4, - ACTIONS(1003), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(538), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12875] = 4, - ACTIONS(1005), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(540), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12889] = 4, - ACTIONS(1007), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12903] = 4, - ACTIONS(1009), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12917] = 4, - ACTIONS(1001), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12931] = 4, - ACTIONS(967), 1, - anon_sym_RPAREN, - STATE(26), 1, - aux_sym_if_command_repeat1, - STATE(475), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12945] = 4, - ACTIONS(1011), 1, - anon_sym_RPAREN, - STATE(49), 1, - aux_sym_if_command_repeat1, - STATE(430), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(856), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12959] = 4, - ACTIONS(1013), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12973] = 4, - ACTIONS(1013), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(542), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [12987] = 4, - ACTIONS(1015), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [13001] = 4, - ACTIONS(1015), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(543), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [13015] = 4, - ACTIONS(1017), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [13029] = 4, - ACTIONS(1019), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [13043] = 4, - ACTIONS(1011), 1, - anon_sym_RPAREN, - STATE(49), 1, - aux_sym_if_command_repeat1, - STATE(471), 1, - aux_sym_foreach_command_repeat1, - ACTIONS(856), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [13057] = 4, - ACTIONS(1021), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(462), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [13071] = 4, - ACTIONS(1021), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(463), 1, - aux_sym_message_command_repeat1, - ACTIONS(862), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [13085] = 4, - ACTIONS(323), 1, - anon_sym_RPAREN, - STATE(56), 1, + STATE(82), 1, aux_sym_if_command_repeat1, STATE(527), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [13099] = 4, - ACTIONS(1023), 1, + [11513] = 4, + ACTIONS(883), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(36), 1, aux_sym_if_command_repeat1, - STATE(465), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [13113] = 4, - ACTIONS(1023), 1, - anon_sym_RPAREN, - STATE(56), 1, - aux_sym_if_command_repeat1, - STATE(467), 1, - aux_sym_function_command_repeat1, - ACTIONS(844), 2, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, - [13127] = 4, - ACTIONS(266), 1, - anon_sym_RPAREN, - STATE(43), 1, - aux_sym_if_command_repeat1, - STATE(436), 1, + STATE(522), 1, aux_sym_message_command_repeat1, - ACTIONS(862), 2, + ACTIONS(847), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [13141] = 4, - ACTIONS(256), 1, + [11527] = 4, + ACTIONS(883), 1, anon_sym_RPAREN, - STATE(43), 1, + STATE(36), 1, aux_sym_if_command_repeat1, - STATE(535), 1, + STATE(468), 1, aux_sym_message_command_repeat1, - ACTIONS(862), 2, + ACTIONS(847), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [13155] = 4, - ACTIONS(981), 1, + [11541] = 4, + ACTIONS(885), 1, anon_sym_RPAREN, - STATE(56), 1, + STATE(82), 1, aux_sym_if_command_repeat1, - STATE(467), 1, + STATE(526), 1, aux_sym_function_command_repeat1, - ACTIONS(844), 2, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [13169] = 5, - ACTIONS(852), 1, - aux_sym_bracket_content_token1, - ACTIONS(1025), 1, - anon_sym_RBRACK, - STATE(557), 1, - aux_sym_bracket_content_repeat1, - STATE(579), 1, - sym_bracket_content, - STATE(610), 1, - sym__bracket_close, - [13185] = 4, - ACTIONS(1027), 1, + [11555] = 4, + ACTIONS(885), 1, anon_sym_RPAREN, - STATE(26), 1, + STATE(82), 1, aux_sym_if_command_repeat1, STATE(469), 1, - aux_sym_if_command_repeat2, - ACTIONS(848), 2, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [13199] = 4, - ACTIONS(1027), 1, + [11569] = 4, + ACTIONS(887), 1, anon_sym_RPAREN, - STATE(26), 1, + STATE(36), 1, aux_sym_if_command_repeat1, - STATE(503), 1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11583] = 4, + ACTIONS(889), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11597] = 4, + ACTIONS(891), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11611] = 4, + ACTIONS(893), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(459), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11625] = 4, + ACTIONS(893), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11639] = 4, + ACTIONS(895), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(460), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11653] = 4, + ACTIONS(897), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(473), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11667] = 4, + ACTIONS(899), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(475), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11681] = 4, + ACTIONS(895), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11695] = 4, + ACTIONS(901), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11709] = 4, + ACTIONS(903), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11723] = 4, + ACTIONS(905), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11737] = 4, + ACTIONS(907), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11751] = 4, + ACTIONS(909), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(462), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11765] = 4, + ACTIONS(911), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(466), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11779] = 4, + ACTIONS(913), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11793] = 4, + ACTIONS(913), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(477), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11807] = 4, + ACTIONS(915), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11821] = 4, + ACTIONS(915), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(478), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11835] = 4, + ACTIONS(917), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11849] = 4, + ACTIONS(919), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11863] = 4, + ACTIONS(921), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11877] = 4, + ACTIONS(921), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(432), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11891] = 4, + ACTIONS(923), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11905] = 4, + ACTIONS(925), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(534), 1, aux_sym_if_command_repeat2, - ACTIONS(848), 2, + ACTIONS(861), 2, aux_sym_quoted_element_token2, aux_sym_if_command_token1, - [13213] = 3, - ACTIONS(1031), 1, - anon_sym_EQ, - STATE(556), 1, - aux_sym__bracket_open_repeat1, - ACTIONS(1029), 2, - anon_sym_LBRACK, - anon_sym_RBRACK, - [13224] = 3, - ACTIONS(1034), 1, - aux_sym_bracket_content_token1, - ACTIONS(1036), 1, - anon_sym_RBRACK, - STATE(566), 1, - aux_sym_bracket_content_repeat1, - [13234] = 3, - ACTIONS(1038), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, - anon_sym_EQ, - STATE(556), 1, - aux_sym__bracket_open_repeat1, - [13244] = 1, - ACTIONS(1042), 3, + [11919] = 4, + ACTIONS(927), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(534), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11933] = 4, + ACTIONS(929), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(467), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11947] = 4, + ACTIONS(929), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11961] = 4, + ACTIONS(931), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11975] = 4, + ACTIONS(933), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [11989] = 4, + ACTIONS(935), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(534), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12003] = 4, + ACTIONS(937), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(486), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12017] = 4, + ACTIONS(937), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12031] = 4, + ACTIONS(228), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(498), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12045] = 4, + ACTIONS(939), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(487), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12059] = 4, + ACTIONS(352), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(500), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12073] = 4, + ACTIONS(939), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12087] = 4, + ACTIONS(855), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12101] = 4, + ACTIONS(849), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12115] = 4, + ACTIONS(927), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(532), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12129] = 4, + ACTIONS(941), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12143] = 4, + ACTIONS(941), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(510), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12157] = 4, + ACTIONS(845), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12171] = 4, + ACTIONS(943), 1, + anon_sym_RPAREN, + STATE(49), 1, + aux_sym_if_command_repeat1, + STATE(530), 1, + aux_sym_foreach_command_repeat1, + ACTIONS(865), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12185] = 4, + ACTIONS(943), 1, + anon_sym_RPAREN, + STATE(49), 1, + aux_sym_if_command_repeat1, + STATE(529), 1, + aux_sym_foreach_command_repeat1, + ACTIONS(865), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12199] = 4, + ACTIONS(945), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(488), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12213] = 4, + ACTIONS(947), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(534), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12227] = 4, + ACTIONS(945), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(534), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12241] = 4, + ACTIONS(410), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(485), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12255] = 4, + ACTIONS(949), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12269] = 4, + ACTIONS(951), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(515), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12283] = 4, + ACTIONS(953), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(517), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12297] = 4, + ACTIONS(955), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12311] = 4, + ACTIONS(957), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12325] = 4, + ACTIONS(947), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(482), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12339] = 4, + ACTIONS(232), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(496), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12353] = 4, + ACTIONS(959), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12367] = 4, + ACTIONS(961), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12381] = 4, + ACTIONS(961), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(519), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12395] = 4, + ACTIONS(963), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12409] = 4, + ACTIONS(963), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(520), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12423] = 4, + ACTIONS(965), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12437] = 4, + ACTIONS(967), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12451] = 4, + ACTIONS(969), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12465] = 4, + ACTIONS(974), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(971), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12479] = 4, + ACTIONS(887), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(521), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12493] = 4, + ACTIONS(976), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12507] = 4, + ACTIONS(978), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12521] = 4, + ACTIONS(983), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(980), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12535] = 4, + ACTIONS(985), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12549] = 4, + ACTIONS(959), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(525), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12563] = 4, + ACTIONS(987), 1, + anon_sym_RPAREN, + STATE(49), 1, + aux_sym_if_command_repeat1, + STATE(530), 1, + aux_sym_foreach_command_repeat1, + ACTIONS(865), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12577] = 4, + ACTIONS(992), 1, + anon_sym_RPAREN, + STATE(49), 1, + aux_sym_if_command_repeat1, + STATE(530), 1, + aux_sym_foreach_command_repeat1, + ACTIONS(989), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12591] = 4, + ACTIONS(985), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(507), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12605] = 4, + ACTIONS(994), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(534), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12619] = 4, + ACTIONS(270), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(538), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12633] = 4, + ACTIONS(999), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(534), 1, + aux_sym_if_command_repeat2, + ACTIONS(996), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12647] = 4, + ACTIONS(374), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(540), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12661] = 4, + ACTIONS(1001), 1, + anon_sym_RPAREN, + STATE(16), 1, + aux_sym_if_command_repeat1, + STATE(505), 1, + aux_sym_if_command_repeat2, + ACTIONS(861), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12675] = 4, + ACTIONS(1003), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12689] = 4, + ACTIONS(1005), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12703] = 4, + ACTIONS(1005), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(547), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12717] = 4, + ACTIONS(1007), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12731] = 4, + ACTIONS(1007), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(548), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12745] = 4, + ACTIONS(1009), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(490), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12759] = 4, + ACTIONS(1011), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(494), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12773] = 4, + ACTIONS(923), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(433), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12787] = 4, + ACTIONS(1013), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(549), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12801] = 4, + ACTIONS(1015), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(551), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12815] = 4, + ACTIONS(1017), 1, + anon_sym_RPAREN, + STATE(36), 1, + aux_sym_if_command_repeat1, + STATE(522), 1, + aux_sym_message_command_repeat1, + ACTIONS(847), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12829] = 4, + ACTIONS(1019), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12843] = 4, + ACTIONS(1021), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12857] = 4, + ACTIONS(1021), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(553), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12871] = 4, + ACTIONS(1023), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12885] = 4, + ACTIONS(1023), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(537), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12899] = 4, + ACTIONS(1025), 1, + anon_sym_RPAREN, + STATE(82), 1, + aux_sym_if_command_repeat1, + STATE(526), 1, + aux_sym_function_command_repeat1, + ACTIONS(843), 2, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + [12913] = 1, + ACTIONS(1027), 3, aux_sym_quoted_element_token2, aux_sym_if_command_token1, anon_sym_RPAREN, - [13250] = 3, - ACTIONS(1044), 1, - anon_sym_EQ, - ACTIONS(1046), 1, - anon_sym_RBRACK, - STATE(562), 1, - aux_sym__bracket_open_repeat1, - [13260] = 1, - ACTIONS(1048), 3, + [12919] = 1, + ACTIONS(999), 3, aux_sym_quoted_element_token2, aux_sym_if_command_token1, anon_sym_RPAREN, - [13266] = 3, - ACTIONS(1040), 1, - anon_sym_EQ, - ACTIONS(1050), 1, - anon_sym_RBRACK, - STATE(556), 1, - aux_sym__bracket_open_repeat1, - [13276] = 1, - ACTIONS(907), 3, + [12925] = 1, + ACTIONS(992), 3, aux_sym_quoted_element_token2, aux_sym_if_command_token1, anon_sym_RPAREN, - [13282] = 1, - ACTIONS(918), 3, + [12931] = 1, + ACTIONS(983), 3, aux_sym_quoted_element_token2, aux_sym_if_command_token1, anon_sym_RPAREN, - [13288] = 1, - ACTIONS(842), 3, + [12937] = 1, + ACTIONS(974), 3, aux_sym_quoted_element_token2, aux_sym_if_command_token1, anon_sym_RPAREN, - [13294] = 3, - ACTIONS(1052), 1, - aux_sym_bracket_content_token1, + [12943] = 1, + ACTIONS(1029), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [12949] = 1, + ACTIONS(1031), 3, + aux_sym_quoted_element_token2, + aux_sym_if_command_token1, + anon_sym_RPAREN, + [12955] = 1, + ACTIONS(1033), 1, + anon_sym_RPAREN, + [12959] = 1, + ACTIONS(1035), 1, + anon_sym_RPAREN, + [12963] = 1, + ACTIONS(1037), 1, + anon_sym_RPAREN, + [12967] = 1, + ACTIONS(1039), 1, + anon_sym_RPAREN, + [12971] = 1, + ACTIONS(1041), 1, + anon_sym_RPAREN, + [12975] = 1, + ACTIONS(1043), 1, + anon_sym_RPAREN, + [12979] = 1, + ACTIONS(1045), 1, + anon_sym_RPAREN, + [12983] = 1, + ACTIONS(1047), 1, + anon_sym_RPAREN, + [12987] = 1, + ACTIONS(1049), 1, + anon_sym_RBRACE, + [12991] = 1, + ACTIONS(1051), 1, + anon_sym_RPAREN, + [12995] = 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + [12999] = 1, ACTIONS(1055), 1, - anon_sym_RBRACK, - STATE(566), 1, - aux_sym_bracket_content_repeat1, - [13304] = 1, - ACTIONS(965), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, anon_sym_RPAREN, - [13310] = 3, + [13003] = 1, ACTIONS(1057), 1, - anon_sym_EQ, + anon_sym_DQUOTE, + [13007] = 1, ACTIONS(1059), 1, - anon_sym_RBRACK, - STATE(573), 1, - aux_sym__bracket_open_repeat1, - [13320] = 1, - ACTIONS(1061), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, + anon_sym_RBRACE, + [13011] = 1, + ACTIONS(1061), 1, anon_sym_RPAREN, - [13326] = 1, - ACTIONS(1063), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, + [13015] = 1, + ACTIONS(1063), 1, anon_sym_RPAREN, - [13332] = 1, - ACTIONS(1065), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, + [13019] = 1, + ACTIONS(1065), 1, anon_sym_RPAREN, - [13338] = 1, - ACTIONS(1067), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, + [13023] = 1, + ACTIONS(1067), 1, anon_sym_RPAREN, - [13344] = 3, - ACTIONS(1040), 1, - anon_sym_EQ, + [13027] = 1, ACTIONS(1069), 1, - anon_sym_RBRACK, - STATE(556), 1, - aux_sym__bracket_open_repeat1, - [13354] = 1, - ACTIONS(1071), 3, - aux_sym_quoted_element_token2, - aux_sym_if_command_token1, anon_sym_RPAREN, - [13360] = 3, + [13031] = 1, + ACTIONS(1071), 1, + anon_sym_RPAREN, + [13035] = 1, ACTIONS(1073), 1, - anon_sym_LBRACK, - ACTIONS(1075), 1, - anon_sym_EQ, - STATE(558), 1, - aux_sym__bracket_open_repeat1, - [13370] = 2, - ACTIONS(1077), 1, - anon_sym_RBRACK, - STATE(561), 1, - sym__bracket_close, - [13377] = 2, - ACTIONS(1079), 1, - aux_sym_bracket_content_token1, - ACTIONS(1081), 1, - anon_sym_RBRACK, - [13384] = 2, - ACTIONS(1083), 1, - aux_sym_bracket_content_token1, - ACTIONS(1085), 1, - anon_sym_RBRACK, - [13391] = 2, - ACTIONS(1087), 1, - anon_sym_RBRACK, - STATE(651), 1, - sym__bracket_close, - [13398] = 1, - ACTIONS(1089), 1, anon_sym_RPAREN, - [13402] = 1, + [13039] = 1, + ACTIONS(1075), 1, + anon_sym_RPAREN, + [13043] = 1, + ACTIONS(1077), 1, + anon_sym_RPAREN, + [13047] = 1, + ACTIONS(1079), 1, + anon_sym_RPAREN, + [13051] = 1, + ACTIONS(1081), 1, + anon_sym_RPAREN, + [13055] = 1, + ACTIONS(1083), 1, + anon_sym_RPAREN, + [13059] = 1, + ACTIONS(1085), 1, + anon_sym_RPAREN, + [13063] = 1, + ACTIONS(1087), 1, + anon_sym_RPAREN, + [13067] = 1, + ACTIONS(1089), 1, + anon_sym_DQUOTE, + [13071] = 1, ACTIONS(1091), 1, anon_sym_RPAREN, - [13406] = 1, + [13075] = 1, ACTIONS(1093), 1, - anon_sym_RPAREN, - [13410] = 1, + aux_sym_quoted_element_token2, + [13079] = 1, ACTIONS(1095), 1, anon_sym_RPAREN, - [13414] = 1, + [13083] = 1, ACTIONS(1097), 1, anon_sym_RPAREN, - [13418] = 1, + [13087] = 1, ACTIONS(1099), 1, anon_sym_RPAREN, - [13422] = 1, + [13091] = 1, ACTIONS(1101), 1, anon_sym_RPAREN, - [13426] = 1, + [13095] = 1, ACTIONS(1103), 1, anon_sym_RPAREN, - [13430] = 1, + [13099] = 1, ACTIONS(1105), 1, anon_sym_RPAREN, - [13434] = 1, + [13103] = 1, ACTIONS(1107), 1, anon_sym_RPAREN, - [13438] = 1, + [13107] = 1, ACTIONS(1109), 1, anon_sym_RBRACE, - [13442] = 1, + [13111] = 1, ACTIONS(1111), 1, anon_sym_RBRACE, - [13446] = 1, + [13115] = 1, ACTIONS(1113), 1, - anon_sym_DQUOTE, - [13450] = 1, + anon_sym_RPAREN, + [13119] = 1, ACTIONS(1115), 1, - aux_sym_quoted_element_token2, - [13454] = 1, + anon_sym_RPAREN, + [13123] = 1, ACTIONS(1117), 1, - anon_sym_RBRACE, - [13458] = 1, + anon_sym_RPAREN, + [13127] = 1, ACTIONS(1119), 1, anon_sym_RPAREN, - [13462] = 1, + [13131] = 1, ACTIONS(1121), 1, - anon_sym_RPAREN, - [13466] = 1, + anon_sym_LPAREN, + [13135] = 1, ACTIONS(1123), 1, - anon_sym_RPAREN, - [13470] = 1, + anon_sym_LPAREN, + [13139] = 1, ACTIONS(1125), 1, - anon_sym_RPAREN, - [13474] = 1, + anon_sym_LPAREN, + [13143] = 1, ACTIONS(1127), 1, - anon_sym_RBRACE, - [13478] = 1, + anon_sym_LPAREN, + [13147] = 1, ACTIONS(1129), 1, - anon_sym_RBRACE, - [13482] = 1, + anon_sym_LPAREN, + [13151] = 1, ACTIONS(1131), 1, anon_sym_RPAREN, - [13486] = 1, + [13155] = 1, ACTIONS(1133), 1, - anon_sym_RPAREN, - [13490] = 1, + anon_sym_RBRACE, + [13159] = 1, ACTIONS(1135), 1, anon_sym_RPAREN, - [13494] = 1, + [13163] = 1, ACTIONS(1137), 1, - anon_sym_RPAREN, - [13498] = 1, + anon_sym_RBRACE, + [13167] = 1, ACTIONS(1139), 1, - anon_sym_RPAREN, - [13502] = 1, + anon_sym_RBRACE, + [13171] = 1, ACTIONS(1141), 1, - anon_sym_RPAREN, - [13506] = 1, + anon_sym_RBRACE, + [13175] = 1, ACTIONS(1143), 1, anon_sym_RBRACE, - [13510] = 1, + [13179] = 1, ACTIONS(1145), 1, - anon_sym_RPAREN, - [13514] = 1, + anon_sym_LPAREN, + [13183] = 1, ACTIONS(1147), 1, - anon_sym_RPAREN, - [13518] = 1, + anon_sym_LPAREN, + [13187] = 1, ACTIONS(1149), 1, - anon_sym_RPAREN, - [13522] = 1, + anon_sym_LPAREN, + [13191] = 1, ACTIONS(1151), 1, - anon_sym_RPAREN, - [13526] = 1, + anon_sym_LPAREN, + [13195] = 1, ACTIONS(1153), 1, - anon_sym_RPAREN, - [13530] = 1, + anon_sym_LPAREN, + [13199] = 1, ACTIONS(1155), 1, anon_sym_RPAREN, - [13534] = 1, + [13203] = 1, ACTIONS(1157), 1, anon_sym_RPAREN, - [13538] = 1, + [13207] = 1, ACTIONS(1159), 1, - anon_sym_RPAREN, - [13542] = 1, + anon_sym_LBRACE, + [13211] = 1, ACTIONS(1161), 1, - anon_sym_RPAREN, - [13546] = 1, + anon_sym_LBRACE, + [13215] = 1, ACTIONS(1163), 1, anon_sym_RPAREN, - [13550] = 1, + [13219] = 1, ACTIONS(1165), 1, - anon_sym_RPAREN, - [13554] = 1, + anon_sym_LPAREN, + [13223] = 1, ACTIONS(1167), 1, - anon_sym_RPAREN, - [13558] = 1, + anon_sym_LPAREN, + [13227] = 1, ACTIONS(1169), 1, - anon_sym_RPAREN, - [13562] = 1, + anon_sym_LPAREN, + [13231] = 1, ACTIONS(1171), 1, - anon_sym_RPAREN, - [13566] = 1, + anon_sym_LPAREN, + [13235] = 1, ACTIONS(1173), 1, - anon_sym_RBRACE, - [13570] = 1, + anon_sym_LPAREN, + [13239] = 1, ACTIONS(1175), 1, - anon_sym_RBRACE, - [13574] = 1, + anon_sym_LPAREN, + [13243] = 1, ACTIONS(1177), 1, anon_sym_LPAREN, - [13578] = 1, + [13247] = 1, ACTIONS(1179), 1, - anon_sym_RPAREN, - [13582] = 1, + anon_sym_LPAREN, + [13251] = 1, ACTIONS(1181), 1, - anon_sym_RPAREN, - [13586] = 1, + anon_sym_LPAREN, + [13255] = 1, ACTIONS(1183), 1, - anon_sym_RPAREN, - [13590] = 1, + anon_sym_LPAREN, + [13259] = 1, ACTIONS(1185), 1, anon_sym_LPAREN, - [13594] = 1, + [13263] = 1, ACTIONS(1187), 1, anon_sym_LPAREN, - [13598] = 1, + [13267] = 1, ACTIONS(1189), 1, anon_sym_LPAREN, - [13602] = 1, + [13271] = 1, ACTIONS(1191), 1, anon_sym_LPAREN, - [13606] = 1, + [13275] = 1, ACTIONS(1193), 1, anon_sym_LPAREN, - [13610] = 1, + [13279] = 1, ACTIONS(1195), 1, - anon_sym_RPAREN, - [13614] = 1, + anon_sym_LPAREN, + [13283] = 1, ACTIONS(1197), 1, - anon_sym_DQUOTE, - [13618] = 1, + anon_sym_LPAREN, + [13287] = 1, ACTIONS(1199), 1, - anon_sym_RPAREN, - [13622] = 1, + ts_builtin_sym_end, + [13291] = 1, ACTIONS(1201), 1, - anon_sym_RBRACE, - [13626] = 1, + anon_sym_LPAREN, + [13295] = 1, ACTIONS(1203), 1, - anon_sym_RPAREN, - [13630] = 1, + anon_sym_LPAREN, + [13299] = 1, ACTIONS(1205), 1, - anon_sym_LBRACE, - [13634] = 1, + anon_sym_LPAREN, + [13303] = 1, ACTIONS(1207), 1, - anon_sym_LBRACE, - [13638] = 1, + anon_sym_LPAREN, + [13307] = 1, ACTIONS(1209), 1, anon_sym_LPAREN, - [13642] = 1, + [13311] = 1, ACTIONS(1211), 1, anon_sym_LPAREN, - [13646] = 1, + [13315] = 1, ACTIONS(1213), 1, anon_sym_LPAREN, - [13650] = 1, + [13319] = 1, ACTIONS(1215), 1, anon_sym_LPAREN, - [13654] = 1, + [13323] = 1, ACTIONS(1217), 1, anon_sym_LPAREN, - [13658] = 1, + [13327] = 1, ACTIONS(1219), 1, - anon_sym_RPAREN, - [13662] = 1, + anon_sym_LPAREN, + [13331] = 1, ACTIONS(1221), 1, anon_sym_LPAREN, - [13666] = 1, + [13335] = 1, ACTIONS(1223), 1, - anon_sym_RPAREN, - [13670] = 1, + anon_sym_LPAREN, + [13339] = 1, ACTIONS(1225), 1, anon_sym_LPAREN, - [13674] = 1, + [13343] = 1, ACTIONS(1227), 1, - anon_sym_RPAREN, - [13678] = 1, + anon_sym_LBRACE, + [13347] = 1, ACTIONS(1229), 1, - anon_sym_LPAREN, - [13682] = 1, + anon_sym_LBRACE, + [13351] = 1, ACTIONS(1231), 1, - anon_sym_RPAREN, - [13686] = 1, + anon_sym_LPAREN, + [13355] = 1, ACTIONS(1233), 1, anon_sym_LPAREN, - [13690] = 1, + [13359] = 1, ACTIONS(1235), 1, - anon_sym_LPAREN, - [13694] = 1, + anon_sym_LBRACE, + [13363] = 1, ACTIONS(1237), 1, - anon_sym_LPAREN, - [13698] = 1, + anon_sym_LBRACE, + [13367] = 1, ACTIONS(1239), 1, anon_sym_LPAREN, - [13702] = 1, + [13371] = 1, ACTIONS(1241), 1, anon_sym_LPAREN, - [13706] = 1, + [13375] = 1, ACTIONS(1243), 1, anon_sym_LPAREN, - [13710] = 1, + [13379] = 1, ACTIONS(1245), 1, - anon_sym_RPAREN, - [13714] = 1, + anon_sym_LPAREN, + [13383] = 1, ACTIONS(1247), 1, anon_sym_LPAREN, - [13718] = 1, + [13387] = 1, ACTIONS(1249), 1, anon_sym_LPAREN, - [13722] = 1, - ACTIONS(1251), 1, - anon_sym_LPAREN, - [13726] = 1, - ACTIONS(1253), 1, - anon_sym_LPAREN, - [13730] = 1, - ACTIONS(1255), 1, - anon_sym_LPAREN, - [13734] = 1, - ACTIONS(1257), 1, - anon_sym_LPAREN, - [13738] = 1, - ACTIONS(1259), 1, - anon_sym_LPAREN, - [13742] = 1, - ACTIONS(1261), 1, - anon_sym_LPAREN, - [13746] = 1, - ACTIONS(1263), 1, - ts_builtin_sym_end, - [13750] = 1, - ACTIONS(1265), 1, - anon_sym_LPAREN, - [13754] = 1, - ACTIONS(1267), 1, - anon_sym_LPAREN, - [13758] = 1, - ACTIONS(1269), 1, - anon_sym_LPAREN, - [13762] = 1, - ACTIONS(1271), 1, - anon_sym_LPAREN, - [13766] = 1, - ACTIONS(1273), 1, - anon_sym_LPAREN, - [13770] = 1, - ACTIONS(1275), 1, - anon_sym_LPAREN, - [13774] = 1, - ACTIONS(1277), 1, - anon_sym_LPAREN, - [13778] = 1, - ACTIONS(1279), 1, - anon_sym_LPAREN, - [13782] = 1, - ACTIONS(1281), 1, - anon_sym_LPAREN, - [13786] = 1, - ACTIONS(1283), 1, - anon_sym_LPAREN, - [13790] = 1, - ACTIONS(1285), 1, - anon_sym_LPAREN, - [13794] = 1, - ACTIONS(1287), 1, - anon_sym_LPAREN, - [13798] = 1, - ACTIONS(1289), 1, - anon_sym_LPAREN, - [13802] = 1, - ACTIONS(1291), 1, - anon_sym_LBRACE, - [13806] = 1, - ACTIONS(1293), 1, - anon_sym_LBRACE, - [13810] = 1, - ACTIONS(1295), 1, - anon_sym_LPAREN, - [13814] = 1, - ACTIONS(1297), 1, - anon_sym_LPAREN, - [13818] = 1, - ACTIONS(1299), 1, - anon_sym_LBRACE, - [13822] = 1, - ACTIONS(1301), 1, - anon_sym_LBRACE, - [13826] = 1, - ACTIONS(1303), 1, - anon_sym_LPAREN, - [13830] = 1, - ACTIONS(1305), 1, - anon_sym_LPAREN, - [13834] = 1, - ACTIONS(1307), 1, - anon_sym_LPAREN, - [13838] = 1, - ACTIONS(1309), 1, - anon_sym_LPAREN, - [13842] = 1, - ACTIONS(1311), 1, - anon_sym_LPAREN, - [13846] = 1, - ACTIONS(1313), 1, - anon_sym_LPAREN, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(35)] = 0, - [SMALL_STATE(36)] = 66, - [SMALL_STATE(37)] = 141, - [SMALL_STATE(38)] = 216, - [SMALL_STATE(39)] = 291, - [SMALL_STATE(40)] = 366, - [SMALL_STATE(41)] = 441, - [SMALL_STATE(42)] = 516, - [SMALL_STATE(43)] = 591, - [SMALL_STATE(44)] = 664, - [SMALL_STATE(45)] = 739, - [SMALL_STATE(46)] = 814, - [SMALL_STATE(47)] = 889, - [SMALL_STATE(48)] = 964, - [SMALL_STATE(49)] = 1039, - [SMALL_STATE(50)] = 1104, - [SMALL_STATE(51)] = 1168, - [SMALL_STATE(52)] = 1232, - [SMALL_STATE(53)] = 1267, - [SMALL_STATE(54)] = 1327, - [SMALL_STATE(55)] = 1387, - [SMALL_STATE(56)] = 1449, - [SMALL_STATE(57)] = 1507, - [SMALL_STATE(58)] = 1567, - [SMALL_STATE(59)] = 1627, - [SMALL_STATE(60)] = 1687, - [SMALL_STATE(61)] = 1747, - [SMALL_STATE(62)] = 1809, - [SMALL_STATE(63)] = 1869, - [SMALL_STATE(64)] = 1929, - [SMALL_STATE(65)] = 1991, - [SMALL_STATE(66)] = 2051, - [SMALL_STATE(67)] = 2111, - [SMALL_STATE(68)] = 2173, - [SMALL_STATE(69)] = 2233, - [SMALL_STATE(70)] = 2293, - [SMALL_STATE(71)] = 2353, - [SMALL_STATE(72)] = 2413, - [SMALL_STATE(73)] = 2473, - [SMALL_STATE(74)] = 2533, - [SMALL_STATE(75)] = 2595, - [SMALL_STATE(76)] = 2657, - [SMALL_STATE(77)] = 2717, - [SMALL_STATE(78)] = 2777, - [SMALL_STATE(79)] = 2839, - [SMALL_STATE(80)] = 2899, - [SMALL_STATE(81)] = 2959, - [SMALL_STATE(82)] = 3021, - [SMALL_STATE(83)] = 3083, - [SMALL_STATE(84)] = 3143, - [SMALL_STATE(85)] = 3205, - [SMALL_STATE(86)] = 3265, - [SMALL_STATE(87)] = 3325, - [SMALL_STATE(88)] = 3387, - [SMALL_STATE(89)] = 3447, - [SMALL_STATE(90)] = 3509, - [SMALL_STATE(91)] = 3566, - [SMALL_STATE(92)] = 3623, - [SMALL_STATE(93)] = 3680, - [SMALL_STATE(94)] = 3737, - [SMALL_STATE(95)] = 3794, - [SMALL_STATE(96)] = 3851, - [SMALL_STATE(97)] = 3908, - [SMALL_STATE(98)] = 3965, - [SMALL_STATE(99)] = 4022, - [SMALL_STATE(100)] = 4079, - [SMALL_STATE(101)] = 4136, - [SMALL_STATE(102)] = 4193, - [SMALL_STATE(103)] = 4252, - [SMALL_STATE(104)] = 4309, - [SMALL_STATE(105)] = 4366, - [SMALL_STATE(106)] = 4423, - [SMALL_STATE(107)] = 4480, - [SMALL_STATE(108)] = 4537, - [SMALL_STATE(109)] = 4594, - [SMALL_STATE(110)] = 4651, - [SMALL_STATE(111)] = 4708, - [SMALL_STATE(112)] = 4765, - [SMALL_STATE(113)] = 4822, - [SMALL_STATE(114)] = 4879, - [SMALL_STATE(115)] = 4936, - [SMALL_STATE(116)] = 4993, - [SMALL_STATE(117)] = 5050, - [SMALL_STATE(118)] = 5107, - [SMALL_STATE(119)] = 5164, - [SMALL_STATE(120)] = 5218, - [SMALL_STATE(121)] = 5272, - [SMALL_STATE(122)] = 5326, - [SMALL_STATE(123)] = 5380, - [SMALL_STATE(124)] = 5434, - [SMALL_STATE(125)] = 5488, - [SMALL_STATE(126)] = 5542, - [SMALL_STATE(127)] = 5596, - [SMALL_STATE(128)] = 5650, - [SMALL_STATE(129)] = 5704, - [SMALL_STATE(130)] = 5758, - [SMALL_STATE(131)] = 5812, - [SMALL_STATE(132)] = 5866, - [SMALL_STATE(133)] = 5920, - [SMALL_STATE(134)] = 5974, - [SMALL_STATE(135)] = 6028, - [SMALL_STATE(136)] = 6082, - [SMALL_STATE(137)] = 6136, - [SMALL_STATE(138)] = 6190, - [SMALL_STATE(139)] = 6244, - [SMALL_STATE(140)] = 6298, - [SMALL_STATE(141)] = 6352, - [SMALL_STATE(142)] = 6406, - [SMALL_STATE(143)] = 6460, - [SMALL_STATE(144)] = 6514, - [SMALL_STATE(145)] = 6568, - [SMALL_STATE(146)] = 6622, - [SMALL_STATE(147)] = 6676, - [SMALL_STATE(148)] = 6730, - [SMALL_STATE(149)] = 6784, - [SMALL_STATE(150)] = 6838, - [SMALL_STATE(151)] = 6892, - [SMALL_STATE(152)] = 6946, - [SMALL_STATE(153)] = 7000, - [SMALL_STATE(154)] = 7054, - [SMALL_STATE(155)] = 7108, - [SMALL_STATE(156)] = 7162, - [SMALL_STATE(157)] = 7216, - [SMALL_STATE(158)] = 7270, - [SMALL_STATE(159)] = 7324, - [SMALL_STATE(160)] = 7378, - [SMALL_STATE(161)] = 7432, - [SMALL_STATE(162)] = 7486, - [SMALL_STATE(163)] = 7540, - [SMALL_STATE(164)] = 7594, - [SMALL_STATE(165)] = 7648, - [SMALL_STATE(166)] = 7702, - [SMALL_STATE(167)] = 7756, - [SMALL_STATE(168)] = 7807, - [SMALL_STATE(169)] = 7858, - [SMALL_STATE(170)] = 7909, - [SMALL_STATE(171)] = 7960, - [SMALL_STATE(172)] = 8011, - [SMALL_STATE(173)] = 8062, - [SMALL_STATE(174)] = 8089, - [SMALL_STATE(175)] = 8127, - [SMALL_STATE(176)] = 8165, - [SMALL_STATE(177)] = 8207, - [SMALL_STATE(178)] = 8249, - [SMALL_STATE(179)] = 8288, - [SMALL_STATE(180)] = 8327, - [SMALL_STATE(181)] = 8363, - [SMALL_STATE(182)] = 8399, - [SMALL_STATE(183)] = 8421, - [SMALL_STATE(184)] = 8436, - [SMALL_STATE(185)] = 8451, - [SMALL_STATE(186)] = 8466, - [SMALL_STATE(187)] = 8481, - [SMALL_STATE(188)] = 8496, - [SMALL_STATE(189)] = 8510, - [SMALL_STATE(190)] = 8524, - [SMALL_STATE(191)] = 8538, - [SMALL_STATE(192)] = 8552, - [SMALL_STATE(193)] = 8566, - [SMALL_STATE(194)] = 8580, - [SMALL_STATE(195)] = 8601, - [SMALL_STATE(196)] = 8614, - [SMALL_STATE(197)] = 8627, - [SMALL_STATE(198)] = 8648, - [SMALL_STATE(199)] = 8669, - [SMALL_STATE(200)] = 8682, - [SMALL_STATE(201)] = 8695, - [SMALL_STATE(202)] = 8716, - [SMALL_STATE(203)] = 8737, - [SMALL_STATE(204)] = 8750, - [SMALL_STATE(205)] = 8763, - [SMALL_STATE(206)] = 8776, - [SMALL_STATE(207)] = 8789, - [SMALL_STATE(208)] = 8802, - [SMALL_STATE(209)] = 8815, - [SMALL_STATE(210)] = 8828, - [SMALL_STATE(211)] = 8849, - [SMALL_STATE(212)] = 8862, - [SMALL_STATE(213)] = 8875, - [SMALL_STATE(214)] = 8888, - [SMALL_STATE(215)] = 8901, - [SMALL_STATE(216)] = 8914, - [SMALL_STATE(217)] = 8927, - [SMALL_STATE(218)] = 8940, - [SMALL_STATE(219)] = 8953, - [SMALL_STATE(220)] = 8974, - [SMALL_STATE(221)] = 8987, - [SMALL_STATE(222)] = 9008, - [SMALL_STATE(223)] = 9021, - [SMALL_STATE(224)] = 9034, - [SMALL_STATE(225)] = 9047, - [SMALL_STATE(226)] = 9060, - [SMALL_STATE(227)] = 9073, - [SMALL_STATE(228)] = 9086, - [SMALL_STATE(229)] = 9099, - [SMALL_STATE(230)] = 9112, - [SMALL_STATE(231)] = 9125, - [SMALL_STATE(232)] = 9138, - [SMALL_STATE(233)] = 9151, - [SMALL_STATE(234)] = 9172, - [SMALL_STATE(235)] = 9185, - [SMALL_STATE(236)] = 9198, - [SMALL_STATE(237)] = 9211, - [SMALL_STATE(238)] = 9224, - [SMALL_STATE(239)] = 9237, - [SMALL_STATE(240)] = 9250, - [SMALL_STATE(241)] = 9271, - [SMALL_STATE(242)] = 9284, - [SMALL_STATE(243)] = 9297, - [SMALL_STATE(244)] = 9310, - [SMALL_STATE(245)] = 9323, - [SMALL_STATE(246)] = 9336, - [SMALL_STATE(247)] = 9349, - [SMALL_STATE(248)] = 9362, - [SMALL_STATE(249)] = 9375, - [SMALL_STATE(250)] = 9388, - [SMALL_STATE(251)] = 9401, - [SMALL_STATE(252)] = 9422, - [SMALL_STATE(253)] = 9435, - [SMALL_STATE(254)] = 9446, - [SMALL_STATE(255)] = 9459, - [SMALL_STATE(256)] = 9472, - [SMALL_STATE(257)] = 9485, - [SMALL_STATE(258)] = 9498, - [SMALL_STATE(259)] = 9511, - [SMALL_STATE(260)] = 9524, - [SMALL_STATE(261)] = 9537, - [SMALL_STATE(262)] = 9550, - [SMALL_STATE(263)] = 9561, - [SMALL_STATE(264)] = 9572, - [SMALL_STATE(265)] = 9583, - [SMALL_STATE(266)] = 9594, - [SMALL_STATE(267)] = 9605, - [SMALL_STATE(268)] = 9618, - [SMALL_STATE(269)] = 9631, - [SMALL_STATE(270)] = 9644, - [SMALL_STATE(271)] = 9655, - [SMALL_STATE(272)] = 9666, - [SMALL_STATE(273)] = 9677, - [SMALL_STATE(274)] = 9688, - [SMALL_STATE(275)] = 9699, - [SMALL_STATE(276)] = 9710, - [SMALL_STATE(277)] = 9721, - [SMALL_STATE(278)] = 9734, - [SMALL_STATE(279)] = 9745, - [SMALL_STATE(280)] = 9756, - [SMALL_STATE(281)] = 9767, - [SMALL_STATE(282)] = 9778, - [SMALL_STATE(283)] = 9789, - [SMALL_STATE(284)] = 9802, - [SMALL_STATE(285)] = 9813, - [SMALL_STATE(286)] = 9824, - [SMALL_STATE(287)] = 9835, - [SMALL_STATE(288)] = 9846, - [SMALL_STATE(289)] = 9857, - [SMALL_STATE(290)] = 9868, - [SMALL_STATE(291)] = 9879, - [SMALL_STATE(292)] = 9892, - [SMALL_STATE(293)] = 9905, - [SMALL_STATE(294)] = 9916, - [SMALL_STATE(295)] = 9927, - [SMALL_STATE(296)] = 9938, - [SMALL_STATE(297)] = 9949, - [SMALL_STATE(298)] = 9960, - [SMALL_STATE(299)] = 9971, - [SMALL_STATE(300)] = 9982, - [SMALL_STATE(301)] = 9993, - [SMALL_STATE(302)] = 10004, - [SMALL_STATE(303)] = 10015, - [SMALL_STATE(304)] = 10026, - [SMALL_STATE(305)] = 10037, - [SMALL_STATE(306)] = 10048, - [SMALL_STATE(307)] = 10059, - [SMALL_STATE(308)] = 10072, - [SMALL_STATE(309)] = 10085, - [SMALL_STATE(310)] = 10096, - [SMALL_STATE(311)] = 10107, - [SMALL_STATE(312)] = 10118, - [SMALL_STATE(313)] = 10129, - [SMALL_STATE(314)] = 10140, - [SMALL_STATE(315)] = 10151, - [SMALL_STATE(316)] = 10162, - [SMALL_STATE(317)] = 10175, - [SMALL_STATE(318)] = 10186, - [SMALL_STATE(319)] = 10197, - [SMALL_STATE(320)] = 10208, - [SMALL_STATE(321)] = 10219, - [SMALL_STATE(322)] = 10230, - [SMALL_STATE(323)] = 10241, - [SMALL_STATE(324)] = 10252, - [SMALL_STATE(325)] = 10263, - [SMALL_STATE(326)] = 10274, - [SMALL_STATE(327)] = 10285, - [SMALL_STATE(328)] = 10296, - [SMALL_STATE(329)] = 10307, - [SMALL_STATE(330)] = 10318, - [SMALL_STATE(331)] = 10329, - [SMALL_STATE(332)] = 10340, - [SMALL_STATE(333)] = 10351, - [SMALL_STATE(334)] = 10362, - [SMALL_STATE(335)] = 10373, - [SMALL_STATE(336)] = 10384, - [SMALL_STATE(337)] = 10395, - [SMALL_STATE(338)] = 10406, - [SMALL_STATE(339)] = 10417, - [SMALL_STATE(340)] = 10428, - [SMALL_STATE(341)] = 10439, - [SMALL_STATE(342)] = 10450, - [SMALL_STATE(343)] = 10461, - [SMALL_STATE(344)] = 10474, - [SMALL_STATE(345)] = 10485, - [SMALL_STATE(346)] = 10496, - [SMALL_STATE(347)] = 10507, - [SMALL_STATE(348)] = 10518, - [SMALL_STATE(349)] = 10529, - [SMALL_STATE(350)] = 10540, - [SMALL_STATE(351)] = 10551, - [SMALL_STATE(352)] = 10562, - [SMALL_STATE(353)] = 10573, - [SMALL_STATE(354)] = 10584, - [SMALL_STATE(355)] = 10595, - [SMALL_STATE(356)] = 10606, - [SMALL_STATE(357)] = 10617, - [SMALL_STATE(358)] = 10628, - [SMALL_STATE(359)] = 10639, - [SMALL_STATE(360)] = 10650, - [SMALL_STATE(361)] = 10661, - [SMALL_STATE(362)] = 10672, - [SMALL_STATE(363)] = 10683, - [SMALL_STATE(364)] = 10694, - [SMALL_STATE(365)] = 10705, - [SMALL_STATE(366)] = 10716, - [SMALL_STATE(367)] = 10727, - [SMALL_STATE(368)] = 10738, - [SMALL_STATE(369)] = 10749, - [SMALL_STATE(370)] = 10760, - [SMALL_STATE(371)] = 10771, - [SMALL_STATE(372)] = 10782, - [SMALL_STATE(373)] = 10793, - [SMALL_STATE(374)] = 10804, - [SMALL_STATE(375)] = 10815, - [SMALL_STATE(376)] = 10826, - [SMALL_STATE(377)] = 10837, - [SMALL_STATE(378)] = 10848, - [SMALL_STATE(379)] = 10859, - [SMALL_STATE(380)] = 10870, - [SMALL_STATE(381)] = 10881, - [SMALL_STATE(382)] = 10892, - [SMALL_STATE(383)] = 10903, - [SMALL_STATE(384)] = 10914, - [SMALL_STATE(385)] = 10925, - [SMALL_STATE(386)] = 10936, - [SMALL_STATE(387)] = 10947, - [SMALL_STATE(388)] = 10958, - [SMALL_STATE(389)] = 10969, - [SMALL_STATE(390)] = 10980, - [SMALL_STATE(391)] = 10991, - [SMALL_STATE(392)] = 11002, - [SMALL_STATE(393)] = 11013, - [SMALL_STATE(394)] = 11024, - [SMALL_STATE(395)] = 11035, - [SMALL_STATE(396)] = 11046, - [SMALL_STATE(397)] = 11057, - [SMALL_STATE(398)] = 11068, - [SMALL_STATE(399)] = 11079, - [SMALL_STATE(400)] = 11090, - [SMALL_STATE(401)] = 11101, - [SMALL_STATE(402)] = 11112, - [SMALL_STATE(403)] = 11123, - [SMALL_STATE(404)] = 11134, - [SMALL_STATE(405)] = 11145, - [SMALL_STATE(406)] = 11156, - [SMALL_STATE(407)] = 11167, - [SMALL_STATE(408)] = 11178, - [SMALL_STATE(409)] = 11189, - [SMALL_STATE(410)] = 11202, - [SMALL_STATE(411)] = 11215, - [SMALL_STATE(412)] = 11228, - [SMALL_STATE(413)] = 11241, - [SMALL_STATE(414)] = 11252, - [SMALL_STATE(415)] = 11263, - [SMALL_STATE(416)] = 11276, - [SMALL_STATE(417)] = 11287, - [SMALL_STATE(418)] = 11300, - [SMALL_STATE(419)] = 11311, - [SMALL_STATE(420)] = 11324, - [SMALL_STATE(421)] = 11337, - [SMALL_STATE(422)] = 11350, - [SMALL_STATE(423)] = 11363, - [SMALL_STATE(424)] = 11376, - [SMALL_STATE(425)] = 11389, - [SMALL_STATE(426)] = 11400, - [SMALL_STATE(427)] = 11411, - [SMALL_STATE(428)] = 11422, - [SMALL_STATE(429)] = 11435, - [SMALL_STATE(430)] = 11445, - [SMALL_STATE(431)] = 11459, - [SMALL_STATE(432)] = 11473, - [SMALL_STATE(433)] = 11487, - [SMALL_STATE(434)] = 11503, - [SMALL_STATE(435)] = 11517, - [SMALL_STATE(436)] = 11531, - [SMALL_STATE(437)] = 11545, - [SMALL_STATE(438)] = 11559, - [SMALL_STATE(439)] = 11573, - [SMALL_STATE(440)] = 11587, - [SMALL_STATE(441)] = 11601, - [SMALL_STATE(442)] = 11615, - [SMALL_STATE(443)] = 11629, - [SMALL_STATE(444)] = 11643, - [SMALL_STATE(445)] = 11657, - [SMALL_STATE(446)] = 11671, - [SMALL_STATE(447)] = 11685, - [SMALL_STATE(448)] = 11699, - [SMALL_STATE(449)] = 11713, - [SMALL_STATE(450)] = 11727, - [SMALL_STATE(451)] = 11741, - [SMALL_STATE(452)] = 11755, - [SMALL_STATE(453)] = 11769, - [SMALL_STATE(454)] = 11783, - [SMALL_STATE(455)] = 11797, - [SMALL_STATE(456)] = 11811, - [SMALL_STATE(457)] = 11825, - [SMALL_STATE(458)] = 11839, - [SMALL_STATE(459)] = 11853, - [SMALL_STATE(460)] = 11867, - [SMALL_STATE(461)] = 11881, - [SMALL_STATE(462)] = 11895, - [SMALL_STATE(463)] = 11909, - [SMALL_STATE(464)] = 11923, - [SMALL_STATE(465)] = 11937, - [SMALL_STATE(466)] = 11951, - [SMALL_STATE(467)] = 11965, - [SMALL_STATE(468)] = 11979, - [SMALL_STATE(469)] = 11993, - [SMALL_STATE(470)] = 12007, - [SMALL_STATE(471)] = 12021, - [SMALL_STATE(472)] = 12035, - [SMALL_STATE(473)] = 12049, - [SMALL_STATE(474)] = 12063, - [SMALL_STATE(475)] = 12077, - [SMALL_STATE(476)] = 12091, - [SMALL_STATE(477)] = 12105, - [SMALL_STATE(478)] = 12119, - [SMALL_STATE(479)] = 12133, - [SMALL_STATE(480)] = 12147, - [SMALL_STATE(481)] = 12161, - [SMALL_STATE(482)] = 12175, - [SMALL_STATE(483)] = 12189, - [SMALL_STATE(484)] = 12203, - [SMALL_STATE(485)] = 12217, - [SMALL_STATE(486)] = 12231, - [SMALL_STATE(487)] = 12245, - [SMALL_STATE(488)] = 12259, - [SMALL_STATE(489)] = 12273, - [SMALL_STATE(490)] = 12287, - [SMALL_STATE(491)] = 12301, - [SMALL_STATE(492)] = 12315, - [SMALL_STATE(493)] = 12329, - [SMALL_STATE(494)] = 12343, - [SMALL_STATE(495)] = 12357, - [SMALL_STATE(496)] = 12371, - [SMALL_STATE(497)] = 12385, - [SMALL_STATE(498)] = 12399, - [SMALL_STATE(499)] = 12413, - [SMALL_STATE(500)] = 12427, - [SMALL_STATE(501)] = 12441, - [SMALL_STATE(502)] = 12455, - [SMALL_STATE(503)] = 12469, - [SMALL_STATE(504)] = 12483, - [SMALL_STATE(505)] = 12497, - [SMALL_STATE(506)] = 12511, - [SMALL_STATE(507)] = 12525, - [SMALL_STATE(508)] = 12539, - [SMALL_STATE(509)] = 12553, - [SMALL_STATE(510)] = 12567, - [SMALL_STATE(511)] = 12581, - [SMALL_STATE(512)] = 12595, - [SMALL_STATE(513)] = 12609, - [SMALL_STATE(514)] = 12623, - [SMALL_STATE(515)] = 12637, - [SMALL_STATE(516)] = 12651, - [SMALL_STATE(517)] = 12665, - [SMALL_STATE(518)] = 12679, - [SMALL_STATE(519)] = 12693, - [SMALL_STATE(520)] = 12707, - [SMALL_STATE(521)] = 12721, - [SMALL_STATE(522)] = 12735, - [SMALL_STATE(523)] = 12749, - [SMALL_STATE(524)] = 12763, - [SMALL_STATE(525)] = 12777, - [SMALL_STATE(526)] = 12791, - [SMALL_STATE(527)] = 12805, - [SMALL_STATE(528)] = 12819, - [SMALL_STATE(529)] = 12833, - [SMALL_STATE(530)] = 12847, - [SMALL_STATE(531)] = 12861, - [SMALL_STATE(532)] = 12875, - [SMALL_STATE(533)] = 12889, - [SMALL_STATE(534)] = 12903, - [SMALL_STATE(535)] = 12917, - [SMALL_STATE(536)] = 12931, - [SMALL_STATE(537)] = 12945, - [SMALL_STATE(538)] = 12959, - [SMALL_STATE(539)] = 12973, - [SMALL_STATE(540)] = 12987, - [SMALL_STATE(541)] = 13001, - [SMALL_STATE(542)] = 13015, - [SMALL_STATE(543)] = 13029, - [SMALL_STATE(544)] = 13043, - [SMALL_STATE(545)] = 13057, - [SMALL_STATE(546)] = 13071, - [SMALL_STATE(547)] = 13085, - [SMALL_STATE(548)] = 13099, - [SMALL_STATE(549)] = 13113, - [SMALL_STATE(550)] = 13127, - [SMALL_STATE(551)] = 13141, - [SMALL_STATE(552)] = 13155, - [SMALL_STATE(553)] = 13169, - [SMALL_STATE(554)] = 13185, - [SMALL_STATE(555)] = 13199, - [SMALL_STATE(556)] = 13213, - [SMALL_STATE(557)] = 13224, - [SMALL_STATE(558)] = 13234, - [SMALL_STATE(559)] = 13244, - [SMALL_STATE(560)] = 13250, - [SMALL_STATE(561)] = 13260, - [SMALL_STATE(562)] = 13266, - [SMALL_STATE(563)] = 13276, - [SMALL_STATE(564)] = 13282, - [SMALL_STATE(565)] = 13288, - [SMALL_STATE(566)] = 13294, - [SMALL_STATE(567)] = 13304, - [SMALL_STATE(568)] = 13310, - [SMALL_STATE(569)] = 13320, - [SMALL_STATE(570)] = 13326, - [SMALL_STATE(571)] = 13332, - [SMALL_STATE(572)] = 13338, - [SMALL_STATE(573)] = 13344, - [SMALL_STATE(574)] = 13354, - [SMALL_STATE(575)] = 13360, - [SMALL_STATE(576)] = 13370, - [SMALL_STATE(577)] = 13377, - [SMALL_STATE(578)] = 13384, - [SMALL_STATE(579)] = 13391, - [SMALL_STATE(580)] = 13398, - [SMALL_STATE(581)] = 13402, - [SMALL_STATE(582)] = 13406, - [SMALL_STATE(583)] = 13410, - [SMALL_STATE(584)] = 13414, - [SMALL_STATE(585)] = 13418, - [SMALL_STATE(586)] = 13422, - [SMALL_STATE(587)] = 13426, - [SMALL_STATE(588)] = 13430, - [SMALL_STATE(589)] = 13434, - [SMALL_STATE(590)] = 13438, - [SMALL_STATE(591)] = 13442, - [SMALL_STATE(592)] = 13446, - [SMALL_STATE(593)] = 13450, - [SMALL_STATE(594)] = 13454, - [SMALL_STATE(595)] = 13458, - [SMALL_STATE(596)] = 13462, - [SMALL_STATE(597)] = 13466, - [SMALL_STATE(598)] = 13470, - [SMALL_STATE(599)] = 13474, - [SMALL_STATE(600)] = 13478, - [SMALL_STATE(601)] = 13482, - [SMALL_STATE(602)] = 13486, - [SMALL_STATE(603)] = 13490, - [SMALL_STATE(604)] = 13494, - [SMALL_STATE(605)] = 13498, - [SMALL_STATE(606)] = 13502, - [SMALL_STATE(607)] = 13506, - [SMALL_STATE(608)] = 13510, - [SMALL_STATE(609)] = 13514, - [SMALL_STATE(610)] = 13518, - [SMALL_STATE(611)] = 13522, - [SMALL_STATE(612)] = 13526, - [SMALL_STATE(613)] = 13530, - [SMALL_STATE(614)] = 13534, - [SMALL_STATE(615)] = 13538, - [SMALL_STATE(616)] = 13542, - [SMALL_STATE(617)] = 13546, - [SMALL_STATE(618)] = 13550, - [SMALL_STATE(619)] = 13554, - [SMALL_STATE(620)] = 13558, - [SMALL_STATE(621)] = 13562, - [SMALL_STATE(622)] = 13566, - [SMALL_STATE(623)] = 13570, - [SMALL_STATE(624)] = 13574, - [SMALL_STATE(625)] = 13578, - [SMALL_STATE(626)] = 13582, - [SMALL_STATE(627)] = 13586, - [SMALL_STATE(628)] = 13590, - [SMALL_STATE(629)] = 13594, - [SMALL_STATE(630)] = 13598, - [SMALL_STATE(631)] = 13602, - [SMALL_STATE(632)] = 13606, - [SMALL_STATE(633)] = 13610, - [SMALL_STATE(634)] = 13614, - [SMALL_STATE(635)] = 13618, - [SMALL_STATE(636)] = 13622, - [SMALL_STATE(637)] = 13626, - [SMALL_STATE(638)] = 13630, - [SMALL_STATE(639)] = 13634, - [SMALL_STATE(640)] = 13638, - [SMALL_STATE(641)] = 13642, - [SMALL_STATE(642)] = 13646, - [SMALL_STATE(643)] = 13650, - [SMALL_STATE(644)] = 13654, - [SMALL_STATE(645)] = 13658, - [SMALL_STATE(646)] = 13662, - [SMALL_STATE(647)] = 13666, - [SMALL_STATE(648)] = 13670, - [SMALL_STATE(649)] = 13674, - [SMALL_STATE(650)] = 13678, - [SMALL_STATE(651)] = 13682, - [SMALL_STATE(652)] = 13686, - [SMALL_STATE(653)] = 13690, - [SMALL_STATE(654)] = 13694, - [SMALL_STATE(655)] = 13698, - [SMALL_STATE(656)] = 13702, - [SMALL_STATE(657)] = 13706, - [SMALL_STATE(658)] = 13710, - [SMALL_STATE(659)] = 13714, - [SMALL_STATE(660)] = 13718, - [SMALL_STATE(661)] = 13722, - [SMALL_STATE(662)] = 13726, - [SMALL_STATE(663)] = 13730, - [SMALL_STATE(664)] = 13734, - [SMALL_STATE(665)] = 13738, - [SMALL_STATE(666)] = 13742, - [SMALL_STATE(667)] = 13746, - [SMALL_STATE(668)] = 13750, - [SMALL_STATE(669)] = 13754, - [SMALL_STATE(670)] = 13758, - [SMALL_STATE(671)] = 13762, - [SMALL_STATE(672)] = 13766, - [SMALL_STATE(673)] = 13770, - [SMALL_STATE(674)] = 13774, - [SMALL_STATE(675)] = 13778, - [SMALL_STATE(676)] = 13782, - [SMALL_STATE(677)] = 13786, - [SMALL_STATE(678)] = 13790, - [SMALL_STATE(679)] = 13794, - [SMALL_STATE(680)] = 13798, - [SMALL_STATE(681)] = 13802, - [SMALL_STATE(682)] = 13806, - [SMALL_STATE(683)] = 13810, - [SMALL_STATE(684)] = 13814, - [SMALL_STATE(685)] = 13818, - [SMALL_STATE(686)] = 13822, - [SMALL_STATE(687)] = 13826, - [SMALL_STATE(688)] = 13830, - [SMALL_STATE(689)] = 13834, - [SMALL_STATE(690)] = 13838, - [SMALL_STATE(691)] = 13842, - [SMALL_STATE(692)] = 13846, + [SMALL_STATE(36)] = 68, + [SMALL_STATE(37)] = 137, + [SMALL_STATE(38)] = 208, + [SMALL_STATE(39)] = 279, + [SMALL_STATE(40)] = 350, + [SMALL_STATE(41)] = 421, + [SMALL_STATE(42)] = 492, + [SMALL_STATE(43)] = 563, + [SMALL_STATE(44)] = 634, + [SMALL_STATE(45)] = 705, + [SMALL_STATE(46)] = 776, + [SMALL_STATE(47)] = 847, + [SMALL_STATE(48)] = 918, + [SMALL_STATE(49)] = 989, + [SMALL_STATE(50)] = 1050, + [SMALL_STATE(51)] = 1110, + [SMALL_STATE(52)] = 1170, + [SMALL_STATE(53)] = 1207, + [SMALL_STATE(54)] = 1269, + [SMALL_STATE(55)] = 1331, + [SMALL_STATE(56)] = 1393, + [SMALL_STATE(57)] = 1455, + [SMALL_STATE(58)] = 1517, + [SMALL_STATE(59)] = 1579, + [SMALL_STATE(60)] = 1641, + [SMALL_STATE(61)] = 1703, + [SMALL_STATE(62)] = 1765, + [SMALL_STATE(63)] = 1827, + [SMALL_STATE(64)] = 1889, + [SMALL_STATE(65)] = 1951, + [SMALL_STATE(66)] = 2010, + [SMALL_STATE(67)] = 2066, + [SMALL_STATE(68)] = 2122, + [SMALL_STATE(69)] = 2178, + [SMALL_STATE(70)] = 2234, + [SMALL_STATE(71)] = 2290, + [SMALL_STATE(72)] = 2346, + [SMALL_STATE(73)] = 2402, + [SMALL_STATE(74)] = 2458, + [SMALL_STATE(75)] = 2514, + [SMALL_STATE(76)] = 2570, + [SMALL_STATE(77)] = 2626, + [SMALL_STATE(78)] = 2682, + [SMALL_STATE(79)] = 2738, + [SMALL_STATE(80)] = 2794, + [SMALL_STATE(81)] = 2850, + [SMALL_STATE(82)] = 2906, + [SMALL_STATE(83)] = 2960, + [SMALL_STATE(84)] = 3016, + [SMALL_STATE(85)] = 3072, + [SMALL_STATE(86)] = 3128, + [SMALL_STATE(87)] = 3184, + [SMALL_STATE(88)] = 3240, + [SMALL_STATE(89)] = 3296, + [SMALL_STATE(90)] = 3352, + [SMALL_STATE(91)] = 3408, + [SMALL_STATE(92)] = 3461, + [SMALL_STATE(93)] = 3514, + [SMALL_STATE(94)] = 3567, + [SMALL_STATE(95)] = 3620, + [SMALL_STATE(96)] = 3673, + [SMALL_STATE(97)] = 3726, + [SMALL_STATE(98)] = 3779, + [SMALL_STATE(99)] = 3832, + [SMALL_STATE(100)] = 3885, + [SMALL_STATE(101)] = 3938, + [SMALL_STATE(102)] = 3991, + [SMALL_STATE(103)] = 4044, + [SMALL_STATE(104)] = 4097, + [SMALL_STATE(105)] = 4150, + [SMALL_STATE(106)] = 4203, + [SMALL_STATE(107)] = 4256, + [SMALL_STATE(108)] = 4309, + [SMALL_STATE(109)] = 4362, + [SMALL_STATE(110)] = 4415, + [SMALL_STATE(111)] = 4468, + [SMALL_STATE(112)] = 4521, + [SMALL_STATE(113)] = 4574, + [SMALL_STATE(114)] = 4627, + [SMALL_STATE(115)] = 4680, + [SMALL_STATE(116)] = 4733, + [SMALL_STATE(117)] = 4786, + [SMALL_STATE(118)] = 4839, + [SMALL_STATE(119)] = 4892, + [SMALL_STATE(120)] = 4946, + [SMALL_STATE(121)] = 5000, + [SMALL_STATE(122)] = 5054, + [SMALL_STATE(123)] = 5108, + [SMALL_STATE(124)] = 5162, + [SMALL_STATE(125)] = 5216, + [SMALL_STATE(126)] = 5270, + [SMALL_STATE(127)] = 5324, + [SMALL_STATE(128)] = 5378, + [SMALL_STATE(129)] = 5432, + [SMALL_STATE(130)] = 5486, + [SMALL_STATE(131)] = 5540, + [SMALL_STATE(132)] = 5594, + [SMALL_STATE(133)] = 5648, + [SMALL_STATE(134)] = 5702, + [SMALL_STATE(135)] = 5756, + [SMALL_STATE(136)] = 5810, + [SMALL_STATE(137)] = 5864, + [SMALL_STATE(138)] = 5918, + [SMALL_STATE(139)] = 5972, + [SMALL_STATE(140)] = 6026, + [SMALL_STATE(141)] = 6080, + [SMALL_STATE(142)] = 6134, + [SMALL_STATE(143)] = 6188, + [SMALL_STATE(144)] = 6242, + [SMALL_STATE(145)] = 6296, + [SMALL_STATE(146)] = 6350, + [SMALL_STATE(147)] = 6404, + [SMALL_STATE(148)] = 6458, + [SMALL_STATE(149)] = 6512, + [SMALL_STATE(150)] = 6566, + [SMALL_STATE(151)] = 6620, + [SMALL_STATE(152)] = 6674, + [SMALL_STATE(153)] = 6728, + [SMALL_STATE(154)] = 6782, + [SMALL_STATE(155)] = 6836, + [SMALL_STATE(156)] = 6890, + [SMALL_STATE(157)] = 6944, + [SMALL_STATE(158)] = 6998, + [SMALL_STATE(159)] = 7052, + [SMALL_STATE(160)] = 7106, + [SMALL_STATE(161)] = 7160, + [SMALL_STATE(162)] = 7214, + [SMALL_STATE(163)] = 7268, + [SMALL_STATE(164)] = 7322, + [SMALL_STATE(165)] = 7376, + [SMALL_STATE(166)] = 7430, + [SMALL_STATE(167)] = 7484, + [SMALL_STATE(168)] = 7535, + [SMALL_STATE(169)] = 7586, + [SMALL_STATE(170)] = 7637, + [SMALL_STATE(171)] = 7688, + [SMALL_STATE(172)] = 7739, + [SMALL_STATE(173)] = 7790, + [SMALL_STATE(174)] = 7819, + [SMALL_STATE(175)] = 7857, + [SMALL_STATE(176)] = 7899, + [SMALL_STATE(177)] = 7937, + [SMALL_STATE(178)] = 7979, + [SMALL_STATE(179)] = 8018, + [SMALL_STATE(180)] = 8057, + [SMALL_STATE(181)] = 8093, + [SMALL_STATE(182)] = 8129, + [SMALL_STATE(183)] = 8153, + [SMALL_STATE(184)] = 8168, + [SMALL_STATE(185)] = 8183, + [SMALL_STATE(186)] = 8198, + [SMALL_STATE(187)] = 8213, + [SMALL_STATE(188)] = 8228, + [SMALL_STATE(189)] = 8242, + [SMALL_STATE(190)] = 8256, + [SMALL_STATE(191)] = 8270, + [SMALL_STATE(192)] = 8284, + [SMALL_STATE(193)] = 8298, + [SMALL_STATE(194)] = 8312, + [SMALL_STATE(195)] = 8325, + [SMALL_STATE(196)] = 8338, + [SMALL_STATE(197)] = 8359, + [SMALL_STATE(198)] = 8372, + [SMALL_STATE(199)] = 8393, + [SMALL_STATE(200)] = 8414, + [SMALL_STATE(201)] = 8435, + [SMALL_STATE(202)] = 8456, + [SMALL_STATE(203)] = 8477, + [SMALL_STATE(204)] = 8498, + [SMALL_STATE(205)] = 8511, + [SMALL_STATE(206)] = 8524, + [SMALL_STATE(207)] = 8545, + [SMALL_STATE(208)] = 8566, + [SMALL_STATE(209)] = 8587, + [SMALL_STATE(210)] = 8600, + [SMALL_STATE(211)] = 8613, + [SMALL_STATE(212)] = 8626, + [SMALL_STATE(213)] = 8647, + [SMALL_STATE(214)] = 8660, + [SMALL_STATE(215)] = 8673, + [SMALL_STATE(216)] = 8686, + [SMALL_STATE(217)] = 8699, + [SMALL_STATE(218)] = 8712, + [SMALL_STATE(219)] = 8725, + [SMALL_STATE(220)] = 8738, + [SMALL_STATE(221)] = 8751, + [SMALL_STATE(222)] = 8764, + [SMALL_STATE(223)] = 8777, + [SMALL_STATE(224)] = 8790, + [SMALL_STATE(225)] = 8803, + [SMALL_STATE(226)] = 8816, + [SMALL_STATE(227)] = 8829, + [SMALL_STATE(228)] = 8842, + [SMALL_STATE(229)] = 8855, + [SMALL_STATE(230)] = 8868, + [SMALL_STATE(231)] = 8881, + [SMALL_STATE(232)] = 8894, + [SMALL_STATE(233)] = 8907, + [SMALL_STATE(234)] = 8920, + [SMALL_STATE(235)] = 8933, + [SMALL_STATE(236)] = 8946, + [SMALL_STATE(237)] = 8959, + [SMALL_STATE(238)] = 8972, + [SMALL_STATE(239)] = 8985, + [SMALL_STATE(240)] = 8998, + [SMALL_STATE(241)] = 9011, + [SMALL_STATE(242)] = 9024, + [SMALL_STATE(243)] = 9037, + [SMALL_STATE(244)] = 9050, + [SMALL_STATE(245)] = 9063, + [SMALL_STATE(246)] = 9076, + [SMALL_STATE(247)] = 9089, + [SMALL_STATE(248)] = 9102, + [SMALL_STATE(249)] = 9115, + [SMALL_STATE(250)] = 9128, + [SMALL_STATE(251)] = 9141, + [SMALL_STATE(252)] = 9154, + [SMALL_STATE(253)] = 9165, + [SMALL_STATE(254)] = 9176, + [SMALL_STATE(255)] = 9187, + [SMALL_STATE(256)] = 9198, + [SMALL_STATE(257)] = 9209, + [SMALL_STATE(258)] = 9220, + [SMALL_STATE(259)] = 9231, + [SMALL_STATE(260)] = 9242, + [SMALL_STATE(261)] = 9253, + [SMALL_STATE(262)] = 9264, + [SMALL_STATE(263)] = 9275, + [SMALL_STATE(264)] = 9286, + [SMALL_STATE(265)] = 9297, + [SMALL_STATE(266)] = 9308, + [SMALL_STATE(267)] = 9319, + [SMALL_STATE(268)] = 9330, + [SMALL_STATE(269)] = 9341, + [SMALL_STATE(270)] = 9352, + [SMALL_STATE(271)] = 9363, + [SMALL_STATE(272)] = 9374, + [SMALL_STATE(273)] = 9385, + [SMALL_STATE(274)] = 9396, + [SMALL_STATE(275)] = 9407, + [SMALL_STATE(276)] = 9418, + [SMALL_STATE(277)] = 9429, + [SMALL_STATE(278)] = 9440, + [SMALL_STATE(279)] = 9451, + [SMALL_STATE(280)] = 9462, + [SMALL_STATE(281)] = 9473, + [SMALL_STATE(282)] = 9484, + [SMALL_STATE(283)] = 9495, + [SMALL_STATE(284)] = 9506, + [SMALL_STATE(285)] = 9517, + [SMALL_STATE(286)] = 9528, + [SMALL_STATE(287)] = 9539, + [SMALL_STATE(288)] = 9550, + [SMALL_STATE(289)] = 9561, + [SMALL_STATE(290)] = 9572, + [SMALL_STATE(291)] = 9585, + [SMALL_STATE(292)] = 9596, + [SMALL_STATE(293)] = 9607, + [SMALL_STATE(294)] = 9618, + [SMALL_STATE(295)] = 9629, + [SMALL_STATE(296)] = 9640, + [SMALL_STATE(297)] = 9651, + [SMALL_STATE(298)] = 9662, + [SMALL_STATE(299)] = 9675, + [SMALL_STATE(300)] = 9686, + [SMALL_STATE(301)] = 9697, + [SMALL_STATE(302)] = 9708, + [SMALL_STATE(303)] = 9719, + [SMALL_STATE(304)] = 9730, + [SMALL_STATE(305)] = 9741, + [SMALL_STATE(306)] = 9752, + [SMALL_STATE(307)] = 9763, + [SMALL_STATE(308)] = 9774, + [SMALL_STATE(309)] = 9785, + [SMALL_STATE(310)] = 9796, + [SMALL_STATE(311)] = 9807, + [SMALL_STATE(312)] = 9820, + [SMALL_STATE(313)] = 9831, + [SMALL_STATE(314)] = 9842, + [SMALL_STATE(315)] = 9853, + [SMALL_STATE(316)] = 9864, + [SMALL_STATE(317)] = 9875, + [SMALL_STATE(318)] = 9886, + [SMALL_STATE(319)] = 9897, + [SMALL_STATE(320)] = 9908, + [SMALL_STATE(321)] = 9919, + [SMALL_STATE(322)] = 9930, + [SMALL_STATE(323)] = 9941, + [SMALL_STATE(324)] = 9952, + [SMALL_STATE(325)] = 9963, + [SMALL_STATE(326)] = 9976, + [SMALL_STATE(327)] = 9987, + [SMALL_STATE(328)] = 9998, + [SMALL_STATE(329)] = 10009, + [SMALL_STATE(330)] = 10020, + [SMALL_STATE(331)] = 10031, + [SMALL_STATE(332)] = 10042, + [SMALL_STATE(333)] = 10053, + [SMALL_STATE(334)] = 10064, + [SMALL_STATE(335)] = 10075, + [SMALL_STATE(336)] = 10086, + [SMALL_STATE(337)] = 10097, + [SMALL_STATE(338)] = 10108, + [SMALL_STATE(339)] = 10119, + [SMALL_STATE(340)] = 10130, + [SMALL_STATE(341)] = 10141, + [SMALL_STATE(342)] = 10152, + [SMALL_STATE(343)] = 10163, + [SMALL_STATE(344)] = 10174, + [SMALL_STATE(345)] = 10185, + [SMALL_STATE(346)] = 10196, + [SMALL_STATE(347)] = 10207, + [SMALL_STATE(348)] = 10218, + [SMALL_STATE(349)] = 10229, + [SMALL_STATE(350)] = 10240, + [SMALL_STATE(351)] = 10251, + [SMALL_STATE(352)] = 10262, + [SMALL_STATE(353)] = 10273, + [SMALL_STATE(354)] = 10284, + [SMALL_STATE(355)] = 10295, + [SMALL_STATE(356)] = 10306, + [SMALL_STATE(357)] = 10317, + [SMALL_STATE(358)] = 10328, + [SMALL_STATE(359)] = 10339, + [SMALL_STATE(360)] = 10350, + [SMALL_STATE(361)] = 10361, + [SMALL_STATE(362)] = 10372, + [SMALL_STATE(363)] = 10383, + [SMALL_STATE(364)] = 10394, + [SMALL_STATE(365)] = 10405, + [SMALL_STATE(366)] = 10416, + [SMALL_STATE(367)] = 10427, + [SMALL_STATE(368)] = 10438, + [SMALL_STATE(369)] = 10449, + [SMALL_STATE(370)] = 10460, + [SMALL_STATE(371)] = 10471, + [SMALL_STATE(372)] = 10482, + [SMALL_STATE(373)] = 10493, + [SMALL_STATE(374)] = 10504, + [SMALL_STATE(375)] = 10515, + [SMALL_STATE(376)] = 10526, + [SMALL_STATE(377)] = 10537, + [SMALL_STATE(378)] = 10548, + [SMALL_STATE(379)] = 10559, + [SMALL_STATE(380)] = 10570, + [SMALL_STATE(381)] = 10581, + [SMALL_STATE(382)] = 10592, + [SMALL_STATE(383)] = 10603, + [SMALL_STATE(384)] = 10614, + [SMALL_STATE(385)] = 10625, + [SMALL_STATE(386)] = 10636, + [SMALL_STATE(387)] = 10647, + [SMALL_STATE(388)] = 10660, + [SMALL_STATE(389)] = 10673, + [SMALL_STATE(390)] = 10684, + [SMALL_STATE(391)] = 10697, + [SMALL_STATE(392)] = 10710, + [SMALL_STATE(393)] = 10721, + [SMALL_STATE(394)] = 10732, + [SMALL_STATE(395)] = 10743, + [SMALL_STATE(396)] = 10754, + [SMALL_STATE(397)] = 10767, + [SMALL_STATE(398)] = 10780, + [SMALL_STATE(399)] = 10793, + [SMALL_STATE(400)] = 10806, + [SMALL_STATE(401)] = 10819, + [SMALL_STATE(402)] = 10832, + [SMALL_STATE(403)] = 10845, + [SMALL_STATE(404)] = 10858, + [SMALL_STATE(405)] = 10869, + [SMALL_STATE(406)] = 10880, + [SMALL_STATE(407)] = 10891, + [SMALL_STATE(408)] = 10902, + [SMALL_STATE(409)] = 10915, + [SMALL_STATE(410)] = 10928, + [SMALL_STATE(411)] = 10941, + [SMALL_STATE(412)] = 10954, + [SMALL_STATE(413)] = 10967, + [SMALL_STATE(414)] = 10980, + [SMALL_STATE(415)] = 10993, + [SMALL_STATE(416)] = 11006, + [SMALL_STATE(417)] = 11019, + [SMALL_STATE(418)] = 11032, + [SMALL_STATE(419)] = 11045, + [SMALL_STATE(420)] = 11058, + [SMALL_STATE(421)] = 11071, + [SMALL_STATE(422)] = 11084, + [SMALL_STATE(423)] = 11095, + [SMALL_STATE(424)] = 11106, + [SMALL_STATE(425)] = 11117, + [SMALL_STATE(426)] = 11130, + [SMALL_STATE(427)] = 11141, + [SMALL_STATE(428)] = 11154, + [SMALL_STATE(429)] = 11167, + [SMALL_STATE(430)] = 11177, + [SMALL_STATE(431)] = 11191, + [SMALL_STATE(432)] = 11205, + [SMALL_STATE(433)] = 11219, + [SMALL_STATE(434)] = 11233, + [SMALL_STATE(435)] = 11247, + [SMALL_STATE(436)] = 11261, + [SMALL_STATE(437)] = 11275, + [SMALL_STATE(438)] = 11289, + [SMALL_STATE(439)] = 11303, + [SMALL_STATE(440)] = 11317, + [SMALL_STATE(441)] = 11331, + [SMALL_STATE(442)] = 11345, + [SMALL_STATE(443)] = 11359, + [SMALL_STATE(444)] = 11373, + [SMALL_STATE(445)] = 11387, + [SMALL_STATE(446)] = 11401, + [SMALL_STATE(447)] = 11415, + [SMALL_STATE(448)] = 11429, + [SMALL_STATE(449)] = 11443, + [SMALL_STATE(450)] = 11457, + [SMALL_STATE(451)] = 11471, + [SMALL_STATE(452)] = 11485, + [SMALL_STATE(453)] = 11499, + [SMALL_STATE(454)] = 11513, + [SMALL_STATE(455)] = 11527, + [SMALL_STATE(456)] = 11541, + [SMALL_STATE(457)] = 11555, + [SMALL_STATE(458)] = 11569, + [SMALL_STATE(459)] = 11583, + [SMALL_STATE(460)] = 11597, + [SMALL_STATE(461)] = 11611, + [SMALL_STATE(462)] = 11625, + [SMALL_STATE(463)] = 11639, + [SMALL_STATE(464)] = 11653, + [SMALL_STATE(465)] = 11667, + [SMALL_STATE(466)] = 11681, + [SMALL_STATE(467)] = 11695, + [SMALL_STATE(468)] = 11709, + [SMALL_STATE(469)] = 11723, + [SMALL_STATE(470)] = 11737, + [SMALL_STATE(471)] = 11751, + [SMALL_STATE(472)] = 11765, + [SMALL_STATE(473)] = 11779, + [SMALL_STATE(474)] = 11793, + [SMALL_STATE(475)] = 11807, + [SMALL_STATE(476)] = 11821, + [SMALL_STATE(477)] = 11835, + [SMALL_STATE(478)] = 11849, + [SMALL_STATE(479)] = 11863, + [SMALL_STATE(480)] = 11877, + [SMALL_STATE(481)] = 11891, + [SMALL_STATE(482)] = 11905, + [SMALL_STATE(483)] = 11919, + [SMALL_STATE(484)] = 11933, + [SMALL_STATE(485)] = 11947, + [SMALL_STATE(486)] = 11961, + [SMALL_STATE(487)] = 11975, + [SMALL_STATE(488)] = 11989, + [SMALL_STATE(489)] = 12003, + [SMALL_STATE(490)] = 12017, + [SMALL_STATE(491)] = 12031, + [SMALL_STATE(492)] = 12045, + [SMALL_STATE(493)] = 12059, + [SMALL_STATE(494)] = 12073, + [SMALL_STATE(495)] = 12087, + [SMALL_STATE(496)] = 12101, + [SMALL_STATE(497)] = 12115, + [SMALL_STATE(498)] = 12129, + [SMALL_STATE(499)] = 12143, + [SMALL_STATE(500)] = 12157, + [SMALL_STATE(501)] = 12171, + [SMALL_STATE(502)] = 12185, + [SMALL_STATE(503)] = 12199, + [SMALL_STATE(504)] = 12213, + [SMALL_STATE(505)] = 12227, + [SMALL_STATE(506)] = 12241, + [SMALL_STATE(507)] = 12255, + [SMALL_STATE(508)] = 12269, + [SMALL_STATE(509)] = 12283, + [SMALL_STATE(510)] = 12297, + [SMALL_STATE(511)] = 12311, + [SMALL_STATE(512)] = 12325, + [SMALL_STATE(513)] = 12339, + [SMALL_STATE(514)] = 12353, + [SMALL_STATE(515)] = 12367, + [SMALL_STATE(516)] = 12381, + [SMALL_STATE(517)] = 12395, + [SMALL_STATE(518)] = 12409, + [SMALL_STATE(519)] = 12423, + [SMALL_STATE(520)] = 12437, + [SMALL_STATE(521)] = 12451, + [SMALL_STATE(522)] = 12465, + [SMALL_STATE(523)] = 12479, + [SMALL_STATE(524)] = 12493, + [SMALL_STATE(525)] = 12507, + [SMALL_STATE(526)] = 12521, + [SMALL_STATE(527)] = 12535, + [SMALL_STATE(528)] = 12549, + [SMALL_STATE(529)] = 12563, + [SMALL_STATE(530)] = 12577, + [SMALL_STATE(531)] = 12591, + [SMALL_STATE(532)] = 12605, + [SMALL_STATE(533)] = 12619, + [SMALL_STATE(534)] = 12633, + [SMALL_STATE(535)] = 12647, + [SMALL_STATE(536)] = 12661, + [SMALL_STATE(537)] = 12675, + [SMALL_STATE(538)] = 12689, + [SMALL_STATE(539)] = 12703, + [SMALL_STATE(540)] = 12717, + [SMALL_STATE(541)] = 12731, + [SMALL_STATE(542)] = 12745, + [SMALL_STATE(543)] = 12759, + [SMALL_STATE(544)] = 12773, + [SMALL_STATE(545)] = 12787, + [SMALL_STATE(546)] = 12801, + [SMALL_STATE(547)] = 12815, + [SMALL_STATE(548)] = 12829, + [SMALL_STATE(549)] = 12843, + [SMALL_STATE(550)] = 12857, + [SMALL_STATE(551)] = 12871, + [SMALL_STATE(552)] = 12885, + [SMALL_STATE(553)] = 12899, + [SMALL_STATE(554)] = 12913, + [SMALL_STATE(555)] = 12919, + [SMALL_STATE(556)] = 12925, + [SMALL_STATE(557)] = 12931, + [SMALL_STATE(558)] = 12937, + [SMALL_STATE(559)] = 12943, + [SMALL_STATE(560)] = 12949, + [SMALL_STATE(561)] = 12955, + [SMALL_STATE(562)] = 12959, + [SMALL_STATE(563)] = 12963, + [SMALL_STATE(564)] = 12967, + [SMALL_STATE(565)] = 12971, + [SMALL_STATE(566)] = 12975, + [SMALL_STATE(567)] = 12979, + [SMALL_STATE(568)] = 12983, + [SMALL_STATE(569)] = 12987, + [SMALL_STATE(570)] = 12991, + [SMALL_STATE(571)] = 12995, + [SMALL_STATE(572)] = 12999, + [SMALL_STATE(573)] = 13003, + [SMALL_STATE(574)] = 13007, + [SMALL_STATE(575)] = 13011, + [SMALL_STATE(576)] = 13015, + [SMALL_STATE(577)] = 13019, + [SMALL_STATE(578)] = 13023, + [SMALL_STATE(579)] = 13027, + [SMALL_STATE(580)] = 13031, + [SMALL_STATE(581)] = 13035, + [SMALL_STATE(582)] = 13039, + [SMALL_STATE(583)] = 13043, + [SMALL_STATE(584)] = 13047, + [SMALL_STATE(585)] = 13051, + [SMALL_STATE(586)] = 13055, + [SMALL_STATE(587)] = 13059, + [SMALL_STATE(588)] = 13063, + [SMALL_STATE(589)] = 13067, + [SMALL_STATE(590)] = 13071, + [SMALL_STATE(591)] = 13075, + [SMALL_STATE(592)] = 13079, + [SMALL_STATE(593)] = 13083, + [SMALL_STATE(594)] = 13087, + [SMALL_STATE(595)] = 13091, + [SMALL_STATE(596)] = 13095, + [SMALL_STATE(597)] = 13099, + [SMALL_STATE(598)] = 13103, + [SMALL_STATE(599)] = 13107, + [SMALL_STATE(600)] = 13111, + [SMALL_STATE(601)] = 13115, + [SMALL_STATE(602)] = 13119, + [SMALL_STATE(603)] = 13123, + [SMALL_STATE(604)] = 13127, + [SMALL_STATE(605)] = 13131, + [SMALL_STATE(606)] = 13135, + [SMALL_STATE(607)] = 13139, + [SMALL_STATE(608)] = 13143, + [SMALL_STATE(609)] = 13147, + [SMALL_STATE(610)] = 13151, + [SMALL_STATE(611)] = 13155, + [SMALL_STATE(612)] = 13159, + [SMALL_STATE(613)] = 13163, + [SMALL_STATE(614)] = 13167, + [SMALL_STATE(615)] = 13171, + [SMALL_STATE(616)] = 13175, + [SMALL_STATE(617)] = 13179, + [SMALL_STATE(618)] = 13183, + [SMALL_STATE(619)] = 13187, + [SMALL_STATE(620)] = 13191, + [SMALL_STATE(621)] = 13195, + [SMALL_STATE(622)] = 13199, + [SMALL_STATE(623)] = 13203, + [SMALL_STATE(624)] = 13207, + [SMALL_STATE(625)] = 13211, + [SMALL_STATE(626)] = 13215, + [SMALL_STATE(627)] = 13219, + [SMALL_STATE(628)] = 13223, + [SMALL_STATE(629)] = 13227, + [SMALL_STATE(630)] = 13231, + [SMALL_STATE(631)] = 13235, + [SMALL_STATE(632)] = 13239, + [SMALL_STATE(633)] = 13243, + [SMALL_STATE(634)] = 13247, + [SMALL_STATE(635)] = 13251, + [SMALL_STATE(636)] = 13255, + [SMALL_STATE(637)] = 13259, + [SMALL_STATE(638)] = 13263, + [SMALL_STATE(639)] = 13267, + [SMALL_STATE(640)] = 13271, + [SMALL_STATE(641)] = 13275, + [SMALL_STATE(642)] = 13279, + [SMALL_STATE(643)] = 13283, + [SMALL_STATE(644)] = 13287, + [SMALL_STATE(645)] = 13291, + [SMALL_STATE(646)] = 13295, + [SMALL_STATE(647)] = 13299, + [SMALL_STATE(648)] = 13303, + [SMALL_STATE(649)] = 13307, + [SMALL_STATE(650)] = 13311, + [SMALL_STATE(651)] = 13315, + [SMALL_STATE(652)] = 13319, + [SMALL_STATE(653)] = 13323, + [SMALL_STATE(654)] = 13327, + [SMALL_STATE(655)] = 13331, + [SMALL_STATE(656)] = 13335, + [SMALL_STATE(657)] = 13339, + [SMALL_STATE(658)] = 13343, + [SMALL_STATE(659)] = 13347, + [SMALL_STATE(660)] = 13351, + [SMALL_STATE(661)] = 13355, + [SMALL_STATE(662)] = 13359, + [SMALL_STATE(663)] = 13363, + [SMALL_STATE(664)] = 13367, + [SMALL_STATE(665)] = 13371, + [SMALL_STATE(666)] = 13375, + [SMALL_STATE(667)] = 13379, + [SMALL_STATE(668)] = 13383, + [SMALL_STATE(669)] = 13387, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 1), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(35), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 1), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(35), + [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), + [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 1), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 1), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 1), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(52), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 1), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(624), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(666), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(660), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(678), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(677), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(676), - [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(675), - [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(628), - [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(629), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 1), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(52), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(571), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(643), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(637), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), + [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(655), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(654), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(653), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(652), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(605), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(606), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 1), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(624), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(678), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(677), - [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(676), - [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(675), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(670), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(671), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(661), - [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(662), - [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(640), - [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(641), - [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(652), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(653), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(669), - [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(668), - [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(173), - [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(184), - [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(219), - [562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(639), - [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(638), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(174), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(191), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(240), - [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(681), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(682), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(571), + [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(655), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(654), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(653), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(652), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(646), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(645), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(647), + [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(648), + [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(638), + [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(639), + [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(629), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(630), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(617), + [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(618), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(173), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(185), + [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(199), + [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(625), + [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(624), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(174), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(190), + [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(203), + [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(658), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(659), [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), - [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(179), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(593), - [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(203), - [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(194), - [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(685), - [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(686), - [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(180), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(182), - [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), - [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 4), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 4), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), - [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(429), - [662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(198), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 6), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(178), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(591), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(249), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(200), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(662), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(663), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(180), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(182), + [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 4), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 4), + [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), + [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 6), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), + [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 5), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), - [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 5), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 5), - [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 6), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 6), - [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 6), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), - [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), - [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 3), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), - [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), - [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), - [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 5), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 4), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), - [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 6), - [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 5), - [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 5), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), - [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), - [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), - [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 5), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 3), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 6), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 6), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), - [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 5), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 6), - [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 6), - [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 6), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 6), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 6), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), - [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), - [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), - [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), - [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 4), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), - [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), - [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), - [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), - [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), - [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), - [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 5), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(49), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(43), - [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(56), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(26), - [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), - [1031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), SHIFT_REPEAT(556), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_content, 1), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 3), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 3), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bracket_content_repeat1, 2), SHIFT_REPEAT(566), - [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bracket_content_repeat1, 2), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 2), - [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), - [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 2), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 3), - [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 3), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 2), - [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 2), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_argument, 2), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_close, 3), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_argument, 3), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_close, 2), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1263] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 6), + [673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(429), + [676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(212), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 5), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), + [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 3), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 4), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 5), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), + [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 6), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 5), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 5), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 5), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 5), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 5), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 6), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 6), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 5), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 5), + [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 5), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5), + [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 5), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 6), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 6), + [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 4), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), + [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 5), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 5), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 5), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 5), + [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 5), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 3), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 6), + [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 6), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 6), + [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 6), + [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 6), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(36), + [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), + [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(82), + [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(49), + [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), SHIFT_REPEAT(16), + [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat2, 2), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1199] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), }; #ifdef __cplusplus extern "C" { #endif +void *tree_sitter_cmake_external_scanner_create(void); +void tree_sitter_cmake_external_scanner_destroy(void *); +bool tree_sitter_cmake_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_cmake_external_scanner_serialize(void *, char *); +void tree_sitter_cmake_external_scanner_deserialize(void *, const char *, unsigned); + #ifdef _WIN32 #define extern __declspec(dllexport) #endif @@ -18675,6 +18063,15 @@ extern const TSLanguage *tree_sitter_cmake(void) { .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_cmake_external_scanner_create, + tree_sitter_cmake_external_scanner_destroy, + tree_sitter_cmake_external_scanner_scan, + tree_sitter_cmake_external_scanner_serialize, + tree_sitter_cmake_external_scanner_deserialize, + }, }; return &language; } diff --git a/src/scanner.cc b/src/scanner.cc new file mode 100644 index 0000000..790648c --- /dev/null +++ b/src/scanner.cc @@ -0,0 +1,69 @@ +#include +#include +#include + +namespace { +enum TokenType { BRACKET_ARGUMENT }; +void skip(TSLexer *lexer) { lexer->advance(lexer, true); } +void advance(TSLexer *lexer) { lexer->advance(lexer, false); } +bool scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { + using std::iswspace; + + if (!valid_symbols[BRACKET_ARGUMENT]) + return false; + + while (iswspace(lexer->lookahead)) + skip(lexer); + + if (lexer->lookahead != '[') + return false; + + advance(lexer); + + int open_level = 0; + while (lexer->lookahead == '=') { + ++open_level; + advance(lexer); + } + + if (lexer->lookahead != '[') + return false; + + while (lexer->lookahead != '\0') { + advance(lexer); + if (lexer->lookahead == ']') { + advance(lexer); + + int close_level = 0; + while (lexer->lookahead == '=') { + ++close_level; + advance(lexer); + } + + if (lexer->lookahead == ']' && close_level == open_level) { + advance(lexer); + lexer->result_symbol = BRACKET_ARGUMENT; + return true; + } + } + } + + return false; +} + +} // namespace +extern "C" { +void *tree_sitter_cmake_external_scanner_create() { return nullptr; } +void tree_sitter_cmake_external_scanner_destroy(void *payload) {} +unsigned tree_sitter_cmake_external_scanner_serialize(void *payload, + char *buffer) { + return 0; +} +void tree_sitter_cmake_external_scanner_deserialize(void *payload, + const char *buffer, + unsigned length) {} +bool tree_sitter_cmake_external_scanner_scan(void *payload, TSLexer *lexer, + const bool *valid_symbols) { + return scan(payload, lexer, valid_symbols); +} +}