#include #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #ifdef _MSC_VER #pragma optimize("", off) #elif defined(__clang__) #pragma clang optimize off #elif defined(__GNUC__) #pragma GCC optimize ("O0") #endif #define LANGUAGE_VERSION 13 #define STATE_COUNT 529 #define LARGE_STATE_COUNT 24 #define SYMBOL_COUNT 137 #define ALIAS_COUNT 0 #define TOKEN_COUNT 95 #define EXTERNAL_TOKEN_COUNT 1 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 #define PRODUCTION_ID_COUNT 1 enum { sym__escape_identity = 1, anon_sym_BSLASHt = 2, anon_sym_BSLASHr = 3, anon_sym_BSLASHn = 4, sym__escape_semicolon = 5, aux_sym_variable_token1 = 6, anon_sym_DOLLAR_LBRACE = 7, anon_sym_RBRACE = 8, anon_sym_DOLLARENV = 9, anon_sym_LBRACE = 10, anon_sym_DOLLARCACHE = 11, anon_sym_DQUOTE = 12, aux_sym_quoted_element_token1 = 13, aux_sym_unquoted_argument_token1 = 14, anon_sym_LPAREN = 15, anon_sym_1 = 16, anon_sym_ON = 17, anon_sym_YES = 18, anon_sym_TRUE = 19, anon_sym_Y = 20, anon_sym_0 = 21, anon_sym_OFF = 22, anon_sym_NO = 23, anon_sym_FALSE = 24, anon_sym_N = 25, anon_sym_IGNORE = 26, anon_sym_NOTFOUND = 27, anon_sym_NOT = 28, anon_sym_AND = 29, anon_sym_OR = 30, anon_sym_COMMAND = 31, anon_sym_POLICY = 32, anon_sym_TARGET = 33, anon_sym_TEST = 34, anon_sym_DEFINED = 35, anon_sym_CACHE = 36, anon_sym_ENV = 37, anon_sym_IN_LIST = 38, anon_sym_EXISTS = 39, anon_sym_IS_NEWER_THAN = 40, anon_sym_IS_DIRECTORY = 41, anon_sym_IS_SYMLINK = 42, anon_sym_IS_ABSOLUTE = 43, anon_sym_MATCHES = 44, anon_sym_LESS = 45, anon_sym_GREATER = 46, anon_sym_EQUAL = 47, anon_sym_LESS_EQUAL = 48, anon_sym_GREATER_EQUAL = 49, anon_sym_STRLESS = 50, anon_sym_STRGREATER = 51, anon_sym_STREQUAL = 52, anon_sym_STRLESS_EQUAL = 53, anon_sym_STRGREATER_EQUAL = 54, anon_sym_VERSION_LESS = 55, anon_sym_VERSION_GREATER = 56, anon_sym_VERSION_EQUAL = 57, anon_sym_VERSION_LESS_EQUAL = 58, anon_sym_VERSION_GREATER_EQUAL = 59, anon_sym_RPAREN = 60, anon_sym_IN = 61, anon_sym_RANGE = 62, anon_sym_ZIP_LISTS = 63, anon_sym_LISTS = 64, anon_sym_ITEMS = 65, anon_sym_FATAL_ERROR = 66, anon_sym_SEND_ERROR = 67, anon_sym_WARNING = 68, anon_sym_AUTHOR_WARNING = 69, anon_sym_DEPRECATION = 70, anon_sym_NOTICE = 71, anon_sym_STATUS = 72, anon_sym_VERBOSE = 73, anon_sym_DEBUG = 74, anon_sym_TRACE = 75, anon_sym_CHECK_START = 76, anon_sym_CHECK_PASS = 77, anon_sym_CHECK_FAIL = 78, anon_sym_POUND = 79, sym_if = 80, sym_elseif = 81, sym_else = 82, sym_endif = 83, sym_foreach = 84, sym_endforeach = 85, sym_while = 86, sym_endwhile = 87, sym_function = 88, sym_endfunction = 89, sym_macro = 90, sym_endmacro = 91, sym_message = 92, sym_identifier = 93, sym_bracket_argument = 94, sym_source_file = 95, sym_escape_sequence = 96, sym__escape_encoded = 97, sym_variable = 98, sym_variable_ref = 99, sym_normal_var = 100, sym_env_var = 101, sym_cache_var = 102, sym_argument = 103, sym_quoted_argument = 104, sym_quoted_element = 105, sym_unquoted_argument = 106, sym_if_command = 107, sym_elseif_command = 108, sym_else_command = 109, sym_endif_command = 110, sym_if_condition = 111, sym_foreach_command = 112, sym_endforeach_command = 113, sym_foreach_loop = 114, sym_while_command = 115, sym_endwhile_command = 116, sym_while_loop = 117, sym_function_command = 118, sym_endfunction_command = 119, sym_function_def = 120, sym_macro_command = 121, sym_endmacro_command = 122, sym_macro_def = 123, sym_message_command = 124, sym_normal_command = 125, sym__command_invocation = 126, sym_comment = 127, aux_sym_source_file_repeat1 = 128, aux_sym_variable_repeat1 = 129, aux_sym_quoted_element_repeat1 = 130, aux_sym_unquoted_argument_repeat1 = 131, aux_sym_if_command_repeat1 = 132, aux_sym_if_condition_repeat1 = 133, aux_sym_foreach_command_repeat1 = 134, aux_sym_function_command_repeat1 = 135, aux_sym_message_command_repeat1 = 136, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym__escape_identity] = "_escape_identity", [anon_sym_BSLASHt] = "\\t", [anon_sym_BSLASHr] = "\\r", [anon_sym_BSLASHn] = "\\n", [sym__escape_semicolon] = "_escape_semicolon", [aux_sym_variable_token1] = "variable_token1", [anon_sym_DOLLAR_LBRACE] = "${", [anon_sym_RBRACE] = "}", [anon_sym_DOLLARENV] = "$ENV", [anon_sym_LBRACE] = "{", [anon_sym_DOLLARCACHE] = "$CACHE", [anon_sym_DQUOTE] = "\"", [aux_sym_quoted_element_token1] = "quoted_element_token1", [aux_sym_unquoted_argument_token1] = "unquoted_argument_token1", [anon_sym_LPAREN] = "(", [anon_sym_1] = "1", [anon_sym_ON] = "ON", [anon_sym_YES] = "YES", [anon_sym_TRUE] = "TRUE", [anon_sym_Y] = "Y", [anon_sym_0] = "0", [anon_sym_OFF] = "OFF", [anon_sym_NO] = "NO", [anon_sym_FALSE] = "FALSE", [anon_sym_N] = "N", [anon_sym_IGNORE] = "IGNORE", [anon_sym_NOTFOUND] = "NOTFOUND", [anon_sym_NOT] = "NOT", [anon_sym_AND] = "AND", [anon_sym_OR] = "OR", [anon_sym_COMMAND] = "COMMAND", [anon_sym_POLICY] = "POLICY", [anon_sym_TARGET] = "TARGET", [anon_sym_TEST] = "TEST", [anon_sym_DEFINED] = "DEFINED", [anon_sym_CACHE] = "CACHE", [anon_sym_ENV] = "ENV", [anon_sym_IN_LIST] = "IN_LIST", [anon_sym_EXISTS] = "EXISTS", [anon_sym_IS_NEWER_THAN] = "IS_NEWER_THAN", [anon_sym_IS_DIRECTORY] = "IS_DIRECTORY", [anon_sym_IS_SYMLINK] = "IS_SYMLINK", [anon_sym_IS_ABSOLUTE] = "IS_ABSOLUTE", [anon_sym_MATCHES] = "MATCHES", [anon_sym_LESS] = "LESS", [anon_sym_GREATER] = "GREATER", [anon_sym_EQUAL] = "EQUAL", [anon_sym_LESS_EQUAL] = "LESS_EQUAL", [anon_sym_GREATER_EQUAL] = "GREATER_EQUAL", [anon_sym_STRLESS] = "STRLESS", [anon_sym_STRGREATER] = "STRGREATER", [anon_sym_STREQUAL] = "STREQUAL", [anon_sym_STRLESS_EQUAL] = "STRLESS_EQUAL", [anon_sym_STRGREATER_EQUAL] = "STRGREATER_EQUAL", [anon_sym_VERSION_LESS] = "VERSION_LESS", [anon_sym_VERSION_GREATER] = "VERSION_GREATER", [anon_sym_VERSION_EQUAL] = "VERSION_EQUAL", [anon_sym_VERSION_LESS_EQUAL] = "VERSION_LESS_EQUAL", [anon_sym_VERSION_GREATER_EQUAL] = "VERSION_GREATER_EQUAL", [anon_sym_RPAREN] = ")", [anon_sym_IN] = "IN", [anon_sym_RANGE] = "RANGE", [anon_sym_ZIP_LISTS] = "ZIP_LISTS", [anon_sym_LISTS] = "LISTS", [anon_sym_ITEMS] = "ITEMS", [anon_sym_FATAL_ERROR] = "FATAL_ERROR", [anon_sym_SEND_ERROR] = "SEND_ERROR", [anon_sym_WARNING] = "WARNING", [anon_sym_AUTHOR_WARNING] = "AUTHOR_WARNING", [anon_sym_DEPRECATION] = "DEPRECATION", [anon_sym_NOTICE] = "NOTICE", [anon_sym_STATUS] = "STATUS", [anon_sym_VERBOSE] = "VERBOSE", [anon_sym_DEBUG] = "DEBUG", [anon_sym_TRACE] = "TRACE", [anon_sym_CHECK_START] = "CHECK_START", [anon_sym_CHECK_PASS] = "CHECK_PASS", [anon_sym_CHECK_FAIL] = "CHECK_FAIL", [anon_sym_POUND] = "#", [sym_if] = "if", [sym_elseif] = "elseif", [sym_else] = "else", [sym_endif] = "endif", [sym_foreach] = "foreach", [sym_endforeach] = "endforeach", [sym_while] = "while", [sym_endwhile] = "endwhile", [sym_function] = "function", [sym_endfunction] = "endfunction", [sym_macro] = "macro", [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", [sym_variable] = "variable", [sym_variable_ref] = "variable_ref", [sym_normal_var] = "normal_var", [sym_env_var] = "env_var", [sym_cache_var] = "cache_var", [sym_argument] = "argument", [sym_quoted_argument] = "quoted_argument", [sym_quoted_element] = "quoted_element", [sym_unquoted_argument] = "unquoted_argument", [sym_if_command] = "if_command", [sym_elseif_command] = "elseif_command", [sym_else_command] = "else_command", [sym_endif_command] = "endif_command", [sym_if_condition] = "if_condition", [sym_foreach_command] = "foreach_command", [sym_endforeach_command] = "endforeach_command", [sym_foreach_loop] = "foreach_loop", [sym_while_command] = "while_command", [sym_endwhile_command] = "endwhile_command", [sym_while_loop] = "while_loop", [sym_function_command] = "function_command", [sym_endfunction_command] = "endfunction_command", [sym_function_def] = "function_def", [sym_macro_command] = "macro_command", [sym_endmacro_command] = "endmacro_command", [sym_macro_def] = "macro_def", [sym_message_command] = "message_command", [sym_normal_command] = "normal_command", [sym__command_invocation] = "_command_invocation", [sym_comment] = "comment", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_variable_repeat1] = "variable_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", [aux_sym_if_condition_repeat1] = "if_condition_repeat1", [aux_sym_foreach_command_repeat1] = "foreach_command_repeat1", [aux_sym_function_command_repeat1] = "function_command_repeat1", [aux_sym_message_command_repeat1] = "message_command_repeat1", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym__escape_identity] = sym__escape_identity, [anon_sym_BSLASHt] = anon_sym_BSLASHt, [anon_sym_BSLASHr] = anon_sym_BSLASHr, [anon_sym_BSLASHn] = anon_sym_BSLASHn, [sym__escape_semicolon] = sym__escape_semicolon, [aux_sym_variable_token1] = aux_sym_variable_token1, [anon_sym_DOLLAR_LBRACE] = anon_sym_DOLLAR_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_DOLLARENV] = anon_sym_DOLLARENV, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_DOLLARCACHE] = anon_sym_DOLLARCACHE, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_quoted_element_token1] = aux_sym_quoted_element_token1, [aux_sym_unquoted_argument_token1] = aux_sym_unquoted_argument_token1, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_1] = anon_sym_1, [anon_sym_ON] = anon_sym_ON, [anon_sym_YES] = anon_sym_YES, [anon_sym_TRUE] = anon_sym_TRUE, [anon_sym_Y] = anon_sym_Y, [anon_sym_0] = anon_sym_0, [anon_sym_OFF] = anon_sym_OFF, [anon_sym_NO] = anon_sym_NO, [anon_sym_FALSE] = anon_sym_FALSE, [anon_sym_N] = anon_sym_N, [anon_sym_IGNORE] = anon_sym_IGNORE, [anon_sym_NOTFOUND] = anon_sym_NOTFOUND, [anon_sym_NOT] = anon_sym_NOT, [anon_sym_AND] = anon_sym_AND, [anon_sym_OR] = anon_sym_OR, [anon_sym_COMMAND] = anon_sym_COMMAND, [anon_sym_POLICY] = anon_sym_POLICY, [anon_sym_TARGET] = anon_sym_TARGET, [anon_sym_TEST] = anon_sym_TEST, [anon_sym_DEFINED] = anon_sym_DEFINED, [anon_sym_CACHE] = anon_sym_CACHE, [anon_sym_ENV] = anon_sym_ENV, [anon_sym_IN_LIST] = anon_sym_IN_LIST, [anon_sym_EXISTS] = anon_sym_EXISTS, [anon_sym_IS_NEWER_THAN] = anon_sym_IS_NEWER_THAN, [anon_sym_IS_DIRECTORY] = anon_sym_IS_DIRECTORY, [anon_sym_IS_SYMLINK] = anon_sym_IS_SYMLINK, [anon_sym_IS_ABSOLUTE] = anon_sym_IS_ABSOLUTE, [anon_sym_MATCHES] = anon_sym_MATCHES, [anon_sym_LESS] = anon_sym_LESS, [anon_sym_GREATER] = anon_sym_GREATER, [anon_sym_EQUAL] = anon_sym_EQUAL, [anon_sym_LESS_EQUAL] = anon_sym_LESS_EQUAL, [anon_sym_GREATER_EQUAL] = anon_sym_GREATER_EQUAL, [anon_sym_STRLESS] = anon_sym_STRLESS, [anon_sym_STRGREATER] = anon_sym_STRGREATER, [anon_sym_STREQUAL] = anon_sym_STREQUAL, [anon_sym_STRLESS_EQUAL] = anon_sym_STRLESS_EQUAL, [anon_sym_STRGREATER_EQUAL] = anon_sym_STRGREATER_EQUAL, [anon_sym_VERSION_LESS] = anon_sym_VERSION_LESS, [anon_sym_VERSION_GREATER] = anon_sym_VERSION_GREATER, [anon_sym_VERSION_EQUAL] = anon_sym_VERSION_EQUAL, [anon_sym_VERSION_LESS_EQUAL] = anon_sym_VERSION_LESS_EQUAL, [anon_sym_VERSION_GREATER_EQUAL] = anon_sym_VERSION_GREATER_EQUAL, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_IN] = anon_sym_IN, [anon_sym_RANGE] = anon_sym_RANGE, [anon_sym_ZIP_LISTS] = anon_sym_ZIP_LISTS, [anon_sym_LISTS] = anon_sym_LISTS, [anon_sym_ITEMS] = anon_sym_ITEMS, [anon_sym_FATAL_ERROR] = anon_sym_FATAL_ERROR, [anon_sym_SEND_ERROR] = anon_sym_SEND_ERROR, [anon_sym_WARNING] = anon_sym_WARNING, [anon_sym_AUTHOR_WARNING] = anon_sym_AUTHOR_WARNING, [anon_sym_DEPRECATION] = anon_sym_DEPRECATION, [anon_sym_NOTICE] = anon_sym_NOTICE, [anon_sym_STATUS] = anon_sym_STATUS, [anon_sym_VERBOSE] = anon_sym_VERBOSE, [anon_sym_DEBUG] = anon_sym_DEBUG, [anon_sym_TRACE] = anon_sym_TRACE, [anon_sym_CHECK_START] = anon_sym_CHECK_START, [anon_sym_CHECK_PASS] = anon_sym_CHECK_PASS, [anon_sym_CHECK_FAIL] = anon_sym_CHECK_FAIL, [anon_sym_POUND] = anon_sym_POUND, [sym_if] = sym_if, [sym_elseif] = sym_elseif, [sym_else] = sym_else, [sym_endif] = sym_endif, [sym_foreach] = sym_foreach, [sym_endforeach] = sym_endforeach, [sym_while] = sym_while, [sym_endwhile] = sym_endwhile, [sym_function] = sym_function, [sym_endfunction] = sym_endfunction, [sym_macro] = sym_macro, [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, [sym_variable] = sym_variable, [sym_variable_ref] = sym_variable_ref, [sym_normal_var] = sym_normal_var, [sym_env_var] = sym_env_var, [sym_cache_var] = sym_cache_var, [sym_argument] = sym_argument, [sym_quoted_argument] = sym_quoted_argument, [sym_quoted_element] = sym_quoted_element, [sym_unquoted_argument] = sym_unquoted_argument, [sym_if_command] = sym_if_command, [sym_elseif_command] = sym_elseif_command, [sym_else_command] = sym_else_command, [sym_endif_command] = sym_endif_command, [sym_if_condition] = sym_if_condition, [sym_foreach_command] = sym_foreach_command, [sym_endforeach_command] = sym_endforeach_command, [sym_foreach_loop] = sym_foreach_loop, [sym_while_command] = sym_while_command, [sym_endwhile_command] = sym_endwhile_command, [sym_while_loop] = sym_while_loop, [sym_function_command] = sym_function_command, [sym_endfunction_command] = sym_endfunction_command, [sym_function_def] = sym_function_def, [sym_macro_command] = sym_macro_command, [sym_endmacro_command] = sym_endmacro_command, [sym_macro_def] = sym_macro_def, [sym_message_command] = sym_message_command, [sym_normal_command] = sym_normal_command, [sym__command_invocation] = sym__command_invocation, [sym_comment] = sym_comment, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, [aux_sym_variable_repeat1] = aux_sym_variable_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, [aux_sym_if_condition_repeat1] = aux_sym_if_condition_repeat1, [aux_sym_foreach_command_repeat1] = aux_sym_foreach_command_repeat1, [aux_sym_function_command_repeat1] = aux_sym_function_command_repeat1, [aux_sym_message_command_repeat1] = aux_sym_message_command_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [sym__escape_identity] = { .visible = false, .named = true, }, [anon_sym_BSLASHt] = { .visible = true, .named = false, }, [anon_sym_BSLASHr] = { .visible = true, .named = false, }, [anon_sym_BSLASHn] = { .visible = true, .named = false, }, [sym__escape_semicolon] = { .visible = false, .named = true, }, [aux_sym_variable_token1] = { .visible = false, .named = false, }, [anon_sym_DOLLAR_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_DOLLARENV] = { .visible = true, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_DOLLARCACHE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE] = { .visible = true, .named = false, }, [aux_sym_quoted_element_token1] = { .visible = false, .named = false, }, [aux_sym_unquoted_argument_token1] = { .visible = false, .named = false, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_1] = { .visible = true, .named = false, }, [anon_sym_ON] = { .visible = true, .named = false, }, [anon_sym_YES] = { .visible = true, .named = false, }, [anon_sym_TRUE] = { .visible = true, .named = false, }, [anon_sym_Y] = { .visible = true, .named = false, }, [anon_sym_0] = { .visible = true, .named = false, }, [anon_sym_OFF] = { .visible = true, .named = false, }, [anon_sym_NO] = { .visible = true, .named = false, }, [anon_sym_FALSE] = { .visible = true, .named = false, }, [anon_sym_N] = { .visible = true, .named = false, }, [anon_sym_IGNORE] = { .visible = true, .named = false, }, [anon_sym_NOTFOUND] = { .visible = true, .named = false, }, [anon_sym_NOT] = { .visible = true, .named = false, }, [anon_sym_AND] = { .visible = true, .named = false, }, [anon_sym_OR] = { .visible = true, .named = false, }, [anon_sym_COMMAND] = { .visible = true, .named = false, }, [anon_sym_POLICY] = { .visible = true, .named = false, }, [anon_sym_TARGET] = { .visible = true, .named = false, }, [anon_sym_TEST] = { .visible = true, .named = false, }, [anon_sym_DEFINED] = { .visible = true, .named = false, }, [anon_sym_CACHE] = { .visible = true, .named = false, }, [anon_sym_ENV] = { .visible = true, .named = false, }, [anon_sym_IN_LIST] = { .visible = true, .named = false, }, [anon_sym_EXISTS] = { .visible = true, .named = false, }, [anon_sym_IS_NEWER_THAN] = { .visible = true, .named = false, }, [anon_sym_IS_DIRECTORY] = { .visible = true, .named = false, }, [anon_sym_IS_SYMLINK] = { .visible = true, .named = false, }, [anon_sym_IS_ABSOLUTE] = { .visible = true, .named = false, }, [anon_sym_MATCHES] = { .visible = true, .named = false, }, [anon_sym_LESS] = { .visible = true, .named = false, }, [anon_sym_GREATER] = { .visible = true, .named = false, }, [anon_sym_EQUAL] = { .visible = true, .named = false, }, [anon_sym_LESS_EQUAL] = { .visible = true, .named = false, }, [anon_sym_GREATER_EQUAL] = { .visible = true, .named = false, }, [anon_sym_STRLESS] = { .visible = true, .named = false, }, [anon_sym_STRGREATER] = { .visible = true, .named = false, }, [anon_sym_STREQUAL] = { .visible = true, .named = false, }, [anon_sym_STRLESS_EQUAL] = { .visible = true, .named = false, }, [anon_sym_STRGREATER_EQUAL] = { .visible = true, .named = false, }, [anon_sym_VERSION_LESS] = { .visible = true, .named = false, }, [anon_sym_VERSION_GREATER] = { .visible = true, .named = false, }, [anon_sym_VERSION_EQUAL] = { .visible = true, .named = false, }, [anon_sym_VERSION_LESS_EQUAL] = { .visible = true, .named = false, }, [anon_sym_VERSION_GREATER_EQUAL] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_IN] = { .visible = true, .named = false, }, [anon_sym_RANGE] = { .visible = true, .named = false, }, [anon_sym_ZIP_LISTS] = { .visible = true, .named = false, }, [anon_sym_LISTS] = { .visible = true, .named = false, }, [anon_sym_ITEMS] = { .visible = true, .named = false, }, [anon_sym_FATAL_ERROR] = { .visible = true, .named = false, }, [anon_sym_SEND_ERROR] = { .visible = true, .named = false, }, [anon_sym_WARNING] = { .visible = true, .named = false, }, [anon_sym_AUTHOR_WARNING] = { .visible = true, .named = false, }, [anon_sym_DEPRECATION] = { .visible = true, .named = false, }, [anon_sym_NOTICE] = { .visible = true, .named = false, }, [anon_sym_STATUS] = { .visible = true, .named = false, }, [anon_sym_VERBOSE] = { .visible = true, .named = false, }, [anon_sym_DEBUG] = { .visible = true, .named = false, }, [anon_sym_TRACE] = { .visible = true, .named = false, }, [anon_sym_CHECK_START] = { .visible = true, .named = false, }, [anon_sym_CHECK_PASS] = { .visible = true, .named = false, }, [anon_sym_CHECK_FAIL] = { .visible = true, .named = false, }, [anon_sym_POUND] = { .visible = true, .named = false, }, [sym_if] = { .visible = true, .named = true, }, [sym_elseif] = { .visible = true, .named = true, }, [sym_else] = { .visible = true, .named = true, }, [sym_endif] = { .visible = true, .named = true, }, [sym_foreach] = { .visible = true, .named = true, }, [sym_endforeach] = { .visible = true, .named = true, }, [sym_while] = { .visible = true, .named = true, }, [sym_endwhile] = { .visible = true, .named = true, }, [sym_function] = { .visible = true, .named = true, }, [sym_endfunction] = { .visible = true, .named = true, }, [sym_macro] = { .visible = true, .named = true, }, [sym_endmacro] = { .visible = true, .named = true, }, [sym_message] = { .visible = true, .named = true, }, [sym_identifier] = { .visible = true, .named = true, }, [sym_bracket_argument] = { .visible = true, .named = true, }, [sym_source_file] = { .visible = true, .named = true, }, [sym_escape_sequence] = { .visible = true, .named = true, }, [sym__escape_encoded] = { .visible = false, .named = true, }, [sym_variable] = { .visible = true, .named = true, }, [sym_variable_ref] = { .visible = true, .named = true, }, [sym_normal_var] = { .visible = true, .named = true, }, [sym_env_var] = { .visible = true, .named = true, }, [sym_cache_var] = { .visible = true, .named = true, }, [sym_argument] = { .visible = true, .named = true, }, [sym_quoted_argument] = { .visible = true, .named = true, }, [sym_quoted_element] = { .visible = true, .named = true, }, [sym_unquoted_argument] = { .visible = true, .named = true, }, [sym_if_command] = { .visible = true, .named = true, }, [sym_elseif_command] = { .visible = true, .named = true, }, [sym_else_command] = { .visible = true, .named = true, }, [sym_endif_command] = { .visible = true, .named = true, }, [sym_if_condition] = { .visible = true, .named = true, }, [sym_foreach_command] = { .visible = true, .named = true, }, [sym_endforeach_command] = { .visible = true, .named = true, }, [sym_foreach_loop] = { .visible = true, .named = true, }, [sym_while_command] = { .visible = true, .named = true, }, [sym_endwhile_command] = { .visible = true, .named = true, }, [sym_while_loop] = { .visible = true, .named = true, }, [sym_function_command] = { .visible = true, .named = true, }, [sym_endfunction_command] = { .visible = true, .named = true, }, [sym_function_def] = { .visible = true, .named = true, }, [sym_macro_command] = { .visible = true, .named = true, }, [sym_endmacro_command] = { .visible = true, .named = true, }, [sym_macro_def] = { .visible = true, .named = true, }, [sym_message_command] = { .visible = true, .named = true, }, [sym_normal_command] = { .visible = true, .named = true, }, [sym__command_invocation] = { .visible = false, .named = true, }, [sym_comment] = { .visible = true, .named = true, }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, }, [aux_sym_variable_repeat1] = { .visible = false, .named = false, }, [aux_sym_quoted_element_repeat1] = { .visible = false, .named = false, }, [aux_sym_unquoted_argument_repeat1] = { .visible = false, .named = false, }, [aux_sym_if_command_repeat1] = { .visible = false, .named = false, }, [aux_sym_if_condition_repeat1] = { .visible = false, .named = false, }, [aux_sym_foreach_command_repeat1] = { .visible = false, .named = false, }, [aux_sym_function_command_repeat1] = { .visible = false, .named = false, }, [aux_sym_message_command_repeat1] = { .visible = false, .named = false, }, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, }; static const uint16_t ts_non_terminal_alias_map[] = { 0, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(273); if (lookahead == '"') ADVANCE(285); if (lookahead == '#') ADVANCE(384); if (lookahead == '$') ADVANCE(297); if (lookahead == '(') ADVANCE(318); if (lookahead == ')') ADVANCE(365); if (lookahead == '0') ADVANCE(325); if (lookahead == '1') ADVANCE(319); if (lookahead == ';') ADVANCE(278); if (lookahead == 'N') ADVANCE(329); if (lookahead == 'Y') ADVANCE(323); if (lookahead == '\\') ADVANCE(271); if (lookahead == '{') ADVANCE(283); if (lookahead == '}') ADVANCE(281); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) if (lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); if (lookahead != 0) ADVANCE(289); END_STATE(); case 1: if (lookahead == '"') ADVANCE(285); if (lookahead == '#') ADVANCE(384); if (lookahead == '$') ADVANCE(297); if (lookahead == ')') ADVANCE(365); if (lookahead == '0') ADVANCE(325); if (lookahead == '1') ADVANCE(319); if (lookahead == ';') ADVANCE(278); if (lookahead == 'A') ADVANCE(309); if (lookahead == 'C') ADVANCE(296); if (lookahead == 'D') ADVANCE(298); if (lookahead == 'E') ADVANCE(311); if (lookahead == 'F') ADVANCE(290); if (lookahead == 'G') ADVANCE(314); if (lookahead == 'I') ADVANCE(305); if (lookahead == 'L') ADVANCE(299); if (lookahead == 'M') ADVANCE(291); if (lookahead == 'N') ADVANCE(330); if (lookahead == 'O') ADVANCE(304); if (lookahead == 'P') ADVANCE(312); if (lookahead == 'S') ADVANCE(316); if (lookahead == 'T') ADVANCE(292); if (lookahead == 'V') ADVANCE(301); if (lookahead == 'Y') ADVANCE(324); if (lookahead == '\\') ADVANCE(271); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) if (lookahead != 0 && lookahead != '(') ADVANCE(289); END_STATE(); case 2: if (lookahead == '"') ADVANCE(285); if (lookahead == '#') ADVANCE(384); if (lookahead == '$') ADVANCE(297); if (lookahead == ')') ADVANCE(365); if (lookahead == ';') ADVANCE(278); if (lookahead == 'A') ADVANCE(317); if (lookahead == 'C') ADVANCE(306); if (lookahead == 'D') ADVANCE(300); if (lookahead == 'F') ADVANCE(293); if (lookahead == 'N') ADVANCE(313); if (lookahead == 'S') ADVANCE(302); if (lookahead == 'T') ADVANCE(315); if (lookahead == 'V') ADVANCE(303); if (lookahead == 'W') ADVANCE(294); if (lookahead == '\\') ADVANCE(271); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(2) if (lookahead != 0 && lookahead != '(') ADVANCE(289); END_STATE(); case 3: if (lookahead == '"') ADVANCE(285); if (lookahead == '#') ADVANCE(384); if (lookahead == '$') ADVANCE(297); if (lookahead == ')') ADVANCE(365); if (lookahead == ';') ADVANCE(278); if (lookahead == 'I') ADVANCE(310); if (lookahead == 'L') ADVANCE(308); if (lookahead == 'R') ADVANCE(295); if (lookahead == 'Z') ADVANCE(307); if (lookahead == '\\') ADVANCE(271); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) if (lookahead != 0 && lookahead != '(') ADVANCE(289); END_STATE(); case 4: if (lookahead == '"') ADVANCE(285); if (lookahead == '#') ADVANCE(384); if (lookahead == '$') ADVANCE(297); if (lookahead == ')') ADVANCE(365); if (lookahead == ';') ADVANCE(278); if (lookahead == '\\') ADVANCE(271); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) if (lookahead != 0 && lookahead != '(') ADVANCE(289); END_STATE(); case 5: if (lookahead == '"') ADVANCE(285); if (lookahead == '#') ADVANCE(384); if (lookahead == '$') ADVANCE(288); if (lookahead == ';') ADVANCE(278); if (lookahead == '\\') ADVANCE(271); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(287); if (lookahead != 0) ADVANCE(286); END_STATE(); case 6: if (lookahead == '#') ADVANCE(384); if (lookahead == ';') ADVANCE(278); if (lookahead == '\\') ADVANCE(271); if (lookahead == '}') ADVANCE(281); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(6) if (lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); END_STATE(); case 7: if (lookahead == '#') ADVANCE(384); if (lookahead == 'E' || lookahead == 'e') ADVANCE(436); if (lookahead == 'F' || lookahead == 'f') ADVANCE(447); if (lookahead == 'I' || lookahead == 'i') ADVANCE(420); if (lookahead == 'M' || lookahead == 'm') ADVANCE(398); if (lookahead == 'W' || lookahead == 'w') ADVANCE(426); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(7) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 8: if (lookahead == '#') ADVANCE(384); if (lookahead == 'E' || lookahead == 'e') ADVANCE(442); if (lookahead == 'F' || lookahead == 'f') ADVANCE(447); if (lookahead == 'I' || lookahead == 'i') ADVANCE(420); if (lookahead == 'M' || lookahead == 'm') ADVANCE(398); if (lookahead == 'W' || lookahead == 'w') ADVANCE(426); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(8) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 9: if (lookahead == '#') ADVANCE(384); if (lookahead == 'E' || lookahead == 'e') ADVANCE(443); if (lookahead == 'F' || lookahead == 'f') ADVANCE(447); if (lookahead == 'I' || lookahead == 'i') ADVANCE(420); if (lookahead == 'M' || lookahead == 'm') ADVANCE(398); if (lookahead == 'W' || lookahead == 'w') ADVANCE(426); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(9) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 10: if (lookahead == '#') ADVANCE(384); if (lookahead == 'E' || lookahead == 'e') ADVANCE(444); if (lookahead == 'F' || lookahead == 'f') ADVANCE(447); if (lookahead == 'I' || lookahead == 'i') ADVANCE(420); if (lookahead == 'M' || lookahead == 'm') ADVANCE(398); if (lookahead == 'W' || lookahead == 'w') ADVANCE(426); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(10) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 11: if (lookahead == '#') ADVANCE(384); if (lookahead == 'E' || lookahead == 'e') ADVANCE(445); if (lookahead == 'F' || lookahead == 'f') ADVANCE(447); if (lookahead == 'I' || lookahead == 'i') ADVANCE(420); if (lookahead == 'M' || lookahead == 'm') ADVANCE(398); if (lookahead == 'W' || lookahead == 'w') ADVANCE(426); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(11) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 12: if (lookahead == 'A') ADVANCE(39); END_STATE(); case 13: if (lookahead == 'A') ADVANCE(38); if (lookahead == 'D') ADVANCE(112); if (lookahead == 'N') ADVANCE(58); if (lookahead == 'S') ADVANCE(261); END_STATE(); case 14: if (lookahead == 'A') ADVANCE(144); END_STATE(); case 15: if (lookahead == 'A') ADVANCE(118); END_STATE(); case 16: if (lookahead == 'A') ADVANCE(230); END_STATE(); case 17: if (lookahead == 'A') ADVANCE(43); END_STATE(); case 18: if (lookahead == 'A') ADVANCE(109); END_STATE(); case 19: if (lookahead == 'A') ADVANCE(119); END_STATE(); case 20: if (lookahead == 'A') ADVANCE(142); END_STATE(); case 21: if (lookahead == 'A') ADVANCE(120); END_STATE(); case 22: if (lookahead == 'A') ADVANCE(121); END_STATE(); case 23: if (lookahead == 'A') ADVANCE(122); END_STATE(); case 24: if (lookahead == 'A') ADVANCE(123); END_STATE(); case 25: if (lookahead == 'A') ADVANCE(124); END_STATE(); case 26: if (lookahead == 'A') ADVANCE(227); END_STATE(); case 27: if (lookahead == 'A') ADVANCE(125); END_STATE(); case 28: if (lookahead == 'A') ADVANCE(126); END_STATE(); case 29: if (lookahead == 'A') ADVANCE(237); END_STATE(); case 30: if (lookahead == 'A') ADVANCE(134); END_STATE(); case 31: if (lookahead == 'A') ADVANCE(188); END_STATE(); case 32: if (lookahead == 'A') ADVANCE(232); END_STATE(); case 33: if (lookahead == 'A') ADVANCE(217); END_STATE(); case 34: if (lookahead == 'A') ADVANCE(235); END_STATE(); case 35: if (lookahead == 'A') ADVANCE(193); END_STATE(); case 36: if (lookahead == 'B') ADVANCE(242); if (lookahead == 'P') ADVANCE(190); END_STATE(); case 37: if (lookahead == 'B') ADVANCE(163); END_STATE(); case 38: if (lookahead == 'B') ADVANCE(210); END_STATE(); case 39: if (lookahead == 'C') ADVANCE(98); END_STATE(); case 40: if (lookahead == 'C') ADVANCE(259); END_STATE(); case 41: if (lookahead == 'C') ADVANCE(117); END_STATE(); case 42: if (lookahead == 'C') ADVANCE(236); END_STATE(); case 43: if (lookahead == 'C') ADVANCE(61); END_STATE(); case 44: if (lookahead == 'C') ADVANCE(62); END_STATE(); case 45: if (lookahead == 'C') ADVANCE(99); END_STATE(); case 46: if (lookahead == 'C') ADVANCE(100); END_STATE(); case 47: if (lookahead == 'C') ADVANCE(29); END_STATE(); case 48: if (lookahead == 'D') ADVANCE(334); END_STATE(); case 49: if (lookahead == 'D') ADVANCE(336); END_STATE(); case 50: if (lookahead == 'D') ADVANCE(340); END_STATE(); case 51: if (lookahead == 'D') ADVANCE(332); END_STATE(); case 52: if (lookahead == 'D') ADVANCE(267); END_STATE(); case 53: if (lookahead == 'E') ADVANCE(284); END_STATE(); case 54: if (lookahead == 'E') ADVANCE(165); if (lookahead == 'G') ADVANCE(195); if (lookahead == 'L') ADVANCE(78); END_STATE(); case 55: if (lookahead == 'E') ADVANCE(322); END_STATE(); case 56: if (lookahead == 'E') ADVANCE(341); END_STATE(); case 57: if (lookahead == 'E') ADVANCE(328); END_STATE(); case 58: if (lookahead == 'E') ADVANCE(258); END_STATE(); case 59: if (lookahead == 'E') ADVANCE(331); END_STATE(); case 60: if (lookahead == 'E') ADVANCE(348); END_STATE(); case 61: if (lookahead == 'E') ADVANCE(380); END_STATE(); case 62: if (lookahead == 'E') ADVANCE(376); END_STATE(); case 63: if (lookahead == 'E') ADVANCE(378); END_STATE(); case 64: if (lookahead == 'E') ADVANCE(367); END_STATE(); case 65: if (lookahead == 'E') ADVANCE(16); 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 69: if (lookahead == 'E') ADVANCE(138); END_STATE(); case 70: if (lookahead == 'E') ADVANCE(222); END_STATE(); case 71: if (lookahead == 'E') ADVANCE(47); END_STATE(); case 72: if (lookahead == 'E') ADVANCE(175); END_STATE(); case 73: if (lookahead == 'E') ADVANCE(182); END_STATE(); case 74: if (lookahead == 'E') ADVANCE(176); END_STATE(); case 75: if (lookahead == 'E') ADVANCE(200); END_STATE(); case 76: if (lookahead == 'E') ADVANCE(177); END_STATE(); case 77: if (lookahead == 'E') ADVANCE(189); END_STATE(); case 78: if (lookahead == 'E') ADVANCE(215); END_STATE(); case 79: if (lookahead == 'E') ADVANCE(216); END_STATE(); case 80: if (lookahead == 'E') ADVANCE(32); END_STATE(); case 81: if (lookahead == 'E') ADVANCE(34); END_STATE(); case 82: if (lookahead == 'E') ADVANCE(166); END_STATE(); case 83: if (lookahead == 'E') ADVANCE(194); END_STATE(); case 84: if (lookahead == 'E') ADVANCE(167); END_STATE(); case 85: if (lookahead == 'E') ADVANCE(168); 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); END_STATE(); case 88: if (lookahead == 'E') ADVANCE(171); END_STATE(); case 89: if (lookahead == 'E') ADVANCE(172); END_STATE(); case 90: if (lookahead == 'F') ADVANCE(326); END_STATE(); case 91: if (lookahead == 'F') ADVANCE(104); END_STATE(); case 92: if (lookahead == 'F') ADVANCE(18); if (lookahead == 'P') ADVANCE(33); if (lookahead == 'S') ADVANCE(238); END_STATE(); case 93: if (lookahead == 'G') ADVANCE(379); END_STATE(); case 94: if (lookahead == 'G') ADVANCE(373); END_STATE(); case 95: if (lookahead == 'G') ADVANCE(374); END_STATE(); case 96: if (lookahead == 'G') ADVANCE(70); END_STATE(); case 97: if (lookahead == 'G') ADVANCE(64); END_STATE(); case 98: if (lookahead == 'H') ADVANCE(53); END_STATE(); case 99: if (lookahead == 'H') ADVANCE(56); END_STATE(); case 100: if (lookahead == 'H') ADVANCE(75); END_STATE(); case 101: if (lookahead == 'H') ADVANCE(20); END_STATE(); case 102: if (lookahead == 'H') ADVANCE(160); END_STATE(); case 103: if (lookahead == 'I') ADVANCE(40); END_STATE(); case 104: if (lookahead == 'I') ADVANCE(150); END_STATE(); case 105: if (lookahead == 'I') ADVANCE(156); END_STATE(); case 106: if (lookahead == 'I') ADVANCE(141); END_STATE(); case 107: if (lookahead == 'I') ADVANCE(146); END_STATE(); case 108: if (lookahead == 'I') ADVANCE(148); END_STATE(); case 109: if (lookahead == 'I') ADVANCE(127); END_STATE(); case 110: if (lookahead == 'I') ADVANCE(209); END_STATE(); case 111: if (lookahead == 'I') ADVANCE(159); END_STATE(); case 112: if (lookahead == 'I') ADVANCE(187); END_STATE(); case 113: if (lookahead == 'I') ADVANCE(44); END_STATE(); case 114: if (lookahead == 'I') ADVANCE(214); END_STATE(); case 115: if (lookahead == 'I') ADVANCE(220); END_STATE(); case 116: if (lookahead == 'K') ADVANCE(347); END_STATE(); case 117: if (lookahead == 'K') ADVANCE(263); END_STATE(); case 118: if (lookahead == 'L') ADVANCE(352); END_STATE(); case 119: if (lookahead == 'L') ADVANCE(357); END_STATE(); case 120: if (lookahead == 'L') ADVANCE(353); END_STATE(); case 121: if (lookahead == 'L') ADVANCE(354); END_STATE(); case 122: if (lookahead == 'L') ADVANCE(358); END_STATE(); case 123: if (lookahead == 'L') ADVANCE(362); END_STATE(); case 124: if (lookahead == 'L') ADVANCE(359); END_STATE(); case 125: if (lookahead == 'L') ADVANCE(363); END_STATE(); case 126: if (lookahead == 'L') ADVANCE(364); END_STATE(); case 127: if (lookahead == 'L') ADVANCE(383); END_STATE(); case 128: if (lookahead == 'L') ADVANCE(103); END_STATE(); case 129: if (lookahead == 'L') ADVANCE(248); END_STATE(); case 130: if (lookahead == 'L') ADVANCE(211); END_STATE(); case 131: if (lookahead == 'L') ADVANCE(106); END_STATE(); case 132: if (lookahead == 'L') ADVANCE(114); END_STATE(); case 133: if (lookahead == 'L') ADVANCE(115); END_STATE(); case 134: if (lookahead == 'L') ADVANCE(270); END_STATE(); case 135: if (lookahead == 'M') ADVANCE(136); END_STATE(); case 136: if (lookahead == 'M') ADVANCE(14); END_STATE(); case 137: if (lookahead == 'M') ADVANCE(131); END_STATE(); case 138: if (lookahead == 'M') ADVANCE(205); END_STATE(); case 139: if (lookahead == 'N') ADVANCE(255); END_STATE(); case 140: if (lookahead == 'N') ADVANCE(155); END_STATE(); case 141: if (lookahead == 'N') ADVANCE(116); END_STATE(); case 142: if (lookahead == 'N') ADVANCE(345); END_STATE(); case 143: if (lookahead == 'N') ADVANCE(375); END_STATE(); case 144: if (lookahead == 'N') ADVANCE(49); END_STATE(); case 145: if (lookahead == 'N') ADVANCE(268); END_STATE(); case 146: if (lookahead == 'N') ADVANCE(94); END_STATE(); case 147: if (lookahead == 'N') ADVANCE(51); END_STATE(); case 148: if (lookahead == 'N') ADVANCE(95); END_STATE(); case 149: if (lookahead == 'N') ADVANCE(52); END_STATE(); case 150: if (lookahead == 'N') ADVANCE(67); END_STATE(); case 151: if (lookahead == 'N') ADVANCE(97); END_STATE(); case 152: if (lookahead == 'N') ADVANCE(107); END_STATE(); case 153: if (lookahead == 'N') ADVANCE(108); END_STATE(); case 154: if (lookahead == 'O') ADVANCE(244); END_STATE(); case 155: if (lookahead == 'O') ADVANCE(186); END_STATE(); case 156: if (lookahead == 'O') ADVANCE(145); END_STATE(); case 157: if (lookahead == 'O') ADVANCE(129); END_STATE(); case 158: if (lookahead == 'O') ADVANCE(181); END_STATE(); case 159: if (lookahead == 'O') ADVANCE(143); END_STATE(); case 160: if (lookahead == 'O') ADVANCE(184); END_STATE(); case 161: if (lookahead == 'O') ADVANCE(178); END_STATE(); case 162: if (lookahead == 'O') ADVANCE(179); END_STATE(); case 163: if (lookahead == 'O') ADVANCE(218); END_STATE(); case 164: if (lookahead == 'P') ADVANCE(269); END_STATE(); case 165: if (lookahead == 'Q') ADVANCE(246); END_STATE(); case 166: if (lookahead == 'Q') ADVANCE(247); END_STATE(); case 167: if (lookahead == 'Q') ADVANCE(249); END_STATE(); case 168: if (lookahead == 'Q') ADVANCE(250); END_STATE(); case 169: if (lookahead == 'Q') ADVANCE(251); END_STATE(); case 170: if (lookahead == 'Q') ADVANCE(252); END_STATE(); case 171: if (lookahead == 'Q') ADVANCE(253); END_STATE(); case 172: if (lookahead == 'Q') ADVANCE(254); END_STATE(); case 173: if (lookahead == 'R') ADVANCE(54); END_STATE(); case 174: if (lookahead == 'R') ADVANCE(96); END_STATE(); case 175: if (lookahead == 'R') ADVANCE(351); END_STATE(); case 176: if (lookahead == 'R') ADVANCE(356); END_STATE(); case 177: if (lookahead == 'R') ADVANCE(361); END_STATE(); case 178: if (lookahead == 'R') ADVANCE(372); END_STATE(); case 179: if (lookahead == 'R') ADVANCE(371); END_STATE(); case 180: if (lookahead == 'R') ADVANCE(37); END_STATE(); case 181: if (lookahead == 'R') ADVANCE(260); END_STATE(); case 182: if (lookahead == 'R') ADVANCE(266); END_STATE(); case 183: if (lookahead == 'R') ADVANCE(212); END_STATE(); case 184: if (lookahead == 'R') ADVANCE(264); END_STATE(); case 185: if (lookahead == 'R') ADVANCE(152); END_STATE(); case 186: if (lookahead == 'R') ADVANCE(59); END_STATE(); case 187: if (lookahead == 'R') ADVANCE(66); END_STATE(); case 188: if (lookahead == 'R') ADVANCE(224); END_STATE(); case 189: if (lookahead == 'R') ADVANCE(191); END_STATE(); case 190: if (lookahead == 'R') ADVANCE(71); END_STATE(); case 191: if (lookahead == 'R') ADVANCE(161); END_STATE(); case 192: if (lookahead == 'R') ADVANCE(162); END_STATE(); case 193: if (lookahead == 'R') ADVANCE(153); END_STATE(); case 194: if (lookahead == 'R') ADVANCE(192); END_STATE(); case 195: if (lookahead == 'R') ADVANCE(80); END_STATE(); case 196: if (lookahead == 'R') ADVANCE(81); END_STATE(); case 197: if (lookahead == 'S') ADVANCE(321); END_STATE(); case 198: if (lookahead == 'S') ADVANCE(350); END_STATE(); case 199: if (lookahead == 'S') ADVANCE(344); END_STATE(); case 200: if (lookahead == 'S') ADVANCE(349); END_STATE(); case 201: if (lookahead == 'S') ADVANCE(355); END_STATE(); case 202: if (lookahead == 'S') ADVANCE(360); END_STATE(); case 203: if (lookahead == 'S') ADVANCE(377); END_STATE(); case 204: if (lookahead == 'S') ADVANCE(382); END_STATE(); case 205: if (lookahead == 'S') ADVANCE(370); END_STATE(); case 206: if (lookahead == 'S') ADVANCE(369); END_STATE(); case 207: if (lookahead == 'S') ADVANCE(368); END_STATE(); case 208: if (lookahead == 'S') ADVANCE(221); END_STATE(); case 209: if (lookahead == 'S') ADVANCE(229); END_STATE(); case 210: if (lookahead == 'S') ADVANCE(157); END_STATE(); case 211: if (lookahead == 'S') ADVANCE(57); END_STATE(); case 212: if (lookahead == 'S') ADVANCE(105); END_STATE(); case 213: if (lookahead == 'S') ADVANCE(198); END_STATE(); case 214: if (lookahead == 'S') ADVANCE(223); END_STATE(); case 215: if (lookahead == 'S') ADVANCE(201); END_STATE(); case 216: if (lookahead == 'S') ADVANCE(202); END_STATE(); case 217: if (lookahead == 'S') ADVANCE(204); END_STATE(); case 218: if (lookahead == 'S') ADVANCE(63); END_STATE(); case 219: if (lookahead == 'S') ADVANCE(231); END_STATE(); case 220: if (lookahead == 'S') ADVANCE(233); END_STATE(); case 221: if (lookahead == 'T') ADVANCE(339); END_STATE(); case 222: if (lookahead == 'T') ADVANCE(338); END_STATE(); case 223: if (lookahead == 'T') ADVANCE(343); END_STATE(); case 224: if (lookahead == 'T') ADVANCE(381); END_STATE(); case 225: if (lookahead == 'T') ADVANCE(101); END_STATE(); case 226: if (lookahead == 'T') ADVANCE(102); END_STATE(); case 227: if (lookahead == 'T') ADVANCE(245); END_STATE(); case 228: if (lookahead == 'T') ADVANCE(113); END_STATE(); case 229: if (lookahead == 'T') ADVANCE(199); END_STATE(); case 230: if (lookahead == 'T') ADVANCE(72); END_STATE(); case 231: if (lookahead == 'T') ADVANCE(206); END_STATE(); case 232: if (lookahead == 'T') ADVANCE(74); END_STATE(); case 233: if (lookahead == 'T') ADVANCE(207); END_STATE(); case 234: if (lookahead == 'T') ADVANCE(60); END_STATE(); case 235: if (lookahead == 'T') ADVANCE(76); END_STATE(); case 236: if (lookahead == 'T') ADVANCE(158); END_STATE(); case 237: if (lookahead == 'T') ADVANCE(111); END_STATE(); case 238: if (lookahead == 'T') ADVANCE(31); END_STATE(); case 239: if (lookahead == 'T') ADVANCE(30); END_STATE(); case 240: if (lookahead == 'T') ADVANCE(46); END_STATE(); case 241: if (lookahead == 'U') ADVANCE(15); END_STATE(); case 242: if (lookahead == 'U') ADVANCE(93); END_STATE(); case 243: if (lookahead == 'U') ADVANCE(55); END_STATE(); case 244: if (lookahead == 'U') ADVANCE(147); END_STATE(); case 245: if (lookahead == 'U') ADVANCE(203); END_STATE(); case 246: if (lookahead == 'U') ADVANCE(19); END_STATE(); case 247: if (lookahead == 'U') ADVANCE(21); END_STATE(); case 248: if (lookahead == 'U') ADVANCE(234); END_STATE(); case 249: if (lookahead == 'U') ADVANCE(22); END_STATE(); case 250: if (lookahead == 'U') ADVANCE(23); END_STATE(); case 251: if (lookahead == 'U') ADVANCE(24); END_STATE(); case 252: if (lookahead == 'U') ADVANCE(25); END_STATE(); case 253: if (lookahead == 'U') ADVANCE(27); END_STATE(); case 254: if (lookahead == 'U') ADVANCE(28); END_STATE(); case 255: if (lookahead == 'V') ADVANCE(282); END_STATE(); case 256: if (lookahead == 'V') ADVANCE(342); END_STATE(); case 257: if (lookahead == 'W') ADVANCE(35); END_STATE(); case 258: if (lookahead == 'W') ADVANCE(73); END_STATE(); case 259: if (lookahead == 'Y') ADVANCE(337); END_STATE(); case 260: if (lookahead == 'Y') ADVANCE(346); END_STATE(); case 261: if (lookahead == 'Y') ADVANCE(137); END_STATE(); case 262: if (lookahead == '_') ADVANCE(13); END_STATE(); case 263: if (lookahead == '_') ADVANCE(92); END_STATE(); case 264: if (lookahead == '_') ADVANCE(257); END_STATE(); case 265: if (lookahead == '_') ADVANCE(132); END_STATE(); case 266: if (lookahead == '_') ADVANCE(225); END_STATE(); case 267: if (lookahead == '_') ADVANCE(77); END_STATE(); case 268: if (lookahead == '_') ADVANCE(86); END_STATE(); case 269: if (lookahead == '_') ADVANCE(133); END_STATE(); case 270: if (lookahead == '_') ADVANCE(83); END_STATE(); case 271: if (lookahead == 'n') ADVANCE(277); if (lookahead == 'r') ADVANCE(276); if (lookahead == 't') ADVANCE(275); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && lookahead != ';' && (lookahead < 'A' || 'Z' < lookahead) && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(274); END_STATE(); case 272: if (eof) ADVANCE(273); if (lookahead == '#') ADVANCE(384); if (lookahead == '{') ADVANCE(283); if (lookahead == '}') ADVANCE(281); if (lookahead == 'F' || lookahead == 'f') ADVANCE(447); if (lookahead == 'I' || lookahead == 'i') ADVANCE(420); if (lookahead == 'M' || lookahead == 'm') ADVANCE(398); if (lookahead == 'W' || lookahead == 'w') ADVANCE(426); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(272) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 273: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 274: ACCEPT_TOKEN(sym__escape_identity); END_STATE(); case 275: ACCEPT_TOKEN(anon_sym_BSLASHt); END_STATE(); case 276: ACCEPT_TOKEN(anon_sym_BSLASHr); END_STATE(); case 277: ACCEPT_TOKEN(anon_sym_BSLASHn); END_STATE(); case 278: ACCEPT_TOKEN(sym__escape_semicolon); END_STATE(); case 279: ACCEPT_TOKEN(aux_sym_variable_token1); END_STATE(); case 280: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); case 281: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 282: ACCEPT_TOKEN(anon_sym_DOLLARENV); END_STATE(); case 283: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 284: ACCEPT_TOKEN(anon_sym_DOLLARCACHE); END_STATE(); case 285: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 286: ACCEPT_TOKEN(aux_sym_quoted_element_token1); END_STATE(); case 287: ACCEPT_TOKEN(aux_sym_quoted_element_token1); if (lookahead == '#') ADVANCE(384); if (lookahead == '$') ADVANCE(288); if (lookahead == ';') ADVANCE(278); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(287); if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(286); END_STATE(); case 288: ACCEPT_TOKEN(aux_sym_quoted_element_token1); if (lookahead == 'C') ADVANCE(12); if (lookahead == 'E') ADVANCE(139); if (lookahead == '{') ADVANCE(280); END_STATE(); case 289: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); END_STATE(); case 290: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'A') ADVANCE(130); END_STATE(); case 291: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'A') ADVANCE(240); END_STATE(); case 292: 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 293: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'A') ADVANCE(239); END_STATE(); case 294: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'A') ADVANCE(185); END_STATE(); case 295: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'A') ADVANCE(151); END_STATE(); case 296: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'A') ADVANCE(45); if (lookahead == 'O') ADVANCE(135); END_STATE(); case 297: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'C') ADVANCE(12); if (lookahead == 'E') ADVANCE(139); if (lookahead == '{') ADVANCE(280); END_STATE(); case 298: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'E') ADVANCE(91); END_STATE(); case 299: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'E') ADVANCE(213); END_STATE(); case 300: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'E') ADVANCE(36); END_STATE(); case 301: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'E') ADVANCE(183); END_STATE(); case 302: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'E') ADVANCE(149); if (lookahead == 'T') ADVANCE(26); END_STATE(); case 303: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'E') ADVANCE(180); END_STATE(); case 304: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'F') ADVANCE(90); if (lookahead == 'N') ADVANCE(320); if (lookahead == 'R') ADVANCE(335); END_STATE(); case 305: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'G') ADVANCE(140); if (lookahead == 'N') ADVANCE(265); if (lookahead == 'S') ADVANCE(262); END_STATE(); case 306: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'H') ADVANCE(68); END_STATE(); case 307: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'I') ADVANCE(164); END_STATE(); case 308: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'I') ADVANCE(219); END_STATE(); case 309: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'N') ADVANCE(48); END_STATE(); case 310: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'N') ADVANCE(366); if (lookahead == 'T') ADVANCE(69); END_STATE(); case 311: 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 312: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'O') ADVANCE(128); END_STATE(); case 313: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'O') ADVANCE(228); END_STATE(); case 314: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'R') ADVANCE(65); END_STATE(); case 315: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'R') ADVANCE(17); END_STATE(); case 316: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'T') ADVANCE(173); END_STATE(); case 317: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == 'U') ADVANCE(226); END_STATE(); case 318: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 319: ACCEPT_TOKEN(anon_sym_1); END_STATE(); case 320: ACCEPT_TOKEN(anon_sym_ON); END_STATE(); case 321: ACCEPT_TOKEN(anon_sym_YES); END_STATE(); case 322: ACCEPT_TOKEN(anon_sym_TRUE); END_STATE(); case 323: ACCEPT_TOKEN(anon_sym_Y); END_STATE(); case 324: ACCEPT_TOKEN(anon_sym_Y); if (lookahead == 'E') ADVANCE(197); END_STATE(); case 325: ACCEPT_TOKEN(anon_sym_0); END_STATE(); case 326: ACCEPT_TOKEN(anon_sym_OFF); END_STATE(); case 327: ACCEPT_TOKEN(anon_sym_NO); if (lookahead == 'T') ADVANCE(333); END_STATE(); case 328: ACCEPT_TOKEN(anon_sym_FALSE); END_STATE(); case 329: ACCEPT_TOKEN(anon_sym_N); END_STATE(); case 330: ACCEPT_TOKEN(anon_sym_N); if (lookahead == 'O') ADVANCE(327); END_STATE(); case 331: ACCEPT_TOKEN(anon_sym_IGNORE); END_STATE(); case 332: ACCEPT_TOKEN(anon_sym_NOTFOUND); END_STATE(); case 333: ACCEPT_TOKEN(anon_sym_NOT); if (lookahead == 'F') ADVANCE(154); END_STATE(); case 334: ACCEPT_TOKEN(anon_sym_AND); END_STATE(); case 335: ACCEPT_TOKEN(anon_sym_OR); END_STATE(); case 336: ACCEPT_TOKEN(anon_sym_COMMAND); END_STATE(); case 337: ACCEPT_TOKEN(anon_sym_POLICY); END_STATE(); case 338: ACCEPT_TOKEN(anon_sym_TARGET); END_STATE(); case 339: ACCEPT_TOKEN(anon_sym_TEST); END_STATE(); case 340: ACCEPT_TOKEN(anon_sym_DEFINED); END_STATE(); case 341: ACCEPT_TOKEN(anon_sym_CACHE); END_STATE(); case 342: ACCEPT_TOKEN(anon_sym_ENV); END_STATE(); case 343: ACCEPT_TOKEN(anon_sym_IN_LIST); END_STATE(); case 344: ACCEPT_TOKEN(anon_sym_EXISTS); END_STATE(); case 345: ACCEPT_TOKEN(anon_sym_IS_NEWER_THAN); END_STATE(); case 346: ACCEPT_TOKEN(anon_sym_IS_DIRECTORY); END_STATE(); case 347: ACCEPT_TOKEN(anon_sym_IS_SYMLINK); END_STATE(); case 348: ACCEPT_TOKEN(anon_sym_IS_ABSOLUTE); END_STATE(); case 349: ACCEPT_TOKEN(anon_sym_MATCHES); END_STATE(); case 350: ACCEPT_TOKEN(anon_sym_LESS); if (lookahead == '_') ADVANCE(82); END_STATE(); case 351: ACCEPT_TOKEN(anon_sym_GREATER); if (lookahead == '_') ADVANCE(84); END_STATE(); case 352: ACCEPT_TOKEN(anon_sym_EQUAL); END_STATE(); case 353: ACCEPT_TOKEN(anon_sym_LESS_EQUAL); END_STATE(); case 354: ACCEPT_TOKEN(anon_sym_GREATER_EQUAL); END_STATE(); case 355: ACCEPT_TOKEN(anon_sym_STRLESS); if (lookahead == '_') ADVANCE(85); END_STATE(); case 356: ACCEPT_TOKEN(anon_sym_STRGREATER); if (lookahead == '_') ADVANCE(87); END_STATE(); case 357: ACCEPT_TOKEN(anon_sym_STREQUAL); END_STATE(); case 358: ACCEPT_TOKEN(anon_sym_STRLESS_EQUAL); END_STATE(); case 359: ACCEPT_TOKEN(anon_sym_STRGREATER_EQUAL); END_STATE(); case 360: ACCEPT_TOKEN(anon_sym_VERSION_LESS); if (lookahead == '_') ADVANCE(88); END_STATE(); case 361: ACCEPT_TOKEN(anon_sym_VERSION_GREATER); if (lookahead == '_') ADVANCE(89); END_STATE(); case 362: ACCEPT_TOKEN(anon_sym_VERSION_EQUAL); END_STATE(); case 363: ACCEPT_TOKEN(anon_sym_VERSION_LESS_EQUAL); END_STATE(); case 364: ACCEPT_TOKEN(anon_sym_VERSION_GREATER_EQUAL); END_STATE(); case 365: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 366: ACCEPT_TOKEN(anon_sym_IN); END_STATE(); case 367: ACCEPT_TOKEN(anon_sym_RANGE); END_STATE(); case 368: ACCEPT_TOKEN(anon_sym_ZIP_LISTS); END_STATE(); case 369: ACCEPT_TOKEN(anon_sym_LISTS); END_STATE(); case 370: ACCEPT_TOKEN(anon_sym_ITEMS); END_STATE(); case 371: ACCEPT_TOKEN(anon_sym_FATAL_ERROR); END_STATE(); case 372: ACCEPT_TOKEN(anon_sym_SEND_ERROR); END_STATE(); case 373: ACCEPT_TOKEN(anon_sym_WARNING); END_STATE(); case 374: ACCEPT_TOKEN(anon_sym_AUTHOR_WARNING); END_STATE(); case 375: ACCEPT_TOKEN(anon_sym_DEPRECATION); END_STATE(); case 376: ACCEPT_TOKEN(anon_sym_NOTICE); END_STATE(); case 377: ACCEPT_TOKEN(anon_sym_STATUS); END_STATE(); case 378: ACCEPT_TOKEN(anon_sym_VERBOSE); END_STATE(); case 379: ACCEPT_TOKEN(anon_sym_DEBUG); END_STATE(); case 380: ACCEPT_TOKEN(anon_sym_TRACE); END_STATE(); case 381: ACCEPT_TOKEN(anon_sym_CHECK_START); END_STATE(); case 382: ACCEPT_TOKEN(anon_sym_CHECK_PASS); END_STATE(); case 383: ACCEPT_TOKEN(anon_sym_CHECK_FAIL); END_STATE(); case 384: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); case 385: ACCEPT_TOKEN(sym_if); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 386: ACCEPT_TOKEN(sym_elseif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 387: ACCEPT_TOKEN(sym_else); if (lookahead == 'I' || lookahead == 'i') ADVANCE(422); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 388: ACCEPT_TOKEN(sym_endif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 389: ACCEPT_TOKEN(sym_foreach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 390: ACCEPT_TOKEN(sym_endforeach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 391: ACCEPT_TOKEN(sym_while); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 392: ACCEPT_TOKEN(sym_endwhile); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 393: ACCEPT_TOKEN(sym_function); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 394: ACCEPT_TOKEN(sym_endfunction); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 395: ACCEPT_TOKEN(sym_macro); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 396: ACCEPT_TOKEN(sym_endmacro); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 397: ACCEPT_TOKEN(sym_message); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 398: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(405); if (lookahead == 'E' || lookahead == 'e') ADVANCE(457); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 399: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(425); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 400: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(404); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 401: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(406); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 402: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(407); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 403: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(460); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 404: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(427); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 405: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(454); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 406: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(428); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 407: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(455); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 408: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(461); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 409: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(438); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 410: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(463); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 411: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(431); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 412: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(423); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 413: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(424); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 414: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(400); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 415: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(391); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 416: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(397); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 417: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(387); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 418: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(392); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 419: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(401); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 420: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || lookahead == 'f') ADVANCE(385); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 421: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || lookahead == 'f') ADVANCE(388); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 422: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || lookahead == 'f') ADVANCE(386); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 423: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || lookahead == 'f') ADVANCE(462); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 424: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || lookahead == 'f') ADVANCE(452); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 425: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || lookahead == 'g') ADVANCE(416); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 426: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || lookahead == 'h') ADVANCE(430); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 427: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || lookahead == 'h') ADVANCE(389); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 428: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || lookahead == 'h') ADVANCE(390); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 429: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || lookahead == 'h') ADVANCE(434); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 430: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || lookahead == 'i') ADVANCE(435); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 431: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || lookahead == 'i') ADVANCE(421); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 432: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || lookahead == 'i') ADVANCE(450); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 433: 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(464); END_STATE(); case 434: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || lookahead == 'i') ADVANCE(437); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 435: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(415); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 436: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(459); if (lookahead == 'N' || lookahead == 'n') ADVANCE(411); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 437: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(418); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 438: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || lookahead == 'm') ADVANCE(402); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 439: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(393); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 440: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(394); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 441: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(403); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 442: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(412); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 443: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(409); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 444: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(410); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 445: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(413); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 446: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(408); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 447: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(453); if (lookahead == 'U' || lookahead == 'u') ADVANCE(441); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 448: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(395); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 449: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(396); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 450: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(439); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 451: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(440); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 452: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(456); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 453: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(414); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 454: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(448); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 455: 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(464); END_STATE(); case 456: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(419); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 457: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(458); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 458: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(399); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 459: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(417); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 460: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(432); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 461: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(433); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 462: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || lookahead == 'u') ADVANCE(446); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 463: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'W' || lookahead == 'w') ADVANCE(429); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); case 464: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); END_STATE(); default: return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 272}, [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 = 2, .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 = 2, .external_lex_state = 1}, [50] = {.lex_state = 3, .external_lex_state = 1}, [51] = {.lex_state = 3, .external_lex_state = 1}, [52] = {.lex_state = 3, .external_lex_state = 1}, [53] = {.lex_state = 7}, [54] = {.lex_state = 7}, [55] = {.lex_state = 7}, [56] = {.lex_state = 7}, [57] = {.lex_state = 7}, [58] = {.lex_state = 7}, [59] = {.lex_state = 7}, [60] = {.lex_state = 7}, [61] = {.lex_state = 7}, [62] = {.lex_state = 7}, [63] = {.lex_state = 7}, [64] = {.lex_state = 7}, [65] = {.lex_state = 7}, [66] = {.lex_state = 2, .external_lex_state = 1}, [67] = {.lex_state = 2, .external_lex_state = 1}, [68] = {.lex_state = 2, .external_lex_state = 1}, [69] = {.lex_state = 2, .external_lex_state = 1}, [70] = {.lex_state = 2, .external_lex_state = 1}, [71] = {.lex_state = 2, .external_lex_state = 1}, [72] = {.lex_state = 2, .external_lex_state = 1}, [73] = {.lex_state = 2, .external_lex_state = 1}, [74] = {.lex_state = 2, .external_lex_state = 1}, [75] = {.lex_state = 2, .external_lex_state = 1}, [76] = {.lex_state = 2, .external_lex_state = 1}, [77] = {.lex_state = 3, .external_lex_state = 1}, [78] = {.lex_state = 3, .external_lex_state = 1}, [79] = {.lex_state = 8}, [80] = {.lex_state = 11}, [81] = {.lex_state = 4, .external_lex_state = 1}, [82] = {.lex_state = 11}, [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 = 9}, [88] = {.lex_state = 4, .external_lex_state = 1}, [89] = {.lex_state = 8}, [90] = {.lex_state = 10}, [91] = {.lex_state = 10}, [92] = {.lex_state = 11}, [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 = 8}, [99] = {.lex_state = 4, .external_lex_state = 1}, [100] = {.lex_state = 9}, [101] = {.lex_state = 4, .external_lex_state = 1}, [102] = {.lex_state = 11}, [103] = {.lex_state = 4, .external_lex_state = 1}, [104] = {.lex_state = 4, .external_lex_state = 1}, [105] = {.lex_state = 11}, [106] = {.lex_state = 9}, [107] = {.lex_state = 10}, [108] = {.lex_state = 4, .external_lex_state = 1}, [109] = {.lex_state = 8}, [110] = {.lex_state = 9}, [111] = {.lex_state = 4, .external_lex_state = 1}, [112] = {.lex_state = 8}, [113] = {.lex_state = 10}, [114] = {.lex_state = 11}, [115] = {.lex_state = 9}, [116] = {.lex_state = 4, .external_lex_state = 1}, [117] = {.lex_state = 9}, [118] = {.lex_state = 9}, [119] = {.lex_state = 4, .external_lex_state = 1}, [120] = {.lex_state = 8}, [121] = {.lex_state = 4, .external_lex_state = 1}, [122] = {.lex_state = 4, .external_lex_state = 1}, [123] = {.lex_state = 4, .external_lex_state = 1}, [124] = {.lex_state = 10}, [125] = {.lex_state = 11}, [126] = {.lex_state = 8}, [127] = {.lex_state = 10}, [128] = {.lex_state = 4, .external_lex_state = 1}, [129] = {.lex_state = 4, .external_lex_state = 1}, [130] = {.lex_state = 10}, [131] = {.lex_state = 4, .external_lex_state = 1}, [132] = {.lex_state = 4, .external_lex_state = 1}, [133] = {.lex_state = 4, .external_lex_state = 1}, [134] = {.lex_state = 4, .external_lex_state = 1}, [135] = {.lex_state = 11}, [136] = {.lex_state = 4, .external_lex_state = 1}, [137] = {.lex_state = 4, .external_lex_state = 1}, [138] = {.lex_state = 4, .external_lex_state = 1}, [139] = {.lex_state = 4, .external_lex_state = 1}, [140] = {.lex_state = 10}, [141] = {.lex_state = 10}, [142] = {.lex_state = 8}, [143] = {.lex_state = 9}, [144] = {.lex_state = 8}, [145] = {.lex_state = 9}, [146] = {.lex_state = 4, .external_lex_state = 1}, [147] = {.lex_state = 11}, [148] = {.lex_state = 4, .external_lex_state = 1}, [149] = {.lex_state = 4, .external_lex_state = 1}, [150] = {.lex_state = 9}, [151] = {.lex_state = 4, .external_lex_state = 1}, [152] = {.lex_state = 8}, [153] = {.lex_state = 11}, [154] = {.lex_state = 11}, [155] = {.lex_state = 10}, [156] = {.lex_state = 8}, [157] = {.lex_state = 4, .external_lex_state = 1}, [158] = {.lex_state = 9}, [159] = {.lex_state = 4, .external_lex_state = 1}, [160] = {.lex_state = 4, .external_lex_state = 1}, [161] = {.lex_state = 4, .external_lex_state = 1}, [162] = {.lex_state = 4, .external_lex_state = 1}, [163] = {.lex_state = 9}, [164] = {.lex_state = 10}, [165] = {.lex_state = 11}, [166] = {.lex_state = 8}, [167] = {.lex_state = 10}, [168] = {.lex_state = 4, .external_lex_state = 1}, [169] = {.lex_state = 10}, [170] = {.lex_state = 4, .external_lex_state = 1}, [171] = {.lex_state = 272}, [172] = {.lex_state = 4, .external_lex_state = 1}, [173] = {.lex_state = 9}, [174] = {.lex_state = 4, .external_lex_state = 1}, [175] = {.lex_state = 4, .external_lex_state = 1}, [176] = {.lex_state = 8}, [177] = {.lex_state = 272}, [178] = {.lex_state = 4, .external_lex_state = 1}, [179] = {.lex_state = 11}, [180] = {.lex_state = 4, .external_lex_state = 1}, [181] = {.lex_state = 4, .external_lex_state = 1}, [182] = {.lex_state = 5}, [183] = {.lex_state = 5}, [184] = {.lex_state = 5}, [185] = {.lex_state = 5}, [186] = {.lex_state = 5}, [187] = {.lex_state = 3, .external_lex_state = 1}, [188] = {.lex_state = 3, .external_lex_state = 1}, [189] = {.lex_state = 3, .external_lex_state = 1}, [190] = {.lex_state = 5}, [191] = {.lex_state = 3, .external_lex_state = 1}, [192] = {.lex_state = 3, .external_lex_state = 1}, [193] = {.lex_state = 4}, [194] = {.lex_state = 3, .external_lex_state = 1}, [195] = {.lex_state = 3, .external_lex_state = 1}, [196] = {.lex_state = 5}, [197] = {.lex_state = 3, .external_lex_state = 1}, [198] = {.lex_state = 3, .external_lex_state = 1}, [199] = {.lex_state = 3, .external_lex_state = 1}, [200] = {.lex_state = 4}, [201] = {.lex_state = 3, .external_lex_state = 1}, [202] = {.lex_state = 4, .external_lex_state = 1}, [203] = {.lex_state = 4, .external_lex_state = 1}, [204] = {.lex_state = 4, .external_lex_state = 1}, [205] = {.lex_state = 4, .external_lex_state = 1}, [206] = {.lex_state = 4, .external_lex_state = 1}, [207] = {.lex_state = 4, .external_lex_state = 1}, [208] = {.lex_state = 4, .external_lex_state = 1}, [209] = {.lex_state = 4, .external_lex_state = 1}, [210] = {.lex_state = 4, .external_lex_state = 1}, [211] = {.lex_state = 4, .external_lex_state = 1}, [212] = {.lex_state = 4, .external_lex_state = 1}, [213] = {.lex_state = 7}, [214] = {.lex_state = 6}, [215] = {.lex_state = 7}, [216] = {.lex_state = 7}, [217] = {.lex_state = 7}, [218] = {.lex_state = 7}, [219] = {.lex_state = 7}, [220] = {.lex_state = 7}, [221] = {.lex_state = 7}, [222] = {.lex_state = 7}, [223] = {.lex_state = 7}, [224] = {.lex_state = 7}, [225] = {.lex_state = 7}, [226] = {.lex_state = 7}, [227] = {.lex_state = 7}, [228] = {.lex_state = 7}, [229] = {.lex_state = 7}, [230] = {.lex_state = 7}, [231] = {.lex_state = 7}, [232] = {.lex_state = 7}, [233] = {.lex_state = 7}, [234] = {.lex_state = 7}, [235] = {.lex_state = 7}, [236] = {.lex_state = 7}, [237] = {.lex_state = 6}, [238] = {.lex_state = 7}, [239] = {.lex_state = 7}, [240] = {.lex_state = 6}, [241] = {.lex_state = 7}, [242] = {.lex_state = 7}, [243] = {.lex_state = 7}, [244] = {.lex_state = 5}, [245] = {.lex_state = 6}, [246] = {.lex_state = 7}, [247] = {.lex_state = 6}, [248] = {.lex_state = 7}, [249] = {.lex_state = 7}, [250] = {.lex_state = 6}, [251] = {.lex_state = 7}, [252] = {.lex_state = 6}, [253] = {.lex_state = 6}, [254] = {.lex_state = 6}, [255] = {.lex_state = 6}, [256] = {.lex_state = 6}, [257] = {.lex_state = 6}, [258] = {.lex_state = 6}, [259] = {.lex_state = 6}, [260] = {.lex_state = 6}, [261] = {.lex_state = 6}, [262] = {.lex_state = 6}, [263] = {.lex_state = 4}, [264] = {.lex_state = 5}, [265] = {.lex_state = 6}, [266] = {.lex_state = 6}, [267] = {.lex_state = 5}, [268] = {.lex_state = 5}, [269] = {.lex_state = 5}, [270] = {.lex_state = 5}, [271] = {.lex_state = 5}, [272] = {.lex_state = 4}, [273] = {.lex_state = 4}, [274] = {.lex_state = 4}, [275] = {.lex_state = 4}, [276] = {.lex_state = 4}, [277] = {.lex_state = 4}, [278] = {.lex_state = 6}, [279] = {.lex_state = 272}, [280] = {.lex_state = 11}, [281] = {.lex_state = 8}, [282] = {.lex_state = 8}, [283] = {.lex_state = 8}, [284] = {.lex_state = 8}, [285] = {.lex_state = 8}, [286] = {.lex_state = 8}, [287] = {.lex_state = 8}, [288] = {.lex_state = 8}, [289] = {.lex_state = 8}, [290] = {.lex_state = 8}, [291] = {.lex_state = 9}, [292] = {.lex_state = 9}, [293] = {.lex_state = 9}, [294] = {.lex_state = 9}, [295] = {.lex_state = 9}, [296] = {.lex_state = 9}, [297] = {.lex_state = 8}, [298] = {.lex_state = 8}, [299] = {.lex_state = 8}, [300] = {.lex_state = 9}, [301] = {.lex_state = 9}, [302] = {.lex_state = 9}, [303] = {.lex_state = 9}, [304] = {.lex_state = 9}, [305] = {.lex_state = 9}, [306] = {.lex_state = 9}, [307] = {.lex_state = 9}, [308] = {.lex_state = 9}, [309] = {.lex_state = 9}, [310] = {.lex_state = 9}, [311] = {.lex_state = 9}, [312] = {.lex_state = 9}, [313] = {.lex_state = 9}, [314] = {.lex_state = 8}, [315] = {.lex_state = 9}, [316] = {.lex_state = 9}, [317] = {.lex_state = 9}, [318] = {.lex_state = 9}, [319] = {.lex_state = 9}, [320] = {.lex_state = 8}, [321] = {.lex_state = 8}, [322] = {.lex_state = 8}, [323] = {.lex_state = 272}, [324] = {.lex_state = 8}, [325] = {.lex_state = 8}, [326] = {.lex_state = 272}, [327] = {.lex_state = 272}, [328] = {.lex_state = 272}, [329] = {.lex_state = 272}, [330] = {.lex_state = 8}, [331] = {.lex_state = 8}, [332] = {.lex_state = 11}, [333] = {.lex_state = 8}, [334] = {.lex_state = 8}, [335] = {.lex_state = 9}, [336] = {.lex_state = 8}, [337] = {.lex_state = 10}, [338] = {.lex_state = 10}, [339] = {.lex_state = 10}, [340] = {.lex_state = 10}, [341] = {.lex_state = 10}, [342] = {.lex_state = 10}, [343] = {.lex_state = 10}, [344] = {.lex_state = 10}, [345] = {.lex_state = 10}, [346] = {.lex_state = 272}, [347] = {.lex_state = 272}, [348] = {.lex_state = 272}, [349] = {.lex_state = 272}, [350] = {.lex_state = 9}, [351] = {.lex_state = 10}, [352] = {.lex_state = 10}, [353] = {.lex_state = 10}, [354] = {.lex_state = 8}, [355] = {.lex_state = 10}, [356] = {.lex_state = 10}, [357] = {.lex_state = 10}, [358] = {.lex_state = 10}, [359] = {.lex_state = 10}, [360] = {.lex_state = 10}, [361] = {.lex_state = 10}, [362] = {.lex_state = 10}, [363] = {.lex_state = 10}, [364] = {.lex_state = 10}, [365] = {.lex_state = 10}, [366] = {.lex_state = 10}, [367] = {.lex_state = 10}, [368] = {.lex_state = 8}, [369] = {.lex_state = 10}, [370] = {.lex_state = 11}, [371] = {.lex_state = 11}, [372] = {.lex_state = 11}, [373] = {.lex_state = 11}, [374] = {.lex_state = 11}, [375] = {.lex_state = 9}, [376] = {.lex_state = 272}, [377] = {.lex_state = 272}, [378] = {.lex_state = 272}, [379] = {.lex_state = 272}, [380] = {.lex_state = 11}, [381] = {.lex_state = 11}, [382] = {.lex_state = 272}, [383] = {.lex_state = 272}, [384] = {.lex_state = 11}, [385] = {.lex_state = 11}, [386] = {.lex_state = 11}, [387] = {.lex_state = 11}, [388] = {.lex_state = 11}, [389] = {.lex_state = 11}, [390] = {.lex_state = 11}, [391] = {.lex_state = 272}, [392] = {.lex_state = 11}, [393] = {.lex_state = 11}, [394] = {.lex_state = 11}, [395] = {.lex_state = 11}, [396] = {.lex_state = 11}, [397] = {.lex_state = 11}, [398] = {.lex_state = 11}, [399] = {.lex_state = 11}, [400] = {.lex_state = 11}, [401] = {.lex_state = 10}, [402] = {.lex_state = 11}, [403] = {.lex_state = 11}, [404] = {.lex_state = 8}, [405] = {.lex_state = 272}, [406] = {.lex_state = 272}, [407] = {.lex_state = 11}, [408] = {.lex_state = 10}, [409] = {.lex_state = 272}, [410] = {.lex_state = 272}, [411] = {.lex_state = 8}, [412] = {.lex_state = 272}, [413] = {.lex_state = 272}, [414] = {.lex_state = 272}, [415] = {.lex_state = 272}, [416] = {.lex_state = 272}, [417] = {.lex_state = 6}, [418] = {.lex_state = 6}, [419] = {.lex_state = 6}, [420] = {.lex_state = 272}, [421] = {.lex_state = 0}, [422] = {.lex_state = 272}, [423] = {.lex_state = 272}, [424] = {.lex_state = 0}, [425] = {.lex_state = 0}, [426] = {.lex_state = 0, .external_lex_state = 1}, [427] = {.lex_state = 272}, [428] = {.lex_state = 0}, [429] = {.lex_state = 0}, [430] = {.lex_state = 272}, [431] = {.lex_state = 0}, [432] = {.lex_state = 0}, [433] = {.lex_state = 272}, [434] = {.lex_state = 0}, [435] = {.lex_state = 0}, [436] = {.lex_state = 0}, [437] = {.lex_state = 0}, [438] = {.lex_state = 272}, [439] = {.lex_state = 0}, [440] = {.lex_state = 272}, [441] = {.lex_state = 272}, [442] = {.lex_state = 0}, [443] = {.lex_state = 0}, [444] = {.lex_state = 272}, [445] = {.lex_state = 272}, [446] = {.lex_state = 0}, [447] = {.lex_state = 0}, [448] = {.lex_state = 0}, [449] = {.lex_state = 0}, [450] = {.lex_state = 272}, [451] = {.lex_state = 272}, [452] = {.lex_state = 272}, [453] = {.lex_state = 272}, [454] = {.lex_state = 272}, [455] = {.lex_state = 0}, [456] = {.lex_state = 0}, [457] = {.lex_state = 0}, [458] = {.lex_state = 0}, [459] = {.lex_state = 0}, [460] = {.lex_state = 0}, [461] = {.lex_state = 272}, [462] = {.lex_state = 0}, [463] = {.lex_state = 0}, [464] = {.lex_state = 0}, [465] = {.lex_state = 0}, [466] = {.lex_state = 0}, [467] = {.lex_state = 272}, [468] = {.lex_state = 272}, [469] = {.lex_state = 0}, [470] = {.lex_state = 0}, [471] = {.lex_state = 0}, [472] = {.lex_state = 0}, [473] = {.lex_state = 0}, [474] = {.lex_state = 0}, [475] = {.lex_state = 0}, [476] = {.lex_state = 272}, [477] = {.lex_state = 0}, [478] = {.lex_state = 0}, [479] = {.lex_state = 0}, [480] = {.lex_state = 0}, [481] = {.lex_state = 0}, [482] = {.lex_state = 0}, [483] = {.lex_state = 0}, [484] = {.lex_state = 0}, [485] = {.lex_state = 0}, [486] = {.lex_state = 0}, [487] = {.lex_state = 0}, [488] = {.lex_state = 0}, [489] = {.lex_state = 0}, [490] = {.lex_state = 0}, [491] = {.lex_state = 0}, [492] = {.lex_state = 0}, [493] = {.lex_state = 0}, [494] = {.lex_state = 0}, [495] = {.lex_state = 0}, [496] = {.lex_state = 0}, [497] = {.lex_state = 0}, [498] = {.lex_state = 0}, [499] = {.lex_state = 0}, [500] = {.lex_state = 0}, [501] = {.lex_state = 0}, [502] = {.lex_state = 0}, [503] = {.lex_state = 0}, [504] = {.lex_state = 0}, [505] = {.lex_state = 0}, [506] = {.lex_state = 0}, [507] = {.lex_state = 0}, [508] = {.lex_state = 0}, [509] = {.lex_state = 0}, [510] = {.lex_state = 0}, [511] = {.lex_state = 0}, [512] = {.lex_state = 0}, [513] = {.lex_state = 0}, [514] = {.lex_state = 0}, [515] = {.lex_state = 0}, [516] = {.lex_state = 0}, [517] = {.lex_state = 0}, [518] = {.lex_state = 272}, [519] = {.lex_state = 272}, [520] = {.lex_state = 272}, [521] = {.lex_state = 272}, [522] = {.lex_state = 272}, [523] = {.lex_state = 272}, [524] = {.lex_state = 272}, [525] = {.lex_state = 272}, [526] = {.lex_state = 272}, [527] = {.lex_state = 272}, [528] = {(TSStateId)(-1)}, }; 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] = { [0] = { [sym_comment] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [sym__escape_identity] = ACTIONS(1), [anon_sym_BSLASHt] = ACTIONS(1), [anon_sym_BSLASHr] = ACTIONS(1), [anon_sym_BSLASHn] = ACTIONS(1), [sym__escape_semicolon] = ACTIONS(1), [aux_sym_variable_token1] = ACTIONS(1), [anon_sym_DOLLAR_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_DOLLARENV] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_DOLLARCACHE] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [aux_sym_unquoted_argument_token1] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_1] = ACTIONS(1), [anon_sym_Y] = ACTIONS(1), [anon_sym_0] = ACTIONS(1), [anon_sym_N] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(1), }, [1] = { [sym_source_file] = STATE(496), [sym_if_command] = STATE(60), [sym_if_condition] = STATE(327), [sym_foreach_command] = STATE(102), [sym_foreach_loop] = STATE(327), [sym_while_command] = STATE(127), [sym_while_loop] = STATE(327), [sym_function_command] = STATE(144), [sym_function_def] = STATE(327), [sym_macro_command] = STATE(145), [sym_macro_def] = STATE(327), [sym_message_command] = STATE(327), [sym_normal_command] = STATE(327), [sym__command_invocation] = STATE(328), [sym_comment] = STATE(1), [aux_sym_source_file_repeat1] = STATE(171), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_POUND] = ACTIONS(3), [sym_if] = ACTIONS(7), [sym_foreach] = ACTIONS(9), [sym_while] = ACTIONS(11), [sym_function] = ACTIONS(13), [sym_macro] = ACTIONS(15), [sym_message] = ACTIONS(17), [sym_identifier] = ACTIONS(19), }, [2] = { [sym_escape_sequence] = STATE(32), [sym__escape_encoded] = STATE(27), [sym_variable_ref] = STATE(32), [sym_normal_var] = STATE(31), [sym_env_var] = STATE(31), [sym_cache_var] = STATE(31), [sym_argument] = STATE(29), [sym_quoted_argument] = STATE(28), [sym_unquoted_argument] = STATE(28), [sym_comment] = STATE(2), [aux_sym_unquoted_argument_repeat1] = STATE(22), [aux_sym_if_command_repeat1] = STATE(8), [sym__escape_identity] = ACTIONS(21), [anon_sym_BSLASHt] = ACTIONS(23), [anon_sym_BSLASHr] = ACTIONS(23), [anon_sym_BSLASHn] = ACTIONS(23), [sym__escape_semicolon] = ACTIONS(21), [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), [anon_sym_DOLLARENV] = ACTIONS(27), [anon_sym_DOLLARCACHE] = ACTIONS(29), [anon_sym_DQUOTE] = ACTIONS(31), [aux_sym_unquoted_argument_token1] = ACTIONS(33), [anon_sym_1] = ACTIONS(35), [anon_sym_ON] = ACTIONS(35), [anon_sym_YES] = ACTIONS(35), [anon_sym_TRUE] = ACTIONS(35), [anon_sym_Y] = ACTIONS(37), [anon_sym_0] = ACTIONS(35), [anon_sym_OFF] = ACTIONS(35), [anon_sym_NO] = ACTIONS(37), [anon_sym_FALSE] = ACTIONS(35), [anon_sym_N] = ACTIONS(37), [anon_sym_IGNORE] = ACTIONS(35), [anon_sym_NOTFOUND] = ACTIONS(35), [anon_sym_NOT] = ACTIONS(37), [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(37), [anon_sym_GREATER] = ACTIONS(37), [anon_sym_EQUAL] = ACTIONS(35), [anon_sym_LESS_EQUAL] = ACTIONS(35), [anon_sym_GREATER_EQUAL] = ACTIONS(35), [anon_sym_STRLESS] = ACTIONS(37), [anon_sym_STRGREATER] = ACTIONS(37), [anon_sym_STREQUAL] = ACTIONS(35), [anon_sym_STRLESS_EQUAL] = ACTIONS(35), [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS] = ACTIONS(37), [anon_sym_VERSION_GREATER] = ACTIONS(37), [anon_sym_VERSION_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), [anon_sym_RPAREN] = ACTIONS(39), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(41), }, [3] = { [sym_escape_sequence] = STATE(32), [sym__escape_encoded] = STATE(27), [sym_variable_ref] = STATE(32), [sym_normal_var] = STATE(31), [sym_env_var] = STATE(31), [sym_cache_var] = STATE(31), [sym_argument] = STATE(29), [sym_quoted_argument] = STATE(28), [sym_unquoted_argument] = STATE(28), [sym_comment] = STATE(3), [aux_sym_unquoted_argument_repeat1] = STATE(22), [aux_sym_if_command_repeat1] = STATE(2), [sym__escape_identity] = ACTIONS(21), [anon_sym_BSLASHt] = ACTIONS(23), [anon_sym_BSLASHr] = ACTIONS(23), [anon_sym_BSLASHn] = ACTIONS(23), [sym__escape_semicolon] = ACTIONS(21), [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), [anon_sym_DOLLARENV] = ACTIONS(27), [anon_sym_DOLLARCACHE] = ACTIONS(29), [anon_sym_DQUOTE] = ACTIONS(31), [aux_sym_unquoted_argument_token1] = ACTIONS(33), [anon_sym_1] = ACTIONS(35), [anon_sym_ON] = ACTIONS(35), [anon_sym_YES] = ACTIONS(35), [anon_sym_TRUE] = ACTIONS(35), [anon_sym_Y] = ACTIONS(37), [anon_sym_0] = ACTIONS(35), [anon_sym_OFF] = ACTIONS(35), [anon_sym_NO] = ACTIONS(37), [anon_sym_FALSE] = ACTIONS(35), [anon_sym_N] = ACTIONS(37), [anon_sym_IGNORE] = ACTIONS(35), [anon_sym_NOTFOUND] = ACTIONS(35), [anon_sym_NOT] = ACTIONS(37), [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(37), [anon_sym_GREATER] = ACTIONS(37), [anon_sym_EQUAL] = ACTIONS(35), [anon_sym_LESS_EQUAL] = ACTIONS(35), [anon_sym_GREATER_EQUAL] = ACTIONS(35), [anon_sym_STRLESS] = ACTIONS(37), [anon_sym_STRGREATER] = ACTIONS(37), [anon_sym_STREQUAL] = ACTIONS(35), [anon_sym_STRLESS_EQUAL] = ACTIONS(35), [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS] = ACTIONS(37), [anon_sym_VERSION_GREATER] = ACTIONS(37), [anon_sym_VERSION_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), [anon_sym_RPAREN] = ACTIONS(43), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(41), }, [4] = { [sym_escape_sequence] = STATE(32), [sym__escape_encoded] = STATE(27), [sym_variable_ref] = STATE(32), [sym_normal_var] = STATE(31), [sym_env_var] = STATE(31), [sym_cache_var] = STATE(31), [sym_argument] = STATE(29), [sym_quoted_argument] = STATE(28), [sym_unquoted_argument] = STATE(28), [sym_comment] = STATE(4), [aux_sym_unquoted_argument_repeat1] = STATE(22), [aux_sym_if_command_repeat1] = STATE(7), [sym__escape_identity] = ACTIONS(21), [anon_sym_BSLASHt] = ACTIONS(23), [anon_sym_BSLASHr] = ACTIONS(23), [anon_sym_BSLASHn] = ACTIONS(23), [sym__escape_semicolon] = ACTIONS(21), [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), [anon_sym_DOLLARENV] = ACTIONS(27), [anon_sym_DOLLARCACHE] = ACTIONS(29), [anon_sym_DQUOTE] = ACTIONS(31), [aux_sym_unquoted_argument_token1] = ACTIONS(33), [anon_sym_1] = ACTIONS(35), [anon_sym_ON] = ACTIONS(35), [anon_sym_YES] = ACTIONS(35), [anon_sym_TRUE] = ACTIONS(35), [anon_sym_Y] = ACTIONS(37), [anon_sym_0] = ACTIONS(35), [anon_sym_OFF] = ACTIONS(35), [anon_sym_NO] = ACTIONS(37), [anon_sym_FALSE] = ACTIONS(35), [anon_sym_N] = ACTIONS(37), [anon_sym_IGNORE] = ACTIONS(35), [anon_sym_NOTFOUND] = ACTIONS(35), [anon_sym_NOT] = ACTIONS(37), [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(37), [anon_sym_GREATER] = ACTIONS(37), [anon_sym_EQUAL] = ACTIONS(35), [anon_sym_LESS_EQUAL] = ACTIONS(35), [anon_sym_GREATER_EQUAL] = ACTIONS(35), [anon_sym_STRLESS] = ACTIONS(37), [anon_sym_STRGREATER] = ACTIONS(37), [anon_sym_STREQUAL] = ACTIONS(35), [anon_sym_STRLESS_EQUAL] = ACTIONS(35), [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS] = ACTIONS(37), [anon_sym_VERSION_GREATER] = ACTIONS(37), [anon_sym_VERSION_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), [anon_sym_RPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(41), }, [5] = { [sym_escape_sequence] = STATE(32), [sym__escape_encoded] = STATE(27), [sym_variable_ref] = STATE(32), [sym_normal_var] = STATE(31), [sym_env_var] = STATE(31), [sym_cache_var] = STATE(31), [sym_argument] = STATE(29), [sym_quoted_argument] = STATE(28), [sym_unquoted_argument] = STATE(28), [sym_comment] = STATE(5), [aux_sym_unquoted_argument_repeat1] = STATE(22), [aux_sym_if_command_repeat1] = STATE(6), [sym__escape_identity] = ACTIONS(21), [anon_sym_BSLASHt] = ACTIONS(23), [anon_sym_BSLASHr] = ACTIONS(23), [anon_sym_BSLASHn] = ACTIONS(23), [sym__escape_semicolon] = ACTIONS(21), [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), [anon_sym_DOLLARENV] = ACTIONS(27), [anon_sym_DOLLARCACHE] = ACTIONS(29), [anon_sym_DQUOTE] = ACTIONS(31), [aux_sym_unquoted_argument_token1] = ACTIONS(33), [anon_sym_1] = ACTIONS(35), [anon_sym_ON] = ACTIONS(35), [anon_sym_YES] = ACTIONS(35), [anon_sym_TRUE] = ACTIONS(35), [anon_sym_Y] = ACTIONS(37), [anon_sym_0] = ACTIONS(35), [anon_sym_OFF] = ACTIONS(35), [anon_sym_NO] = ACTIONS(37), [anon_sym_FALSE] = ACTIONS(35), [anon_sym_N] = ACTIONS(37), [anon_sym_IGNORE] = ACTIONS(35), [anon_sym_NOTFOUND] = ACTIONS(35), [anon_sym_NOT] = ACTIONS(37), [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(37), [anon_sym_GREATER] = ACTIONS(37), [anon_sym_EQUAL] = ACTIONS(35), [anon_sym_LESS_EQUAL] = ACTIONS(35), [anon_sym_GREATER_EQUAL] = ACTIONS(35), [anon_sym_STRLESS] = ACTIONS(37), [anon_sym_STRGREATER] = ACTIONS(37), [anon_sym_STREQUAL] = ACTIONS(35), [anon_sym_STRLESS_EQUAL] = ACTIONS(35), [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS] = ACTIONS(37), [anon_sym_VERSION_GREATER] = ACTIONS(37), [anon_sym_VERSION_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), [anon_sym_RPAREN] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(41), }, [6] = { [sym_escape_sequence] = STATE(32), [sym__escape_encoded] = STATE(27), [sym_variable_ref] = STATE(32), [sym_normal_var] = STATE(31), [sym_env_var] = STATE(31), [sym_cache_var] = STATE(31), [sym_argument] = STATE(29), [sym_quoted_argument] = STATE(28), [sym_unquoted_argument] = STATE(28), [sym_comment] = STATE(6), [aux_sym_unquoted_argument_repeat1] = STATE(22), [aux_sym_if_command_repeat1] = STATE(8), [sym__escape_identity] = ACTIONS(21), [anon_sym_BSLASHt] = ACTIONS(23), [anon_sym_BSLASHr] = ACTIONS(23), [anon_sym_BSLASHn] = ACTIONS(23), [sym__escape_semicolon] = ACTIONS(21), [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), [anon_sym_DOLLARENV] = ACTIONS(27), [anon_sym_DOLLARCACHE] = ACTIONS(29), [anon_sym_DQUOTE] = ACTIONS(31), [aux_sym_unquoted_argument_token1] = ACTIONS(33), [anon_sym_1] = ACTIONS(35), [anon_sym_ON] = ACTIONS(35), [anon_sym_YES] = ACTIONS(35), [anon_sym_TRUE] = ACTIONS(35), [anon_sym_Y] = ACTIONS(37), [anon_sym_0] = ACTIONS(35), [anon_sym_OFF] = ACTIONS(35), [anon_sym_NO] = ACTIONS(37), [anon_sym_FALSE] = ACTIONS(35), [anon_sym_N] = ACTIONS(37), [anon_sym_IGNORE] = ACTIONS(35), [anon_sym_NOTFOUND] = ACTIONS(35), [anon_sym_NOT] = ACTIONS(37), [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(37), [anon_sym_GREATER] = ACTIONS(37), [anon_sym_EQUAL] = ACTIONS(35), [anon_sym_LESS_EQUAL] = ACTIONS(35), [anon_sym_GREATER_EQUAL] = ACTIONS(35), [anon_sym_STRLESS] = ACTIONS(37), [anon_sym_STRGREATER] = ACTIONS(37), [anon_sym_STREQUAL] = ACTIONS(35), [anon_sym_STRLESS_EQUAL] = ACTIONS(35), [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS] = ACTIONS(37), [anon_sym_VERSION_GREATER] = ACTIONS(37), [anon_sym_VERSION_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), [anon_sym_RPAREN] = ACTIONS(49), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(41), }, [7] = { [sym_escape_sequence] = STATE(32), [sym__escape_encoded] = STATE(27), [sym_variable_ref] = STATE(32), [sym_normal_var] = STATE(31), [sym_env_var] = STATE(31), [sym_cache_var] = STATE(31), [sym_argument] = STATE(29), [sym_quoted_argument] = STATE(28), [sym_unquoted_argument] = STATE(28), [sym_comment] = STATE(7), [aux_sym_unquoted_argument_repeat1] = STATE(22), [aux_sym_if_command_repeat1] = STATE(8), [sym__escape_identity] = ACTIONS(21), [anon_sym_BSLASHt] = ACTIONS(23), [anon_sym_BSLASHr] = ACTIONS(23), [anon_sym_BSLASHn] = ACTIONS(23), [sym__escape_semicolon] = ACTIONS(21), [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), [anon_sym_DOLLARENV] = ACTIONS(27), [anon_sym_DOLLARCACHE] = ACTIONS(29), [anon_sym_DQUOTE] = ACTIONS(31), [aux_sym_unquoted_argument_token1] = ACTIONS(33), [anon_sym_1] = ACTIONS(35), [anon_sym_ON] = ACTIONS(35), [anon_sym_YES] = ACTIONS(35), [anon_sym_TRUE] = ACTIONS(35), [anon_sym_Y] = ACTIONS(37), [anon_sym_0] = ACTIONS(35), [anon_sym_OFF] = ACTIONS(35), [anon_sym_NO] = ACTIONS(37), [anon_sym_FALSE] = ACTIONS(35), [anon_sym_N] = ACTIONS(37), [anon_sym_IGNORE] = ACTIONS(35), [anon_sym_NOTFOUND] = ACTIONS(35), [anon_sym_NOT] = ACTIONS(37), [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(37), [anon_sym_GREATER] = ACTIONS(37), [anon_sym_EQUAL] = ACTIONS(35), [anon_sym_LESS_EQUAL] = ACTIONS(35), [anon_sym_GREATER_EQUAL] = ACTIONS(35), [anon_sym_STRLESS] = ACTIONS(37), [anon_sym_STRGREATER] = ACTIONS(37), [anon_sym_STREQUAL] = ACTIONS(35), [anon_sym_STRLESS_EQUAL] = ACTIONS(35), [anon_sym_STRGREATER_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS] = ACTIONS(37), [anon_sym_VERSION_GREATER] = ACTIONS(37), [anon_sym_VERSION_EQUAL] = ACTIONS(35), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(35), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(35), [anon_sym_RPAREN] = ACTIONS(51), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(41), }, [8] = { [sym_escape_sequence] = STATE(32), [sym__escape_encoded] = STATE(27), [sym_variable_ref] = STATE(32), [sym_normal_var] = STATE(31), [sym_env_var] = STATE(31), [sym_cache_var] = STATE(31), [sym_argument] = STATE(29), [sym_quoted_argument] = STATE(28), [sym_unquoted_argument] = STATE(28), [sym_comment] = STATE(8), [aux_sym_unquoted_argument_repeat1] = STATE(22), [aux_sym_if_command_repeat1] = STATE(8), [sym__escape_identity] = ACTIONS(53), [anon_sym_BSLASHt] = ACTIONS(56), [anon_sym_BSLASHr] = ACTIONS(56), [anon_sym_BSLASHn] = ACTIONS(56), [sym__escape_semicolon] = ACTIONS(53), [anon_sym_DOLLAR_LBRACE] = ACTIONS(59), [anon_sym_DOLLARENV] = ACTIONS(62), [anon_sym_DOLLARCACHE] = ACTIONS(65), [anon_sym_DQUOTE] = ACTIONS(68), [aux_sym_unquoted_argument_token1] = ACTIONS(71), [anon_sym_1] = ACTIONS(74), [anon_sym_ON] = ACTIONS(74), [anon_sym_YES] = ACTIONS(74), [anon_sym_TRUE] = ACTIONS(74), [anon_sym_Y] = ACTIONS(77), [anon_sym_0] = ACTIONS(74), [anon_sym_OFF] = ACTIONS(74), [anon_sym_NO] = ACTIONS(77), [anon_sym_FALSE] = ACTIONS(74), [anon_sym_N] = ACTIONS(77), [anon_sym_IGNORE] = ACTIONS(74), [anon_sym_NOTFOUND] = ACTIONS(74), [anon_sym_NOT] = ACTIONS(77), [anon_sym_AND] = ACTIONS(74), [anon_sym_OR] = ACTIONS(74), [anon_sym_COMMAND] = ACTIONS(74), [anon_sym_POLICY] = ACTIONS(74), [anon_sym_TARGET] = ACTIONS(74), [anon_sym_TEST] = ACTIONS(74), [anon_sym_DEFINED] = ACTIONS(74), [anon_sym_CACHE] = ACTIONS(74), [anon_sym_ENV] = ACTIONS(74), [anon_sym_IN_LIST] = ACTIONS(74), [anon_sym_EXISTS] = ACTIONS(74), [anon_sym_IS_NEWER_THAN] = ACTIONS(74), [anon_sym_IS_DIRECTORY] = ACTIONS(74), [anon_sym_IS_SYMLINK] = ACTIONS(74), [anon_sym_IS_ABSOLUTE] = ACTIONS(74), [anon_sym_MATCHES] = ACTIONS(74), [anon_sym_LESS] = ACTIONS(77), [anon_sym_GREATER] = ACTIONS(77), [anon_sym_EQUAL] = ACTIONS(74), [anon_sym_LESS_EQUAL] = ACTIONS(74), [anon_sym_GREATER_EQUAL] = ACTIONS(74), [anon_sym_STRLESS] = ACTIONS(77), [anon_sym_STRGREATER] = ACTIONS(77), [anon_sym_STREQUAL] = ACTIONS(74), [anon_sym_STRLESS_EQUAL] = ACTIONS(74), [anon_sym_STRGREATER_EQUAL] = ACTIONS(74), [anon_sym_VERSION_LESS] = ACTIONS(77), [anon_sym_VERSION_GREATER] = ACTIONS(77), [anon_sym_VERSION_EQUAL] = ACTIONS(74), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(74), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(74), [anon_sym_RPAREN] = ACTIONS(80), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(82), }, [9] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(462), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(9), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(99), [anon_sym_ON] = ACTIONS(99), [anon_sym_YES] = ACTIONS(99), [anon_sym_TRUE] = ACTIONS(99), [anon_sym_Y] = ACTIONS(101), [anon_sym_0] = ACTIONS(99), [anon_sym_OFF] = ACTIONS(99), [anon_sym_NO] = ACTIONS(101), [anon_sym_FALSE] = ACTIONS(99), [anon_sym_N] = ACTIONS(101), [anon_sym_IGNORE] = ACTIONS(99), [anon_sym_NOTFOUND] = ACTIONS(99), [anon_sym_NOT] = ACTIONS(101), [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(101), [anon_sym_GREATER] = ACTIONS(101), [anon_sym_EQUAL] = ACTIONS(99), [anon_sym_LESS_EQUAL] = ACTIONS(99), [anon_sym_GREATER_EQUAL] = ACTIONS(99), [anon_sym_STRLESS] = ACTIONS(101), [anon_sym_STRGREATER] = ACTIONS(101), [anon_sym_STREQUAL] = ACTIONS(99), [anon_sym_STRLESS_EQUAL] = ACTIONS(99), [anon_sym_STRGREATER_EQUAL] = ACTIONS(99), [anon_sym_VERSION_LESS] = ACTIONS(101), [anon_sym_VERSION_GREATER] = ACTIONS(101), [anon_sym_VERSION_EQUAL] = ACTIONS(99), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(99), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(99), [anon_sym_RPAREN] = ACTIONS(103), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [10] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(428), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(10), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(107), [anon_sym_ON] = ACTIONS(107), [anon_sym_YES] = ACTIONS(107), [anon_sym_TRUE] = ACTIONS(107), [anon_sym_Y] = ACTIONS(109), [anon_sym_0] = ACTIONS(107), [anon_sym_OFF] = ACTIONS(107), [anon_sym_NO] = ACTIONS(109), [anon_sym_FALSE] = ACTIONS(107), [anon_sym_N] = ACTIONS(109), [anon_sym_IGNORE] = ACTIONS(107), [anon_sym_NOTFOUND] = ACTIONS(107), [anon_sym_NOT] = ACTIONS(109), [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(109), [anon_sym_GREATER] = ACTIONS(109), [anon_sym_EQUAL] = ACTIONS(107), [anon_sym_LESS_EQUAL] = ACTIONS(107), [anon_sym_GREATER_EQUAL] = ACTIONS(107), [anon_sym_STRLESS] = ACTIONS(109), [anon_sym_STRGREATER] = ACTIONS(109), [anon_sym_STREQUAL] = ACTIONS(107), [anon_sym_STRLESS_EQUAL] = ACTIONS(107), [anon_sym_STRGREATER_EQUAL] = ACTIONS(107), [anon_sym_VERSION_LESS] = ACTIONS(109), [anon_sym_VERSION_GREATER] = ACTIONS(109), [anon_sym_VERSION_EQUAL] = ACTIONS(107), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(107), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(107), [anon_sym_RPAREN] = ACTIONS(111), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [11] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(459), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(11), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(113), [anon_sym_ON] = ACTIONS(113), [anon_sym_YES] = ACTIONS(113), [anon_sym_TRUE] = ACTIONS(113), [anon_sym_Y] = ACTIONS(115), [anon_sym_0] = ACTIONS(113), [anon_sym_OFF] = ACTIONS(113), [anon_sym_NO] = ACTIONS(115), [anon_sym_FALSE] = ACTIONS(113), [anon_sym_N] = ACTIONS(115), [anon_sym_IGNORE] = ACTIONS(113), [anon_sym_NOTFOUND] = ACTIONS(113), [anon_sym_NOT] = ACTIONS(115), [anon_sym_AND] = ACTIONS(113), [anon_sym_OR] = ACTIONS(113), [anon_sym_COMMAND] = ACTIONS(113), [anon_sym_POLICY] = ACTIONS(113), [anon_sym_TARGET] = ACTIONS(113), [anon_sym_TEST] = ACTIONS(113), [anon_sym_DEFINED] = ACTIONS(113), [anon_sym_CACHE] = ACTIONS(113), [anon_sym_ENV] = ACTIONS(113), [anon_sym_IN_LIST] = ACTIONS(113), [anon_sym_EXISTS] = ACTIONS(113), [anon_sym_IS_NEWER_THAN] = ACTIONS(113), [anon_sym_IS_DIRECTORY] = ACTIONS(113), [anon_sym_IS_SYMLINK] = ACTIONS(113), [anon_sym_IS_ABSOLUTE] = ACTIONS(113), [anon_sym_MATCHES] = ACTIONS(113), [anon_sym_LESS] = ACTIONS(115), [anon_sym_GREATER] = ACTIONS(115), [anon_sym_EQUAL] = ACTIONS(113), [anon_sym_LESS_EQUAL] = ACTIONS(113), [anon_sym_GREATER_EQUAL] = ACTIONS(113), [anon_sym_STRLESS] = ACTIONS(115), [anon_sym_STRGREATER] = ACTIONS(115), [anon_sym_STREQUAL] = ACTIONS(113), [anon_sym_STRLESS_EQUAL] = ACTIONS(113), [anon_sym_STRGREATER_EQUAL] = ACTIONS(113), [anon_sym_VERSION_LESS] = ACTIONS(115), [anon_sym_VERSION_GREATER] = ACTIONS(115), [anon_sym_VERSION_EQUAL] = ACTIONS(113), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(113), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(113), [anon_sym_RPAREN] = ACTIONS(117), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [12] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(424), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(12), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(119), [anon_sym_ON] = ACTIONS(119), [anon_sym_YES] = ACTIONS(119), [anon_sym_TRUE] = ACTIONS(119), [anon_sym_Y] = ACTIONS(121), [anon_sym_0] = ACTIONS(119), [anon_sym_OFF] = ACTIONS(119), [anon_sym_NO] = ACTIONS(121), [anon_sym_FALSE] = ACTIONS(119), [anon_sym_N] = ACTIONS(121), [anon_sym_IGNORE] = ACTIONS(119), [anon_sym_NOTFOUND] = ACTIONS(119), [anon_sym_NOT] = ACTIONS(121), [anon_sym_AND] = ACTIONS(119), [anon_sym_OR] = ACTIONS(119), [anon_sym_COMMAND] = ACTIONS(119), [anon_sym_POLICY] = ACTIONS(119), [anon_sym_TARGET] = ACTIONS(119), [anon_sym_TEST] = ACTIONS(119), [anon_sym_DEFINED] = ACTIONS(119), [anon_sym_CACHE] = ACTIONS(119), [anon_sym_ENV] = ACTIONS(119), [anon_sym_IN_LIST] = ACTIONS(119), [anon_sym_EXISTS] = ACTIONS(119), [anon_sym_IS_NEWER_THAN] = ACTIONS(119), [anon_sym_IS_DIRECTORY] = ACTIONS(119), [anon_sym_IS_SYMLINK] = ACTIONS(119), [anon_sym_IS_ABSOLUTE] = ACTIONS(119), [anon_sym_MATCHES] = ACTIONS(119), [anon_sym_LESS] = ACTIONS(121), [anon_sym_GREATER] = ACTIONS(121), [anon_sym_EQUAL] = ACTIONS(119), [anon_sym_LESS_EQUAL] = ACTIONS(119), [anon_sym_GREATER_EQUAL] = ACTIONS(119), [anon_sym_STRLESS] = ACTIONS(121), [anon_sym_STRGREATER] = ACTIONS(121), [anon_sym_STREQUAL] = ACTIONS(119), [anon_sym_STRLESS_EQUAL] = ACTIONS(119), [anon_sym_STRGREATER_EQUAL] = ACTIONS(119), [anon_sym_VERSION_LESS] = ACTIONS(121), [anon_sym_VERSION_GREATER] = ACTIONS(121), [anon_sym_VERSION_EQUAL] = ACTIONS(119), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(119), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(119), [anon_sym_RPAREN] = ACTIONS(123), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [13] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(448), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(13), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(125), [anon_sym_ON] = ACTIONS(125), [anon_sym_YES] = ACTIONS(125), [anon_sym_TRUE] = ACTIONS(125), [anon_sym_Y] = ACTIONS(127), [anon_sym_0] = ACTIONS(125), [anon_sym_OFF] = ACTIONS(125), [anon_sym_NO] = ACTIONS(127), [anon_sym_FALSE] = ACTIONS(125), [anon_sym_N] = ACTIONS(127), [anon_sym_IGNORE] = ACTIONS(125), [anon_sym_NOTFOUND] = ACTIONS(125), [anon_sym_NOT] = ACTIONS(127), [anon_sym_AND] = ACTIONS(125), [anon_sym_OR] = ACTIONS(125), [anon_sym_COMMAND] = ACTIONS(125), [anon_sym_POLICY] = ACTIONS(125), [anon_sym_TARGET] = ACTIONS(125), [anon_sym_TEST] = ACTIONS(125), [anon_sym_DEFINED] = ACTIONS(125), [anon_sym_CACHE] = ACTIONS(125), [anon_sym_ENV] = ACTIONS(125), [anon_sym_IN_LIST] = ACTIONS(125), [anon_sym_EXISTS] = ACTIONS(125), [anon_sym_IS_NEWER_THAN] = ACTIONS(125), [anon_sym_IS_DIRECTORY] = ACTIONS(125), [anon_sym_IS_SYMLINK] = ACTIONS(125), [anon_sym_IS_ABSOLUTE] = ACTIONS(125), [anon_sym_MATCHES] = ACTIONS(125), [anon_sym_LESS] = ACTIONS(127), [anon_sym_GREATER] = ACTIONS(127), [anon_sym_EQUAL] = ACTIONS(125), [anon_sym_LESS_EQUAL] = ACTIONS(125), [anon_sym_GREATER_EQUAL] = ACTIONS(125), [anon_sym_STRLESS] = ACTIONS(127), [anon_sym_STRGREATER] = ACTIONS(127), [anon_sym_STREQUAL] = ACTIONS(125), [anon_sym_STRLESS_EQUAL] = ACTIONS(125), [anon_sym_STRGREATER_EQUAL] = ACTIONS(125), [anon_sym_VERSION_LESS] = ACTIONS(127), [anon_sym_VERSION_GREATER] = ACTIONS(127), [anon_sym_VERSION_EQUAL] = ACTIONS(125), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(125), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(125), [anon_sym_RPAREN] = ACTIONS(129), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [14] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(446), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(14), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(131), [anon_sym_ON] = ACTIONS(131), [anon_sym_YES] = ACTIONS(131), [anon_sym_TRUE] = ACTIONS(131), [anon_sym_Y] = ACTIONS(133), [anon_sym_0] = ACTIONS(131), [anon_sym_OFF] = ACTIONS(131), [anon_sym_NO] = ACTIONS(133), [anon_sym_FALSE] = ACTIONS(131), [anon_sym_N] = ACTIONS(133), [anon_sym_IGNORE] = ACTIONS(131), [anon_sym_NOTFOUND] = ACTIONS(131), [anon_sym_NOT] = ACTIONS(133), [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(133), [anon_sym_GREATER] = ACTIONS(133), [anon_sym_EQUAL] = ACTIONS(131), [anon_sym_LESS_EQUAL] = ACTIONS(131), [anon_sym_GREATER_EQUAL] = ACTIONS(131), [anon_sym_STRLESS] = ACTIONS(133), [anon_sym_STRGREATER] = ACTIONS(133), [anon_sym_STREQUAL] = ACTIONS(131), [anon_sym_STRLESS_EQUAL] = ACTIONS(131), [anon_sym_STRGREATER_EQUAL] = ACTIONS(131), [anon_sym_VERSION_LESS] = ACTIONS(133), [anon_sym_VERSION_GREATER] = ACTIONS(133), [anon_sym_VERSION_EQUAL] = ACTIONS(131), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(131), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(131), [anon_sym_RPAREN] = ACTIONS(135), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [15] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(435), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(15), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(137), [anon_sym_ON] = ACTIONS(137), [anon_sym_YES] = ACTIONS(137), [anon_sym_TRUE] = ACTIONS(137), [anon_sym_Y] = ACTIONS(139), [anon_sym_0] = ACTIONS(137), [anon_sym_OFF] = ACTIONS(137), [anon_sym_NO] = ACTIONS(139), [anon_sym_FALSE] = ACTIONS(137), [anon_sym_N] = ACTIONS(139), [anon_sym_IGNORE] = ACTIONS(137), [anon_sym_NOTFOUND] = ACTIONS(137), [anon_sym_NOT] = ACTIONS(139), [anon_sym_AND] = ACTIONS(137), [anon_sym_OR] = ACTIONS(137), [anon_sym_COMMAND] = ACTIONS(137), [anon_sym_POLICY] = ACTIONS(137), [anon_sym_TARGET] = ACTIONS(137), [anon_sym_TEST] = ACTIONS(137), [anon_sym_DEFINED] = ACTIONS(137), [anon_sym_CACHE] = ACTIONS(137), [anon_sym_ENV] = ACTIONS(137), [anon_sym_IN_LIST] = ACTIONS(137), [anon_sym_EXISTS] = ACTIONS(137), [anon_sym_IS_NEWER_THAN] = ACTIONS(137), [anon_sym_IS_DIRECTORY] = ACTIONS(137), [anon_sym_IS_SYMLINK] = ACTIONS(137), [anon_sym_IS_ABSOLUTE] = ACTIONS(137), [anon_sym_MATCHES] = ACTIONS(137), [anon_sym_LESS] = ACTIONS(139), [anon_sym_GREATER] = ACTIONS(139), [anon_sym_EQUAL] = ACTIONS(137), [anon_sym_LESS_EQUAL] = ACTIONS(137), [anon_sym_GREATER_EQUAL] = ACTIONS(137), [anon_sym_STRLESS] = ACTIONS(139), [anon_sym_STRGREATER] = ACTIONS(139), [anon_sym_STREQUAL] = ACTIONS(137), [anon_sym_STRLESS_EQUAL] = ACTIONS(137), [anon_sym_STRGREATER_EQUAL] = ACTIONS(137), [anon_sym_VERSION_LESS] = ACTIONS(139), [anon_sym_VERSION_GREATER] = ACTIONS(139), [anon_sym_VERSION_EQUAL] = ACTIONS(137), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(137), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(137), [anon_sym_RPAREN] = ACTIONS(141), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [16] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(437), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(16), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(143), [anon_sym_ON] = ACTIONS(143), [anon_sym_YES] = ACTIONS(143), [anon_sym_TRUE] = ACTIONS(143), [anon_sym_Y] = ACTIONS(145), [anon_sym_0] = ACTIONS(143), [anon_sym_OFF] = ACTIONS(143), [anon_sym_NO] = ACTIONS(145), [anon_sym_FALSE] = ACTIONS(143), [anon_sym_N] = ACTIONS(145), [anon_sym_IGNORE] = ACTIONS(143), [anon_sym_NOTFOUND] = ACTIONS(143), [anon_sym_NOT] = ACTIONS(145), [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(145), [anon_sym_GREATER] = ACTIONS(145), [anon_sym_EQUAL] = ACTIONS(143), [anon_sym_LESS_EQUAL] = ACTIONS(143), [anon_sym_GREATER_EQUAL] = ACTIONS(143), [anon_sym_STRLESS] = ACTIONS(145), [anon_sym_STRGREATER] = ACTIONS(145), [anon_sym_STREQUAL] = ACTIONS(143), [anon_sym_STRLESS_EQUAL] = ACTIONS(143), [anon_sym_STRGREATER_EQUAL] = ACTIONS(143), [anon_sym_VERSION_LESS] = ACTIONS(145), [anon_sym_VERSION_GREATER] = ACTIONS(145), [anon_sym_VERSION_EQUAL] = ACTIONS(143), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(143), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(143), [anon_sym_RPAREN] = ACTIONS(147), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [17] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(431), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(17), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(149), [anon_sym_ON] = ACTIONS(149), [anon_sym_YES] = ACTIONS(149), [anon_sym_TRUE] = ACTIONS(149), [anon_sym_Y] = ACTIONS(151), [anon_sym_0] = ACTIONS(149), [anon_sym_OFF] = ACTIONS(149), [anon_sym_NO] = ACTIONS(151), [anon_sym_FALSE] = ACTIONS(149), [anon_sym_N] = ACTIONS(151), [anon_sym_IGNORE] = ACTIONS(149), [anon_sym_NOTFOUND] = ACTIONS(149), [anon_sym_NOT] = ACTIONS(151), [anon_sym_AND] = ACTIONS(149), [anon_sym_OR] = ACTIONS(149), [anon_sym_COMMAND] = ACTIONS(149), [anon_sym_POLICY] = ACTIONS(149), [anon_sym_TARGET] = ACTIONS(149), [anon_sym_TEST] = ACTIONS(149), [anon_sym_DEFINED] = ACTIONS(149), [anon_sym_CACHE] = ACTIONS(149), [anon_sym_ENV] = ACTIONS(149), [anon_sym_IN_LIST] = ACTIONS(149), [anon_sym_EXISTS] = ACTIONS(149), [anon_sym_IS_NEWER_THAN] = ACTIONS(149), [anon_sym_IS_DIRECTORY] = ACTIONS(149), [anon_sym_IS_SYMLINK] = ACTIONS(149), [anon_sym_IS_ABSOLUTE] = ACTIONS(149), [anon_sym_MATCHES] = ACTIONS(149), [anon_sym_LESS] = ACTIONS(151), [anon_sym_GREATER] = ACTIONS(151), [anon_sym_EQUAL] = ACTIONS(149), [anon_sym_LESS_EQUAL] = ACTIONS(149), [anon_sym_GREATER_EQUAL] = ACTIONS(149), [anon_sym_STRLESS] = ACTIONS(151), [anon_sym_STRGREATER] = ACTIONS(151), [anon_sym_STREQUAL] = ACTIONS(149), [anon_sym_STRLESS_EQUAL] = ACTIONS(149), [anon_sym_STRGREATER_EQUAL] = ACTIONS(149), [anon_sym_VERSION_LESS] = ACTIONS(151), [anon_sym_VERSION_GREATER] = ACTIONS(151), [anon_sym_VERSION_EQUAL] = ACTIONS(149), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(149), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(149), [anon_sym_RPAREN] = ACTIONS(153), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [18] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(455), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(18), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(155), [anon_sym_ON] = ACTIONS(155), [anon_sym_YES] = ACTIONS(155), [anon_sym_TRUE] = ACTIONS(155), [anon_sym_Y] = ACTIONS(157), [anon_sym_0] = ACTIONS(155), [anon_sym_OFF] = ACTIONS(155), [anon_sym_NO] = ACTIONS(157), [anon_sym_FALSE] = ACTIONS(155), [anon_sym_N] = ACTIONS(157), [anon_sym_IGNORE] = ACTIONS(155), [anon_sym_NOTFOUND] = ACTIONS(155), [anon_sym_NOT] = ACTIONS(157), [anon_sym_AND] = ACTIONS(155), [anon_sym_OR] = ACTIONS(155), [anon_sym_COMMAND] = ACTIONS(155), [anon_sym_POLICY] = ACTIONS(155), [anon_sym_TARGET] = ACTIONS(155), [anon_sym_TEST] = ACTIONS(155), [anon_sym_DEFINED] = ACTIONS(155), [anon_sym_CACHE] = ACTIONS(155), [anon_sym_ENV] = ACTIONS(155), [anon_sym_IN_LIST] = ACTIONS(155), [anon_sym_EXISTS] = ACTIONS(155), [anon_sym_IS_NEWER_THAN] = ACTIONS(155), [anon_sym_IS_DIRECTORY] = ACTIONS(155), [anon_sym_IS_SYMLINK] = ACTIONS(155), [anon_sym_IS_ABSOLUTE] = ACTIONS(155), [anon_sym_MATCHES] = ACTIONS(155), [anon_sym_LESS] = ACTIONS(157), [anon_sym_GREATER] = ACTIONS(157), [anon_sym_EQUAL] = ACTIONS(155), [anon_sym_LESS_EQUAL] = ACTIONS(155), [anon_sym_GREATER_EQUAL] = ACTIONS(155), [anon_sym_STRLESS] = ACTIONS(157), [anon_sym_STRGREATER] = ACTIONS(157), [anon_sym_STREQUAL] = ACTIONS(155), [anon_sym_STRLESS_EQUAL] = ACTIONS(155), [anon_sym_STRGREATER_EQUAL] = ACTIONS(155), [anon_sym_VERSION_LESS] = ACTIONS(157), [anon_sym_VERSION_GREATER] = ACTIONS(157), [anon_sym_VERSION_EQUAL] = ACTIONS(155), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(155), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(155), [anon_sym_RPAREN] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [19] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(464), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(19), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(161), [anon_sym_ON] = ACTIONS(161), [anon_sym_YES] = ACTIONS(161), [anon_sym_TRUE] = ACTIONS(161), [anon_sym_Y] = ACTIONS(163), [anon_sym_0] = ACTIONS(161), [anon_sym_OFF] = ACTIONS(161), [anon_sym_NO] = ACTIONS(163), [anon_sym_FALSE] = ACTIONS(161), [anon_sym_N] = ACTIONS(163), [anon_sym_IGNORE] = ACTIONS(161), [anon_sym_NOTFOUND] = ACTIONS(161), [anon_sym_NOT] = ACTIONS(163), [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(163), [anon_sym_GREATER] = ACTIONS(163), [anon_sym_EQUAL] = ACTIONS(161), [anon_sym_LESS_EQUAL] = ACTIONS(161), [anon_sym_GREATER_EQUAL] = ACTIONS(161), [anon_sym_STRLESS] = ACTIONS(163), [anon_sym_STRGREATER] = ACTIONS(163), [anon_sym_STREQUAL] = ACTIONS(161), [anon_sym_STRLESS_EQUAL] = ACTIONS(161), [anon_sym_STRGREATER_EQUAL] = ACTIONS(161), [anon_sym_VERSION_LESS] = ACTIONS(163), [anon_sym_VERSION_GREATER] = ACTIONS(163), [anon_sym_VERSION_EQUAL] = ACTIONS(161), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(161), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(161), [anon_sym_RPAREN] = ACTIONS(165), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [20] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(425), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(20), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(167), [anon_sym_ON] = ACTIONS(167), [anon_sym_YES] = ACTIONS(167), [anon_sym_TRUE] = ACTIONS(167), [anon_sym_Y] = ACTIONS(169), [anon_sym_0] = ACTIONS(167), [anon_sym_OFF] = ACTIONS(167), [anon_sym_NO] = ACTIONS(169), [anon_sym_FALSE] = ACTIONS(167), [anon_sym_N] = ACTIONS(169), [anon_sym_IGNORE] = ACTIONS(167), [anon_sym_NOTFOUND] = ACTIONS(167), [anon_sym_NOT] = ACTIONS(169), [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(169), [anon_sym_GREATER] = ACTIONS(169), [anon_sym_EQUAL] = ACTIONS(167), [anon_sym_LESS_EQUAL] = ACTIONS(167), [anon_sym_GREATER_EQUAL] = ACTIONS(167), [anon_sym_STRLESS] = ACTIONS(169), [anon_sym_STRGREATER] = ACTIONS(169), [anon_sym_STREQUAL] = ACTIONS(167), [anon_sym_STRLESS_EQUAL] = ACTIONS(167), [anon_sym_STRGREATER_EQUAL] = ACTIONS(167), [anon_sym_VERSION_LESS] = ACTIONS(169), [anon_sym_VERSION_GREATER] = ACTIONS(169), [anon_sym_VERSION_EQUAL] = ACTIONS(167), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(167), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(167), [anon_sym_RPAREN] = ACTIONS(171), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [21] = { [sym_escape_sequence] = STATE(263), [sym__escape_encoded] = STATE(276), [sym_variable_ref] = STATE(263), [sym_normal_var] = STATE(272), [sym_env_var] = STATE(272), [sym_cache_var] = STATE(272), [sym_argument] = STATE(442), [sym_quoted_argument] = STATE(487), [sym_unquoted_argument] = STATE(487), [sym_comment] = STATE(21), [aux_sym_unquoted_argument_repeat1] = STATE(200), [sym__escape_identity] = ACTIONS(85), [anon_sym_BSLASHt] = ACTIONS(87), [anon_sym_BSLASHr] = ACTIONS(87), [anon_sym_BSLASHn] = ACTIONS(87), [sym__escape_semicolon] = ACTIONS(85), [anon_sym_DOLLAR_LBRACE] = ACTIONS(89), [anon_sym_DOLLARENV] = ACTIONS(91), [anon_sym_DOLLARCACHE] = ACTIONS(93), [anon_sym_DQUOTE] = ACTIONS(95), [aux_sym_unquoted_argument_token1] = ACTIONS(97), [anon_sym_1] = ACTIONS(173), [anon_sym_ON] = ACTIONS(173), [anon_sym_YES] = ACTIONS(173), [anon_sym_TRUE] = ACTIONS(173), [anon_sym_Y] = ACTIONS(175), [anon_sym_0] = ACTIONS(173), [anon_sym_OFF] = ACTIONS(173), [anon_sym_NO] = ACTIONS(175), [anon_sym_FALSE] = ACTIONS(173), [anon_sym_N] = ACTIONS(175), [anon_sym_IGNORE] = ACTIONS(173), [anon_sym_NOTFOUND] = ACTIONS(173), [anon_sym_NOT] = ACTIONS(175), [anon_sym_AND] = ACTIONS(173), [anon_sym_OR] = ACTIONS(173), [anon_sym_COMMAND] = ACTIONS(173), [anon_sym_POLICY] = ACTIONS(173), [anon_sym_TARGET] = ACTIONS(173), [anon_sym_TEST] = ACTIONS(173), [anon_sym_DEFINED] = ACTIONS(173), [anon_sym_CACHE] = ACTIONS(173), [anon_sym_ENV] = ACTIONS(173), [anon_sym_IN_LIST] = ACTIONS(173), [anon_sym_EXISTS] = ACTIONS(173), [anon_sym_IS_NEWER_THAN] = ACTIONS(173), [anon_sym_IS_DIRECTORY] = ACTIONS(173), [anon_sym_IS_SYMLINK] = ACTIONS(173), [anon_sym_IS_ABSOLUTE] = ACTIONS(173), [anon_sym_MATCHES] = ACTIONS(173), [anon_sym_LESS] = ACTIONS(175), [anon_sym_GREATER] = ACTIONS(175), [anon_sym_EQUAL] = ACTIONS(173), [anon_sym_LESS_EQUAL] = ACTIONS(173), [anon_sym_GREATER_EQUAL] = ACTIONS(173), [anon_sym_STRLESS] = ACTIONS(175), [anon_sym_STRGREATER] = ACTIONS(175), [anon_sym_STREQUAL] = ACTIONS(173), [anon_sym_STRLESS_EQUAL] = ACTIONS(173), [anon_sym_STRGREATER_EQUAL] = ACTIONS(173), [anon_sym_VERSION_LESS] = ACTIONS(175), [anon_sym_VERSION_GREATER] = ACTIONS(175), [anon_sym_VERSION_EQUAL] = ACTIONS(173), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(173), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(173), [anon_sym_RPAREN] = ACTIONS(177), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(105), }, [22] = { [sym_escape_sequence] = STATE(32), [sym__escape_encoded] = STATE(27), [sym_variable_ref] = STATE(32), [sym_normal_var] = STATE(31), [sym_env_var] = STATE(31), [sym_cache_var] = STATE(31), [sym_comment] = STATE(22), [aux_sym_unquoted_argument_repeat1] = STATE(23), [sym__escape_identity] = ACTIONS(21), [anon_sym_BSLASHt] = ACTIONS(23), [anon_sym_BSLASHr] = ACTIONS(23), [anon_sym_BSLASHn] = ACTIONS(23), [sym__escape_semicolon] = ACTIONS(21), [anon_sym_DOLLAR_LBRACE] = ACTIONS(25), [anon_sym_DOLLARENV] = ACTIONS(27), [anon_sym_DOLLARCACHE] = ACTIONS(29), [anon_sym_DQUOTE] = ACTIONS(179), [aux_sym_unquoted_argument_token1] = ACTIONS(33), [anon_sym_1] = ACTIONS(179), [anon_sym_ON] = ACTIONS(179), [anon_sym_YES] = ACTIONS(179), [anon_sym_TRUE] = ACTIONS(179), [anon_sym_Y] = ACTIONS(181), [anon_sym_0] = ACTIONS(179), [anon_sym_OFF] = ACTIONS(179), [anon_sym_NO] = ACTIONS(181), [anon_sym_FALSE] = ACTIONS(179), [anon_sym_N] = ACTIONS(181), [anon_sym_IGNORE] = ACTIONS(179), [anon_sym_NOTFOUND] = ACTIONS(179), [anon_sym_NOT] = ACTIONS(181), [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(181), [anon_sym_GREATER] = ACTIONS(181), [anon_sym_EQUAL] = ACTIONS(179), [anon_sym_LESS_EQUAL] = ACTIONS(179), [anon_sym_GREATER_EQUAL] = ACTIONS(179), [anon_sym_STRLESS] = ACTIONS(181), [anon_sym_STRGREATER] = ACTIONS(181), [anon_sym_STREQUAL] = ACTIONS(179), [anon_sym_STRLESS_EQUAL] = ACTIONS(179), [anon_sym_STRGREATER_EQUAL] = ACTIONS(179), [anon_sym_VERSION_LESS] = ACTIONS(181), [anon_sym_VERSION_GREATER] = ACTIONS(181), [anon_sym_VERSION_EQUAL] = ACTIONS(179), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(179), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(179), [anon_sym_RPAREN] = ACTIONS(179), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(179), }, [23] = { [sym_escape_sequence] = STATE(32), [sym__escape_encoded] = STATE(27), [sym_variable_ref] = STATE(32), [sym_normal_var] = STATE(31), [sym_env_var] = STATE(31), [sym_cache_var] = STATE(31), [sym_comment] = STATE(23), [aux_sym_unquoted_argument_repeat1] = STATE(23), [sym__escape_identity] = ACTIONS(183), [anon_sym_BSLASHt] = ACTIONS(186), [anon_sym_BSLASHr] = ACTIONS(186), [anon_sym_BSLASHn] = ACTIONS(186), [sym__escape_semicolon] = ACTIONS(183), [anon_sym_DOLLAR_LBRACE] = ACTIONS(189), [anon_sym_DOLLARENV] = ACTIONS(192), [anon_sym_DOLLARCACHE] = ACTIONS(195), [anon_sym_DQUOTE] = ACTIONS(198), [aux_sym_unquoted_argument_token1] = ACTIONS(200), [anon_sym_1] = ACTIONS(198), [anon_sym_ON] = ACTIONS(198), [anon_sym_YES] = ACTIONS(198), [anon_sym_TRUE] = ACTIONS(198), [anon_sym_Y] = ACTIONS(203), [anon_sym_0] = ACTIONS(198), [anon_sym_OFF] = ACTIONS(198), [anon_sym_NO] = ACTIONS(203), [anon_sym_FALSE] = ACTIONS(198), [anon_sym_N] = ACTIONS(203), [anon_sym_IGNORE] = ACTIONS(198), [anon_sym_NOTFOUND] = ACTIONS(198), [anon_sym_NOT] = ACTIONS(203), [anon_sym_AND] = ACTIONS(198), [anon_sym_OR] = ACTIONS(198), [anon_sym_COMMAND] = ACTIONS(198), [anon_sym_POLICY] = ACTIONS(198), [anon_sym_TARGET] = ACTIONS(198), [anon_sym_TEST] = ACTIONS(198), [anon_sym_DEFINED] = ACTIONS(198), [anon_sym_CACHE] = ACTIONS(198), [anon_sym_ENV] = ACTIONS(198), [anon_sym_IN_LIST] = ACTIONS(198), [anon_sym_EXISTS] = ACTIONS(198), [anon_sym_IS_NEWER_THAN] = ACTIONS(198), [anon_sym_IS_DIRECTORY] = ACTIONS(198), [anon_sym_IS_SYMLINK] = ACTIONS(198), [anon_sym_IS_ABSOLUTE] = ACTIONS(198), [anon_sym_MATCHES] = ACTIONS(198), [anon_sym_LESS] = ACTIONS(203), [anon_sym_GREATER] = ACTIONS(203), [anon_sym_EQUAL] = ACTIONS(198), [anon_sym_LESS_EQUAL] = ACTIONS(198), [anon_sym_GREATER_EQUAL] = ACTIONS(198), [anon_sym_STRLESS] = ACTIONS(203), [anon_sym_STRGREATER] = ACTIONS(203), [anon_sym_STREQUAL] = ACTIONS(198), [anon_sym_STRLESS_EQUAL] = ACTIONS(198), [anon_sym_STRGREATER_EQUAL] = ACTIONS(198), [anon_sym_VERSION_LESS] = ACTIONS(203), [anon_sym_VERSION_GREATER] = ACTIONS(203), [anon_sym_VERSION_EQUAL] = ACTIONS(198), [anon_sym_VERSION_LESS_EQUAL] = ACTIONS(198), [anon_sym_VERSION_GREATER_EQUAL] = ACTIONS(198), [anon_sym_RPAREN] = ACTIONS(198), [anon_sym_POUND] = ACTIONS(3), [sym_bracket_argument] = ACTIONS(198), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(24), 1, sym_comment, ACTIONS(207), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(205), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [67] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(25), 1, sym_comment, ACTIONS(211), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(209), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [134] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(26), 1, sym_comment, ACTIONS(215), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(213), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [201] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(27), 1, sym_comment, ACTIONS(219), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(217), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [268] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(28), 1, sym_comment, ACTIONS(223), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(221), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [335] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(29), 1, sym_comment, ACTIONS(227), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(225), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [402] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(30), 1, sym_comment, ACTIONS(231), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(229), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [469] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(31), 1, sym_comment, ACTIONS(235), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(233), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [536] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(32), 1, sym_comment, ACTIONS(239), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(237), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [603] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(33), 1, sym_comment, ACTIONS(243), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(241), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [670] = 4, ACTIONS(3), 1, anon_sym_POUND, STATE(34), 1, sym_comment, ACTIONS(247), 11, aux_sym_unquoted_argument_token1, anon_sym_Y, anon_sym_NO, anon_sym_N, anon_sym_NOT, anon_sym_LESS, anon_sym_GREATER, anon_sym_STRLESS, anon_sym_STRGREATER, anon_sym_VERSION_LESS, anon_sym_VERSION_GREATER, ACTIONS(245), 45, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_1, anon_sym_ON, anon_sym_YES, anon_sym_TRUE, anon_sym_0, anon_sym_OFF, anon_sym_FALSE, anon_sym_IGNORE, anon_sym_NOTFOUND, anon_sym_AND, anon_sym_OR, anon_sym_COMMAND, anon_sym_POLICY, anon_sym_TARGET, anon_sym_TEST, anon_sym_DEFINED, anon_sym_CACHE, anon_sym_ENV, anon_sym_IN_LIST, anon_sym_EXISTS, anon_sym_IS_NEWER_THAN, anon_sym_IS_DIRECTORY, anon_sym_IS_SYMLINK, anon_sym_IS_ABSOLUTE, anon_sym_MATCHES, anon_sym_EQUAL, anon_sym_LESS_EQUAL, anon_sym_GREATER_EQUAL, anon_sym_STREQUAL, anon_sym_STRLESS_EQUAL, anon_sym_STRGREATER_EQUAL, anon_sym_VERSION_EQUAL, anon_sym_VERSION_LESS_EQUAL, anon_sym_VERSION_GREATER_EQUAL, anon_sym_RPAREN, [737] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(263), 1, anon_sym_RPAREN, ACTIONS(267), 1, sym_bracket_argument, STATE(35), 1, sym_comment, STATE(40), 1, aux_sym_message_command_repeat1, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [814] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(269), 1, anon_sym_RPAREN, STATE(36), 1, sym_comment, STATE(44), 1, aux_sym_message_command_repeat1, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [891] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(271), 1, anon_sym_RPAREN, STATE(37), 1, sym_comment, STATE(44), 1, aux_sym_message_command_repeat1, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [968] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(273), 1, anon_sym_RPAREN, STATE(38), 1, sym_comment, STATE(45), 1, aux_sym_message_command_repeat1, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [1045] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(275), 1, anon_sym_RPAREN, STATE(39), 1, sym_comment, STATE(44), 1, aux_sym_message_command_repeat1, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [1122] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(277), 1, anon_sym_RPAREN, STATE(40), 1, sym_comment, STATE(44), 1, aux_sym_message_command_repeat1, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [1199] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(279), 1, anon_sym_RPAREN, STATE(39), 1, aux_sym_message_command_repeat1, STATE(41), 1, sym_comment, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [1276] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(281), 1, anon_sym_RPAREN, STATE(42), 1, sym_comment, STATE(44), 1, aux_sym_message_command_repeat1, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [1353] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(283), 1, anon_sym_RPAREN, STATE(42), 1, aux_sym_message_command_repeat1, STATE(43), 1, sym_comment, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [1430] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(291), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(294), 1, anon_sym_DOLLARENV, ACTIONS(297), 1, anon_sym_DOLLARCACHE, ACTIONS(300), 1, anon_sym_DQUOTE, ACTIONS(303), 1, aux_sym_unquoted_argument_token1, ACTIONS(306), 1, anon_sym_RPAREN, ACTIONS(311), 1, sym_bracket_argument, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(285), 2, sym__escape_identity, sym__escape_semicolon, STATE(44), 2, sym_comment, aux_sym_message_command_repeat1, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(288), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(308), 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, [1505] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(314), 1, anon_sym_RPAREN, STATE(44), 1, aux_sym_message_command_repeat1, STATE(45), 1, sym_comment, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [1582] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(316), 1, anon_sym_RPAREN, STATE(37), 1, aux_sym_message_command_repeat1, STATE(46), 1, sym_comment, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [1659] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(259), 1, anon_sym_DQUOTE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, ACTIONS(267), 1, sym_bracket_argument, ACTIONS(318), 1, anon_sym_RPAREN, STATE(36), 1, aux_sym_message_command_repeat1, STATE(47), 1, sym_comment, STATE(49), 1, aux_sym_unquoted_argument_repeat1, STATE(69), 1, sym_argument, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(67), 2, sym_quoted_argument, sym_unquoted_argument, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(265), 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, [1736] = 12, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(326), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(329), 1, anon_sym_DOLLARENV, ACTIONS(332), 1, anon_sym_DOLLARCACHE, ACTIONS(335), 1, aux_sym_unquoted_argument_token1, STATE(71), 1, sym__escape_encoded, ACTIONS(320), 2, sym__escape_identity, sym__escape_semicolon, STATE(48), 2, sym_comment, aux_sym_unquoted_argument_repeat1, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(323), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(198), 16, sym_bracket_argument, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [1795] = 13, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(255), 1, anon_sym_DOLLARENV, ACTIONS(257), 1, anon_sym_DOLLARCACHE, ACTIONS(261), 1, aux_sym_unquoted_argument_token1, STATE(48), 1, aux_sym_unquoted_argument_repeat1, STATE(49), 1, sym_comment, STATE(71), 1, sym__escape_encoded, ACTIONS(249), 2, sym__escape_identity, sym__escape_semicolon, STATE(73), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(251), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(74), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(179), 16, sym_bracket_argument, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [1856] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(342), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(344), 1, anon_sym_DOLLARENV, ACTIONS(346), 1, anon_sym_DOLLARCACHE, ACTIONS(348), 1, anon_sym_DQUOTE, ACTIONS(350), 1, aux_sym_unquoted_argument_token1, ACTIONS(352), 1, anon_sym_RPAREN, ACTIONS(356), 1, sym_bracket_argument, STATE(50), 1, sym_comment, STATE(52), 1, aux_sym_foreach_command_repeat1, STATE(78), 1, aux_sym_unquoted_argument_repeat1, STATE(187), 1, sym__escape_encoded, STATE(201), 1, sym_argument, ACTIONS(338), 2, sym__escape_identity, sym__escape_semicolon, STATE(188), 2, sym_quoted_argument, sym_unquoted_argument, STATE(191), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(340), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(192), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(354), 5, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [1925] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(342), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(344), 1, anon_sym_DOLLARENV, ACTIONS(346), 1, anon_sym_DOLLARCACHE, ACTIONS(348), 1, anon_sym_DQUOTE, ACTIONS(350), 1, aux_sym_unquoted_argument_token1, ACTIONS(356), 1, sym_bracket_argument, ACTIONS(358), 1, anon_sym_RPAREN, STATE(50), 1, aux_sym_foreach_command_repeat1, STATE(51), 1, sym_comment, STATE(78), 1, aux_sym_unquoted_argument_repeat1, STATE(187), 1, sym__escape_encoded, STATE(201), 1, sym_argument, ACTIONS(338), 2, sym__escape_identity, sym__escape_semicolon, STATE(188), 2, sym_quoted_argument, sym_unquoted_argument, STATE(191), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(340), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(192), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(354), 5, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [1994] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(366), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(369), 1, anon_sym_DOLLARENV, ACTIONS(372), 1, anon_sym_DOLLARCACHE, ACTIONS(375), 1, anon_sym_DQUOTE, ACTIONS(378), 1, aux_sym_unquoted_argument_token1, ACTIONS(381), 1, anon_sym_RPAREN, ACTIONS(386), 1, sym_bracket_argument, STATE(78), 1, aux_sym_unquoted_argument_repeat1, STATE(187), 1, sym__escape_encoded, STATE(201), 1, sym_argument, ACTIONS(360), 2, sym__escape_identity, sym__escape_semicolon, STATE(52), 2, sym_comment, aux_sym_foreach_command_repeat1, STATE(188), 2, sym_quoted_argument, sym_unquoted_argument, STATE(191), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(363), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(192), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(383), 5, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [2061] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(393), 1, sym_endif, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, STATE(53), 1, sym_comment, STATE(56), 1, aux_sym_if_condition_repeat1, STATE(58), 1, sym_if_command, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(334), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2133] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(399), 1, sym_endif, STATE(54), 1, sym_comment, STATE(58), 1, sym_if_command, STATE(64), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(292), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2205] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(401), 1, sym_endif, STATE(55), 1, sym_comment, STATE(58), 1, sym_if_command, STATE(65), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(360), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2277] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(393), 1, sym_endif, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, STATE(56), 1, sym_comment, STATE(58), 1, sym_if_command, STATE(65), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(297), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2349] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(401), 1, sym_endif, STATE(55), 1, aux_sym_if_condition_repeat1, STATE(57), 1, sym_comment, STATE(58), 1, sym_if_command, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(367), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2421] = 20, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(403), 1, sym_endif, STATE(59), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(236), 1, sym_endif_command, STATE(58), 2, sym_if_command, sym_comment, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2491] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(403), 1, sym_endif, STATE(58), 1, sym_if_command, STATE(59), 1, sym_comment, STATE(65), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(220), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2563] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(405), 1, sym_endif, STATE(58), 1, sym_if_command, STATE(60), 1, sym_comment, STATE(62), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(329), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2635] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(407), 1, sym_endif, STATE(58), 1, sym_if_command, STATE(61), 1, sym_comment, STATE(63), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(400), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2707] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(405), 1, sym_endif, STATE(58), 1, sym_if_command, STATE(62), 1, sym_comment, STATE(65), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(378), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2779] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(407), 1, sym_endif, STATE(58), 1, sym_if_command, STATE(63), 1, sym_comment, STATE(65), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(393), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2851] = 21, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(389), 1, sym_elseif, ACTIONS(391), 1, sym_else, ACTIONS(395), 1, sym_message, ACTIONS(397), 1, sym_identifier, ACTIONS(399), 1, sym_endif, STATE(58), 1, sym_if_command, STATE(64), 1, sym_comment, STATE(65), 1, aux_sym_if_condition_repeat1, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(302), 1, sym_endif_command, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2923] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(409), 1, sym_if, ACTIONS(412), 1, sym_elseif, ACTIONS(415), 1, sym_else, ACTIONS(418), 1, sym_endif, ACTIONS(420), 1, sym_foreach, ACTIONS(423), 1, sym_while, ACTIONS(426), 1, sym_function, ACTIONS(429), 1, sym_macro, ACTIONS(432), 1, sym_message, ACTIONS(435), 1, sym_identifier, STATE(58), 1, sym_if_command, STATE(90), 1, sym_while_command, STATE(98), 1, sym_function_command, STATE(100), 1, sym_macro_command, STATE(147), 1, sym_foreach_command, STATE(65), 2, sym_comment, aux_sym_if_condition_repeat1, STATE(251), 3, sym_elseif_command, sym_else_command, sym__command_invocation, STATE(231), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [2990] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(243), 1, aux_sym_unquoted_argument_token1, STATE(66), 1, sym_comment, ACTIONS(241), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3026] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(223), 1, aux_sym_unquoted_argument_token1, STATE(67), 1, sym_comment, ACTIONS(221), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3062] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(231), 1, aux_sym_unquoted_argument_token1, STATE(68), 1, sym_comment, ACTIONS(229), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3098] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(440), 1, aux_sym_unquoted_argument_token1, STATE(69), 1, sym_comment, ACTIONS(438), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3134] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(247), 1, aux_sym_unquoted_argument_token1, STATE(70), 1, sym_comment, ACTIONS(245), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3170] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(219), 1, aux_sym_unquoted_argument_token1, STATE(71), 1, sym_comment, ACTIONS(217), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3206] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(215), 1, aux_sym_unquoted_argument_token1, STATE(72), 1, sym_comment, ACTIONS(213), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3242] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(239), 1, aux_sym_unquoted_argument_token1, STATE(73), 1, sym_comment, ACTIONS(237), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3278] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(235), 1, aux_sym_unquoted_argument_token1, STATE(74), 1, sym_comment, ACTIONS(233), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3314] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(211), 1, aux_sym_unquoted_argument_token1, STATE(75), 1, sym_comment, ACTIONS(209), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3350] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(207), 1, aux_sym_unquoted_argument_token1, STATE(76), 1, sym_comment, ACTIONS(205), 24, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, 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, [3386] = 12, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(448), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(451), 1, anon_sym_DOLLARENV, ACTIONS(454), 1, anon_sym_DOLLARCACHE, ACTIONS(457), 1, aux_sym_unquoted_argument_token1, STATE(187), 1, sym__escape_encoded, ACTIONS(442), 2, sym__escape_identity, sym__escape_semicolon, STATE(77), 2, sym_comment, aux_sym_unquoted_argument_repeat1, STATE(191), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(445), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(192), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(198), 8, sym_bracket_argument, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [3437] = 13, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(342), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(344), 1, anon_sym_DOLLARENV, ACTIONS(346), 1, anon_sym_DOLLARCACHE, ACTIONS(350), 1, aux_sym_unquoted_argument_token1, STATE(77), 1, aux_sym_unquoted_argument_repeat1, STATE(78), 1, sym_comment, STATE(187), 1, sym__escape_encoded, ACTIONS(338), 2, sym__escape_identity, sym__escape_semicolon, STATE(191), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(340), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(192), 3, sym_normal_var, sym_env_var, sym_cache_var, ACTIONS(179), 8, sym_bracket_argument, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [3490] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(460), 1, sym_endfunction, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, STATE(53), 1, sym_if_command, STATE(79), 1, sym_comment, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(176), 1, aux_sym_source_file_repeat1, STATE(305), 1, sym_endfunction_command, STATE(368), 1, sym__command_invocation, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [3554] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(466), 1, sym_endforeach, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, STATE(61), 1, sym_if_command, STATE(105), 1, aux_sym_source_file_repeat1, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(399), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(80), 2, sym_foreach_command, sym_comment, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [3616] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(486), 1, anon_sym_RPAREN, ACTIONS(488), 1, sym_bracket_argument, STATE(81), 1, sym_comment, STATE(129), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [3678] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(490), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(82), 1, sym_comment, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(179), 1, aux_sym_source_file_repeat1, STATE(303), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [3742] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(492), 1, anon_sym_RPAREN, STATE(83), 1, sym_comment, STATE(103), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [3804] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(494), 1, anon_sym_RPAREN, STATE(84), 1, sym_comment, STATE(103), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [3866] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(496), 1, anon_sym_RPAREN, STATE(85), 1, sym_comment, STATE(122), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [3928] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(498), 1, anon_sym_RPAREN, STATE(86), 1, sym_comment, STATE(103), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [3990] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(500), 1, sym_endmacro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, STATE(54), 1, sym_if_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(106), 1, aux_sym_source_file_repeat1, STATE(296), 1, sym_endmacro_command, STATE(335), 1, sym__command_invocation, STATE(87), 2, sym_macro_command, sym_comment, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [4052] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(506), 1, anon_sym_RPAREN, STATE(88), 1, sym_comment, STATE(103), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [4114] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(460), 1, sym_endfunction, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, STATE(53), 1, sym_if_command, STATE(79), 1, aux_sym_source_file_repeat1, STATE(89), 1, sym_comment, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(295), 1, sym_endfunction_command, STATE(368), 1, sym__command_invocation, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [4178] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(508), 1, sym_endwhile, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, STATE(57), 1, sym_if_command, STATE(90), 1, sym_comment, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(164), 1, aux_sym_source_file_repeat1, STATE(234), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [4242] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(514), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(91), 1, sym_comment, STATE(140), 1, aux_sym_source_file_repeat1, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(294), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [4306] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(490), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(82), 1, aux_sym_source_file_repeat1, STATE(92), 1, sym_comment, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(293), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [4370] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(516), 1, anon_sym_RPAREN, STATE(93), 1, sym_comment, STATE(119), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [4432] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(518), 1, anon_sym_RPAREN, STATE(94), 1, sym_comment, STATE(121), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [4494] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(520), 1, anon_sym_RPAREN, STATE(95), 1, sym_comment, STATE(103), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [4556] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(522), 1, anon_sym_RPAREN, STATE(96), 1, sym_comment, STATE(103), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [4618] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(524), 1, anon_sym_RPAREN, STATE(95), 1, aux_sym_function_command_repeat1, STATE(97), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [4680] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(526), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(98), 1, sym_comment, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(152), 1, aux_sym_source_file_repeat1, STATE(233), 1, sym_endfunction_command, STATE(368), 1, sym__command_invocation, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [4744] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(528), 1, anon_sym_RPAREN, STATE(96), 1, aux_sym_function_command_repeat1, STATE(99), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [4806] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(530), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(100), 1, sym_comment, STATE(150), 1, aux_sym_source_file_repeat1, STATE(232), 1, sym_endmacro_command, STATE(335), 1, sym__command_invocation, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [4870] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(532), 1, anon_sym_RPAREN, STATE(83), 1, aux_sym_function_command_repeat1, STATE(101), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [4932] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(534), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(102), 1, sym_comment, STATE(135), 1, aux_sym_source_file_repeat1, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(346), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [4996] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(542), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(545), 1, anon_sym_DOLLARENV, ACTIONS(548), 1, anon_sym_DOLLARCACHE, ACTIONS(551), 1, anon_sym_DQUOTE, ACTIONS(554), 1, aux_sym_unquoted_argument_token1, ACTIONS(557), 1, anon_sym_RPAREN, ACTIONS(559), 1, sym_bracket_argument, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(536), 2, sym__escape_identity, sym__escape_semicolon, STATE(103), 2, sym_comment, aux_sym_function_command_repeat1, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(539), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [5056] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(562), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(104), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [5118] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(466), 1, sym_endforeach, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(105), 1, sym_comment, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(179), 1, aux_sym_source_file_repeat1, STATE(392), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5182] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(500), 1, sym_endmacro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(106), 1, sym_comment, STATE(173), 1, aux_sym_source_file_repeat1, STATE(306), 1, sym_endmacro_command, STATE(335), 1, sym__command_invocation, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5246] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(564), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(107), 1, sym_comment, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(169), 1, aux_sym_source_file_repeat1, STATE(332), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5310] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(566), 1, anon_sym_RPAREN, STATE(108), 1, sym_comment, STATE(123), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [5372] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(568), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(109), 1, sym_comment, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(176), 1, aux_sym_source_file_repeat1, STATE(368), 1, sym__command_invocation, STATE(390), 1, sym_endfunction_command, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5436] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(570), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(110), 1, sym_comment, STATE(173), 1, aux_sym_source_file_repeat1, STATE(320), 1, sym_endmacro_command, STATE(335), 1, sym__command_invocation, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5500] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(572), 1, anon_sym_RPAREN, STATE(111), 1, sym_comment, STATE(128), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [5562] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(574), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(112), 1, sym_comment, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(176), 1, aux_sym_source_file_repeat1, STATE(314), 1, sym_endfunction_command, STATE(368), 1, sym__command_invocation, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5626] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(576), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(113), 1, sym_comment, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(169), 1, aux_sym_source_file_repeat1, STATE(299), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5690] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(578), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(114), 1, sym_comment, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(179), 1, aux_sym_source_file_repeat1, STATE(298), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5754] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(580), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(115), 1, sym_comment, STATE(173), 1, aux_sym_source_file_repeat1, STATE(335), 1, sym__command_invocation, STATE(389), 1, sym_endmacro_command, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5818] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(582), 1, anon_sym_RPAREN, STATE(104), 1, aux_sym_function_command_repeat1, STATE(116), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [5880] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(584), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(117), 1, sym_comment, STATE(173), 1, aux_sym_source_file_repeat1, STATE(335), 1, sym__command_invocation, STATE(405), 1, sym_endmacro_command, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [5944] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(570), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(110), 1, aux_sym_source_file_repeat1, STATE(118), 1, sym_comment, STATE(330), 1, sym_endmacro_command, STATE(335), 1, sym__command_invocation, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [6008] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(586), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(119), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [6070] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(574), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(112), 1, aux_sym_source_file_repeat1, STATE(118), 1, sym_macro_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(331), 1, sym_endfunction_command, STATE(368), 1, sym__command_invocation, STATE(120), 2, sym_function_command, sym_comment, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [6132] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(588), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(121), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [6194] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(590), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(122), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [6256] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(592), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(123), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [6318] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(576), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(113), 1, aux_sym_source_file_repeat1, STATE(124), 1, sym_comment, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(325), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [6382] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(578), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(114), 1, aux_sym_source_file_repeat1, STATE(125), 1, sym_comment, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(333), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [6446] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(594), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(126), 1, sym_comment, STATE(176), 1, aux_sym_source_file_repeat1, STATE(368), 1, sym__command_invocation, STATE(383), 1, sym_endfunction_command, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [6510] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(596), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(127), 1, sym_comment, STATE(130), 1, aux_sym_source_file_repeat1, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(347), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [6574] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(598), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(128), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [6636] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(600), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(129), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [6698] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(596), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(130), 1, sym_comment, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(169), 1, aux_sym_source_file_repeat1, STATE(382), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [6762] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(602), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(131), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [6824] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(604), 1, anon_sym_RPAREN, STATE(132), 1, sym_comment, STATE(137), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [6886] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(606), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(133), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [6948] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(608), 1, anon_sym_RPAREN, STATE(131), 1, aux_sym_function_command_repeat1, STATE(134), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [7010] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(534), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(135), 1, sym_comment, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(179), 1, aux_sym_source_file_repeat1, STATE(379), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [7074] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(610), 1, anon_sym_RPAREN, STATE(136), 1, sym_comment, STATE(139), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [7136] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(612), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(137), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [7198] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(614), 1, anon_sym_RPAREN, STATE(133), 1, aux_sym_function_command_repeat1, STATE(138), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [7260] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(616), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(139), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [7322] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(514), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(140), 1, sym_comment, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(169), 1, aux_sym_source_file_repeat1, STATE(304), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [7386] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(564), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(107), 1, aux_sym_source_file_repeat1, STATE(141), 1, sym_comment, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(398), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [7450] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(568), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(109), 1, aux_sym_source_file_repeat1, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(142), 1, sym_comment, STATE(368), 1, sym__command_invocation, STATE(397), 1, sym_endfunction_command, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [7514] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(580), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(115), 1, aux_sym_source_file_repeat1, STATE(143), 1, sym_comment, STATE(335), 1, sym__command_invocation, STATE(396), 1, sym_endmacro_command, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [7578] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(594), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(126), 1, aux_sym_source_file_repeat1, STATE(144), 1, sym_comment, STATE(348), 1, sym_endfunction_command, STATE(368), 1, sym__command_invocation, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [7642] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(584), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(117), 1, aux_sym_source_file_repeat1, STATE(145), 1, sym_comment, STATE(335), 1, sym__command_invocation, STATE(349), 1, sym_endmacro_command, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [7706] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(618), 1, anon_sym_RPAREN, STATE(146), 1, sym_comment, STATE(149), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [7768] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(620), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(147), 1, sym_comment, STATE(153), 1, aux_sym_source_file_repeat1, STATE(235), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [7832] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(622), 1, anon_sym_RPAREN, STATE(148), 1, sym_comment, STATE(151), 1, aux_sym_function_command_repeat1, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [7894] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(624), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(149), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [7956] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(530), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(150), 1, sym_comment, STATE(173), 1, aux_sym_source_file_repeat1, STATE(229), 1, sym_endmacro_command, STATE(335), 1, sym__command_invocation, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8020] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(626), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(151), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [8082] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(526), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(152), 1, sym_comment, STATE(176), 1, aux_sym_source_file_repeat1, STATE(228), 1, sym_endfunction_command, STATE(368), 1, sym__command_invocation, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8146] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(620), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(153), 1, sym_comment, STATE(179), 1, aux_sym_source_file_repeat1, STATE(221), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8210] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(628), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(154), 1, sym_comment, STATE(165), 1, aux_sym_source_file_repeat1, STATE(366), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8274] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(630), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(154), 1, sym_foreach_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(167), 1, aux_sym_source_file_repeat1, STATE(365), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(155), 2, sym_while_command, sym_comment, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8336] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(632), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(156), 1, sym_comment, STATE(166), 1, aux_sym_source_file_repeat1, STATE(364), 1, sym_endfunction_command, STATE(368), 1, sym__command_invocation, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8400] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(634), 1, anon_sym_RPAREN, STATE(88), 1, aux_sym_function_command_repeat1, STATE(157), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [8462] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(636), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(158), 1, sym_comment, STATE(163), 1, aux_sym_source_file_repeat1, STATE(335), 1, sym__command_invocation, STATE(363), 1, sym_endmacro_command, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8526] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(638), 1, anon_sym_RPAREN, STATE(86), 1, aux_sym_function_command_repeat1, STATE(159), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [8588] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(640), 1, anon_sym_RPAREN, STATE(103), 1, aux_sym_function_command_repeat1, STATE(160), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [8650] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(642), 1, anon_sym_RPAREN, STATE(84), 1, aux_sym_function_command_repeat1, STATE(161), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [8712] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(482), 1, anon_sym_DQUOTE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, ACTIONS(488), 1, sym_bracket_argument, ACTIONS(644), 1, anon_sym_RPAREN, STATE(160), 1, aux_sym_function_command_repeat1, STATE(162), 1, sym_comment, STATE(181), 1, aux_sym_unquoted_argument_repeat1, STATE(205), 1, sym__escape_encoded, STATE(208), 1, sym_argument, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(204), 2, sym_quoted_argument, sym_unquoted_argument, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [8774] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(502), 1, sym_message, ACTIONS(504), 1, sym_identifier, ACTIONS(636), 1, sym_endmacro, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(163), 1, sym_comment, STATE(173), 1, aux_sym_source_file_repeat1, STATE(335), 1, sym__command_invocation, STATE(356), 1, sym_endmacro_command, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8838] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(508), 1, sym_endwhile, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, STATE(57), 1, sym_if_command, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(164), 1, sym_comment, STATE(169), 1, aux_sym_source_file_repeat1, STATE(227), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8902] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(468), 1, sym_message, ACTIONS(470), 1, sym_identifier, ACTIONS(628), 1, sym_endforeach, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(165), 1, sym_comment, STATE(179), 1, aux_sym_source_file_repeat1, STATE(359), 1, sym_endforeach_command, STATE(403), 1, sym__command_invocation, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [8966] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(462), 1, sym_message, ACTIONS(464), 1, sym_identifier, ACTIONS(632), 1, sym_endfunction, STATE(53), 1, sym_if_command, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(166), 1, sym_comment, STATE(176), 1, aux_sym_source_file_repeat1, STATE(357), 1, sym_endfunction_command, STATE(368), 1, sym__command_invocation, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [9030] = 19, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(510), 1, sym_message, ACTIONS(512), 1, sym_identifier, ACTIONS(630), 1, sym_endwhile, STATE(57), 1, sym_if_command, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(167), 1, sym_comment, STATE(169), 1, aux_sym_source_file_repeat1, STATE(358), 1, sym_endwhile_command, STATE(401), 1, sym__command_invocation, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [9094] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(89), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(91), 1, anon_sym_DOLLARENV, ACTIONS(93), 1, anon_sym_DOLLARCACHE, ACTIONS(95), 1, anon_sym_DQUOTE, ACTIONS(97), 1, aux_sym_unquoted_argument_token1, ACTIONS(105), 1, sym_bracket_argument, ACTIONS(646), 1, anon_sym_RPAREN, STATE(168), 1, sym_comment, STATE(200), 1, aux_sym_unquoted_argument_repeat1, STATE(276), 1, sym__escape_encoded, STATE(447), 1, sym_argument, ACTIONS(85), 2, sym__escape_identity, sym__escape_semicolon, STATE(263), 2, sym_escape_sequence, sym_variable_ref, STATE(487), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(87), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(272), 3, sym_normal_var, sym_env_var, sym_cache_var, [9153] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(648), 1, sym_if, ACTIONS(651), 1, sym_foreach, ACTIONS(654), 1, sym_while, ACTIONS(657), 1, sym_endwhile, ACTIONS(659), 1, sym_function, ACTIONS(662), 1, sym_macro, ACTIONS(665), 1, sym_message, ACTIONS(668), 1, sym_identifier, STATE(57), 1, sym_if_command, STATE(154), 1, sym_foreach_command, STATE(155), 1, sym_while_command, STATE(156), 1, sym_function_command, STATE(158), 1, sym_macro_command, STATE(401), 1, sym__command_invocation, STATE(169), 2, sym_comment, aux_sym_source_file_repeat1, STATE(369), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [9212] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(89), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(91), 1, anon_sym_DOLLARENV, ACTIONS(93), 1, anon_sym_DOLLARCACHE, ACTIONS(95), 1, anon_sym_DQUOTE, ACTIONS(97), 1, aux_sym_unquoted_argument_token1, ACTIONS(105), 1, sym_bracket_argument, ACTIONS(671), 1, anon_sym_RPAREN, STATE(170), 1, sym_comment, STATE(200), 1, aux_sym_unquoted_argument_repeat1, STATE(276), 1, sym__escape_encoded, STATE(421), 1, sym_argument, ACTIONS(85), 2, sym__escape_identity, sym__escape_semicolon, STATE(263), 2, sym_escape_sequence, sym_variable_ref, STATE(487), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(87), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(272), 3, sym_normal_var, sym_env_var, sym_cache_var, [9271] = 18, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(7), 1, sym_if, ACTIONS(9), 1, sym_foreach, ACTIONS(11), 1, sym_while, ACTIONS(13), 1, sym_function, ACTIONS(15), 1, sym_macro, ACTIONS(17), 1, sym_message, ACTIONS(19), 1, sym_identifier, ACTIONS(673), 1, ts_builtin_sym_end, STATE(60), 1, sym_if_command, STATE(102), 1, sym_foreach_command, STATE(127), 1, sym_while_command, STATE(144), 1, sym_function_command, STATE(145), 1, sym_macro_command, STATE(171), 1, sym_comment, STATE(177), 1, aux_sym_source_file_repeat1, STATE(328), 1, sym__command_invocation, STATE(327), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [9332] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(89), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(91), 1, anon_sym_DOLLARENV, ACTIONS(93), 1, anon_sym_DOLLARCACHE, ACTIONS(95), 1, anon_sym_DQUOTE, ACTIONS(97), 1, aux_sym_unquoted_argument_token1, ACTIONS(105), 1, sym_bracket_argument, ACTIONS(675), 1, anon_sym_RPAREN, STATE(172), 1, sym_comment, STATE(200), 1, aux_sym_unquoted_argument_repeat1, STATE(276), 1, sym__escape_encoded, STATE(439), 1, sym_argument, ACTIONS(85), 2, sym__escape_identity, sym__escape_semicolon, STATE(263), 2, sym_escape_sequence, sym_variable_ref, STATE(487), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(87), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(272), 3, sym_normal_var, sym_env_var, sym_cache_var, [9391] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(648), 1, sym_if, ACTIONS(651), 1, sym_foreach, ACTIONS(654), 1, sym_while, ACTIONS(657), 1, sym_endmacro, ACTIONS(659), 1, sym_function, ACTIONS(662), 1, sym_macro, ACTIONS(677), 1, sym_message, ACTIONS(680), 1, sym_identifier, STATE(54), 1, sym_if_command, STATE(87), 1, sym_macro_command, STATE(89), 1, sym_function_command, STATE(91), 1, sym_while_command, STATE(92), 1, sym_foreach_command, STATE(335), 1, sym__command_invocation, STATE(173), 2, sym_comment, aux_sym_source_file_repeat1, STATE(291), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [9450] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(89), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(91), 1, anon_sym_DOLLARENV, ACTIONS(93), 1, anon_sym_DOLLARCACHE, ACTIONS(95), 1, anon_sym_DQUOTE, ACTIONS(97), 1, aux_sym_unquoted_argument_token1, ACTIONS(105), 1, sym_bracket_argument, ACTIONS(683), 1, anon_sym_RPAREN, STATE(174), 1, sym_comment, STATE(200), 1, aux_sym_unquoted_argument_repeat1, STATE(276), 1, sym__escape_encoded, STATE(457), 1, sym_argument, ACTIONS(85), 2, sym__escape_identity, sym__escape_semicolon, STATE(263), 2, sym_escape_sequence, sym_variable_ref, STATE(487), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(87), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(272), 3, sym_normal_var, sym_env_var, sym_cache_var, [9509] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(89), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(91), 1, anon_sym_DOLLARENV, ACTIONS(93), 1, anon_sym_DOLLARCACHE, ACTIONS(95), 1, anon_sym_DQUOTE, ACTIONS(97), 1, aux_sym_unquoted_argument_token1, ACTIONS(105), 1, sym_bracket_argument, ACTIONS(685), 1, anon_sym_RPAREN, STATE(175), 1, sym_comment, STATE(200), 1, aux_sym_unquoted_argument_repeat1, STATE(276), 1, sym__escape_encoded, STATE(436), 1, sym_argument, ACTIONS(85), 2, sym__escape_identity, sym__escape_semicolon, STATE(263), 2, sym_escape_sequence, sym_variable_ref, STATE(487), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(87), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(272), 3, sym_normal_var, sym_env_var, sym_cache_var, [9568] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(648), 1, sym_if, ACTIONS(651), 1, sym_foreach, ACTIONS(654), 1, sym_while, ACTIONS(657), 1, sym_endfunction, ACTIONS(659), 1, sym_function, ACTIONS(662), 1, sym_macro, ACTIONS(687), 1, sym_message, ACTIONS(690), 1, sym_identifier, STATE(53), 1, sym_if_command, STATE(118), 1, sym_macro_command, STATE(120), 1, sym_function_command, STATE(124), 1, sym_while_command, STATE(125), 1, sym_foreach_command, STATE(368), 1, sym__command_invocation, STATE(176), 2, sym_comment, aux_sym_source_file_repeat1, STATE(336), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [9627] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(648), 1, sym_if, ACTIONS(651), 1, sym_foreach, ACTIONS(654), 1, sym_while, ACTIONS(659), 1, sym_function, ACTIONS(662), 1, sym_macro, ACTIONS(693), 1, ts_builtin_sym_end, ACTIONS(695), 1, sym_message, ACTIONS(698), 1, sym_identifier, STATE(60), 1, sym_if_command, STATE(102), 1, sym_foreach_command, STATE(127), 1, sym_while_command, STATE(144), 1, sym_function_command, STATE(145), 1, sym_macro_command, STATE(328), 1, sym__command_invocation, STATE(177), 2, sym_comment, aux_sym_source_file_repeat1, STATE(327), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [9686] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(89), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(91), 1, anon_sym_DOLLARENV, ACTIONS(93), 1, anon_sym_DOLLARCACHE, ACTIONS(95), 1, anon_sym_DQUOTE, ACTIONS(97), 1, aux_sym_unquoted_argument_token1, ACTIONS(105), 1, sym_bracket_argument, ACTIONS(701), 1, anon_sym_RPAREN, STATE(178), 1, sym_comment, STATE(200), 1, aux_sym_unquoted_argument_repeat1, STATE(276), 1, sym__escape_encoded, STATE(463), 1, sym_argument, ACTIONS(85), 2, sym__escape_identity, sym__escape_semicolon, STATE(263), 2, sym_escape_sequence, sym_variable_ref, STATE(487), 2, sym_quoted_argument, sym_unquoted_argument, ACTIONS(87), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(272), 3, sym_normal_var, sym_env_var, sym_cache_var, [9745] = 17, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(648), 1, sym_if, ACTIONS(651), 1, sym_foreach, ACTIONS(654), 1, sym_while, ACTIONS(657), 1, sym_endforeach, ACTIONS(659), 1, sym_function, ACTIONS(662), 1, sym_macro, ACTIONS(703), 1, sym_message, ACTIONS(706), 1, sym_identifier, STATE(61), 1, sym_if_command, STATE(80), 1, sym_foreach_command, STATE(141), 1, sym_while_command, STATE(142), 1, sym_function_command, STATE(143), 1, sym_macro_command, STATE(403), 1, sym__command_invocation, STATE(179), 2, sym_comment, aux_sym_source_file_repeat1, STATE(402), 7, sym_if_condition, sym_foreach_loop, sym_while_loop, sym_function_def, sym_macro_def, sym_message_command, sym_normal_command, [9804] = 12, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(715), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(718), 1, anon_sym_DOLLARENV, ACTIONS(721), 1, anon_sym_DOLLARCACHE, ACTIONS(724), 1, aux_sym_unquoted_argument_token1, STATE(205), 1, sym__escape_encoded, ACTIONS(709), 2, sym__escape_identity, sym__escape_semicolon, STATE(180), 2, sym_comment, aux_sym_unquoted_argument_repeat1, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(198), 3, sym_bracket_argument, anon_sym_DQUOTE, anon_sym_RPAREN, ACTIONS(712), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [9850] = 13, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(476), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(478), 1, anon_sym_DOLLARENV, ACTIONS(480), 1, anon_sym_DOLLARCACHE, ACTIONS(484), 1, aux_sym_unquoted_argument_token1, STATE(180), 1, aux_sym_unquoted_argument_repeat1, STATE(181), 1, sym_comment, STATE(205), 1, sym__escape_encoded, ACTIONS(472), 2, sym__escape_identity, sym__escape_semicolon, STATE(211), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(179), 3, sym_bracket_argument, anon_sym_DQUOTE, anon_sym_RPAREN, ACTIONS(474), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(212), 3, sym_normal_var, sym_env_var, sym_cache_var, [9898] = 14, ACTIONS(731), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(733), 1, anon_sym_DOLLARENV, ACTIONS(735), 1, anon_sym_DOLLARCACHE, ACTIONS(737), 1, anon_sym_DQUOTE, ACTIONS(739), 1, aux_sym_quoted_element_token1, ACTIONS(741), 1, anon_sym_POUND, STATE(182), 1, sym_comment, STATE(196), 1, aux_sym_quoted_element_repeat1, STATE(270), 1, sym__escape_encoded, STATE(432), 1, sym_quoted_element, ACTIONS(727), 2, sym__escape_identity, sym__escape_semicolon, STATE(244), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(729), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(264), 3, sym_normal_var, sym_env_var, sym_cache_var, [9947] = 14, ACTIONS(731), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(733), 1, anon_sym_DOLLARENV, ACTIONS(735), 1, anon_sym_DOLLARCACHE, ACTIONS(739), 1, aux_sym_quoted_element_token1, ACTIONS(741), 1, anon_sym_POUND, ACTIONS(743), 1, anon_sym_DQUOTE, STATE(183), 1, sym_comment, STATE(196), 1, aux_sym_quoted_element_repeat1, STATE(270), 1, sym__escape_encoded, STATE(443), 1, sym_quoted_element, ACTIONS(727), 2, sym__escape_identity, sym__escape_semicolon, STATE(244), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(729), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(264), 3, sym_normal_var, sym_env_var, sym_cache_var, [9996] = 14, ACTIONS(731), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(733), 1, anon_sym_DOLLARENV, ACTIONS(735), 1, anon_sym_DOLLARCACHE, ACTIONS(739), 1, aux_sym_quoted_element_token1, ACTIONS(741), 1, anon_sym_POUND, ACTIONS(745), 1, anon_sym_DQUOTE, STATE(184), 1, sym_comment, STATE(196), 1, aux_sym_quoted_element_repeat1, STATE(270), 1, sym__escape_encoded, STATE(449), 1, sym_quoted_element, ACTIONS(727), 2, sym__escape_identity, sym__escape_semicolon, STATE(244), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(729), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(264), 3, sym_normal_var, sym_env_var, sym_cache_var, [10045] = 14, ACTIONS(731), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(733), 1, anon_sym_DOLLARENV, ACTIONS(735), 1, anon_sym_DOLLARCACHE, ACTIONS(739), 1, aux_sym_quoted_element_token1, ACTIONS(741), 1, anon_sym_POUND, ACTIONS(747), 1, anon_sym_DQUOTE, STATE(185), 1, sym_comment, STATE(196), 1, aux_sym_quoted_element_repeat1, STATE(270), 1, sym__escape_encoded, STATE(465), 1, sym_quoted_element, ACTIONS(727), 2, sym__escape_identity, sym__escape_semicolon, STATE(244), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(729), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(264), 3, sym_normal_var, sym_env_var, sym_cache_var, [10094] = 14, ACTIONS(731), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(733), 1, anon_sym_DOLLARENV, ACTIONS(735), 1, anon_sym_DOLLARCACHE, ACTIONS(739), 1, aux_sym_quoted_element_token1, ACTIONS(741), 1, anon_sym_POUND, ACTIONS(749), 1, anon_sym_DQUOTE, STATE(186), 1, sym_comment, STATE(196), 1, aux_sym_quoted_element_repeat1, STATE(270), 1, sym__escape_encoded, STATE(434), 1, sym_quoted_element, ACTIONS(727), 2, sym__escape_identity, sym__escape_semicolon, STATE(244), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(729), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(264), 3, sym_normal_var, sym_env_var, sym_cache_var, [10143] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(219), 1, aux_sym_unquoted_argument_token1, STATE(187), 1, sym_comment, ACTIONS(217), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10171] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(223), 1, aux_sym_unquoted_argument_token1, STATE(188), 1, sym_comment, ACTIONS(221), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10199] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(215), 1, aux_sym_unquoted_argument_token1, STATE(189), 1, sym_comment, ACTIONS(213), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10227] = 12, ACTIONS(741), 1, anon_sym_POUND, ACTIONS(757), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(760), 1, anon_sym_DOLLARENV, ACTIONS(763), 1, anon_sym_DOLLARCACHE, ACTIONS(766), 1, anon_sym_DQUOTE, ACTIONS(768), 1, aux_sym_quoted_element_token1, STATE(270), 1, sym__escape_encoded, ACTIONS(751), 2, sym__escape_identity, sym__escape_semicolon, STATE(190), 2, sym_comment, aux_sym_quoted_element_repeat1, STATE(244), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(754), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(264), 3, sym_normal_var, sym_env_var, sym_cache_var, [10271] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(239), 1, aux_sym_unquoted_argument_token1, STATE(191), 1, sym_comment, ACTIONS(237), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10299] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(235), 1, aux_sym_unquoted_argument_token1, STATE(192), 1, sym_comment, ACTIONS(233), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10327] = 12, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(198), 1, anon_sym_RPAREN, ACTIONS(777), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(780), 1, anon_sym_DOLLARENV, ACTIONS(783), 1, anon_sym_DOLLARCACHE, ACTIONS(786), 1, aux_sym_unquoted_argument_token1, STATE(276), 1, sym__escape_encoded, ACTIONS(771), 2, sym__escape_identity, sym__escape_semicolon, STATE(193), 2, sym_comment, aux_sym_unquoted_argument_repeat1, STATE(263), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(774), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(272), 3, sym_normal_var, sym_env_var, sym_cache_var, [10371] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(243), 1, aux_sym_unquoted_argument_token1, STATE(194), 1, sym_comment, ACTIONS(241), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10399] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(231), 1, aux_sym_unquoted_argument_token1, STATE(195), 1, sym_comment, ACTIONS(229), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10427] = 13, ACTIONS(731), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(733), 1, anon_sym_DOLLARENV, ACTIONS(735), 1, anon_sym_DOLLARCACHE, ACTIONS(739), 1, aux_sym_quoted_element_token1, ACTIONS(741), 1, anon_sym_POUND, ACTIONS(789), 1, anon_sym_DQUOTE, STATE(190), 1, aux_sym_quoted_element_repeat1, STATE(196), 1, sym_comment, STATE(270), 1, sym__escape_encoded, ACTIONS(727), 2, sym__escape_identity, sym__escape_semicolon, STATE(244), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(729), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(264), 3, sym_normal_var, sym_env_var, sym_cache_var, [10473] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(207), 1, aux_sym_unquoted_argument_token1, STATE(197), 1, sym_comment, ACTIONS(205), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10501] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(247), 1, aux_sym_unquoted_argument_token1, STATE(198), 1, sym_comment, ACTIONS(245), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10529] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(211), 1, aux_sym_unquoted_argument_token1, STATE(199), 1, sym_comment, ACTIONS(209), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10557] = 13, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(89), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(91), 1, anon_sym_DOLLARENV, ACTIONS(93), 1, anon_sym_DOLLARCACHE, ACTIONS(97), 1, aux_sym_unquoted_argument_token1, ACTIONS(179), 1, anon_sym_RPAREN, STATE(193), 1, aux_sym_unquoted_argument_repeat1, STATE(200), 1, sym_comment, STATE(276), 1, sym__escape_encoded, ACTIONS(85), 2, sym__escape_identity, sym__escape_semicolon, STATE(263), 2, sym_escape_sequence, sym_variable_ref, ACTIONS(87), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, STATE(272), 3, sym_normal_var, sym_env_var, sym_cache_var, [10603] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(793), 1, aux_sym_unquoted_argument_token1, STATE(201), 1, sym_comment, ACTIONS(791), 16, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_IN, anon_sym_RANGE, anon_sym_ZIP_LISTS, anon_sym_LISTS, anon_sym_ITEMS, [10631] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(231), 1, aux_sym_unquoted_argument_token1, STATE(202), 1, sym_comment, ACTIONS(229), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10654] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(243), 1, aux_sym_unquoted_argument_token1, STATE(203), 1, sym_comment, ACTIONS(241), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10677] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(223), 1, aux_sym_unquoted_argument_token1, STATE(204), 1, sym_comment, ACTIONS(221), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10700] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(219), 1, aux_sym_unquoted_argument_token1, STATE(205), 1, sym_comment, ACTIONS(217), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10723] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(215), 1, aux_sym_unquoted_argument_token1, STATE(206), 1, sym_comment, ACTIONS(213), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10746] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(247), 1, aux_sym_unquoted_argument_token1, STATE(207), 1, sym_comment, ACTIONS(245), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10769] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(797), 1, aux_sym_unquoted_argument_token1, STATE(208), 1, sym_comment, ACTIONS(795), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10792] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(207), 1, aux_sym_unquoted_argument_token1, STATE(209), 1, sym_comment, ACTIONS(205), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10815] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(211), 1, aux_sym_unquoted_argument_token1, STATE(210), 1, sym_comment, ACTIONS(209), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10838] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(239), 1, aux_sym_unquoted_argument_token1, STATE(211), 1, sym_comment, ACTIONS(237), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10861] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(235), 1, aux_sym_unquoted_argument_token1, STATE(212), 1, sym_comment, ACTIONS(233), 11, sym_bracket_argument, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_DQUOTE, anon_sym_RPAREN, [10884] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(213), 1, sym_comment, ACTIONS(799), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [10903] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(214), 1, sym_comment, STATE(247), 1, aux_sym_variable_repeat1, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(422), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [10934] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(215), 1, sym_comment, ACTIONS(807), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [10953] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(216), 1, sym_comment, ACTIONS(809), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [10972] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(217), 1, sym_comment, ACTIONS(811), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [10991] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(218), 1, sym_comment, ACTIONS(813), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11010] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(219), 1, sym_comment, ACTIONS(815), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11029] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(220), 1, sym_comment, ACTIONS(817), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11048] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(221), 1, sym_comment, ACTIONS(819), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11067] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(222), 1, sym_comment, ACTIONS(821), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11086] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(223), 1, sym_comment, ACTIONS(823), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11105] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(224), 1, sym_comment, ACTIONS(825), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11124] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(225), 1, sym_comment, ACTIONS(827), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11143] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(226), 1, sym_comment, ACTIONS(829), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11162] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(227), 1, sym_comment, ACTIONS(831), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11181] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(228), 1, sym_comment, ACTIONS(833), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11200] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(229), 1, sym_comment, ACTIONS(835), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11219] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(230), 1, sym_comment, ACTIONS(837), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11238] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(231), 1, sym_comment, ACTIONS(839), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11257] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(232), 1, sym_comment, ACTIONS(841), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11276] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(233), 1, sym_comment, ACTIONS(843), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11295] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(234), 1, sym_comment, ACTIONS(845), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11314] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(235), 1, sym_comment, ACTIONS(847), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11333] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(236), 1, sym_comment, ACTIONS(849), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11352] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(237), 1, sym_comment, STATE(247), 1, aux_sym_variable_repeat1, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(468), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11383] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(238), 1, sym_comment, ACTIONS(851), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11402] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(239), 1, sym_comment, ACTIONS(853), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11421] = 8, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(861), 1, aux_sym_variable_token1, ACTIONS(864), 1, anon_sym_RBRACE, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, ACTIONS(855), 2, sym__escape_identity, sym__escape_semicolon, STATE(240), 2, sym_comment, aux_sym_variable_repeat1, ACTIONS(858), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11450] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(241), 1, sym_comment, ACTIONS(866), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11469] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(242), 1, sym_comment, ACTIONS(868), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11488] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(243), 1, sym_comment, ACTIONS(870), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11507] = 3, ACTIONS(741), 1, anon_sym_POUND, STATE(244), 1, sym_comment, ACTIONS(872), 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, anon_sym_DQUOTE, aux_sym_quoted_element_token1, [11526] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(245), 1, sym_comment, STATE(247), 1, aux_sym_variable_repeat1, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(427), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11557] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(246), 1, sym_comment, ACTIONS(874), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11576] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, ACTIONS(876), 1, anon_sym_RBRACE, STATE(240), 1, aux_sym_variable_repeat1, STATE(247), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11607] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(248), 1, sym_comment, ACTIONS(878), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11626] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(249), 1, sym_comment, ACTIONS(880), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11645] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(250), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(438), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11676] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(251), 1, sym_comment, ACTIONS(882), 10, sym_if, sym_elseif, sym_else, sym_endif, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [11695] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(252), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(476), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11726] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(253), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(452), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11757] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(254), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(451), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11788] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(255), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(450), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11819] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(256), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(445), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11850] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(257), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(444), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11881] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(258), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(420), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11912] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(259), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(430), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11943] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(260), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(423), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [11974] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(261), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(433), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [12005] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(262), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(440), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [12036] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(239), 1, aux_sym_unquoted_argument_token1, STATE(263), 1, sym_comment, ACTIONS(237), 9, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_RPAREN, [12057] = 3, ACTIONS(741), 1, anon_sym_POUND, STATE(264), 1, sym_comment, ACTIONS(235), 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, anon_sym_DQUOTE, aux_sym_quoted_element_token1, [12076] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(265), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(441), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [12107] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(266), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(461), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [12138] = 3, ACTIONS(741), 1, anon_sym_POUND, STATE(267), 1, sym_comment, ACTIONS(231), 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, anon_sym_DQUOTE, aux_sym_quoted_element_token1, [12157] = 3, ACTIONS(741), 1, anon_sym_POUND, STATE(268), 1, sym_comment, ACTIONS(247), 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, anon_sym_DQUOTE, aux_sym_quoted_element_token1, [12176] = 3, ACTIONS(741), 1, anon_sym_POUND, STATE(269), 1, sym_comment, ACTIONS(211), 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, anon_sym_DQUOTE, aux_sym_quoted_element_token1, [12195] = 3, ACTIONS(741), 1, anon_sym_POUND, STATE(270), 1, sym_comment, ACTIONS(219), 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, anon_sym_DQUOTE, aux_sym_quoted_element_token1, [12214] = 3, ACTIONS(741), 1, anon_sym_POUND, STATE(271), 1, sym_comment, ACTIONS(215), 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, anon_sym_DQUOTE, aux_sym_quoted_element_token1, [12233] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(235), 1, aux_sym_unquoted_argument_token1, STATE(272), 1, sym_comment, ACTIONS(233), 9, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_RPAREN, [12254] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(231), 1, aux_sym_unquoted_argument_token1, STATE(273), 1, sym_comment, ACTIONS(229), 9, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_RPAREN, [12275] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(247), 1, aux_sym_unquoted_argument_token1, STATE(274), 1, sym_comment, ACTIONS(245), 9, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_RPAREN, [12296] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(211), 1, aux_sym_unquoted_argument_token1, STATE(275), 1, sym_comment, ACTIONS(209), 9, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_RPAREN, [12317] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(219), 1, aux_sym_unquoted_argument_token1, STATE(276), 1, sym_comment, ACTIONS(217), 9, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_RPAREN, [12338] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(215), 1, aux_sym_unquoted_argument_token1, STATE(277), 1, sym_comment, ACTIONS(213), 9, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLARENV, anon_sym_DOLLARCACHE, anon_sym_RPAREN, [12359] = 9, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(805), 1, aux_sym_variable_token1, STATE(247), 1, aux_sym_variable_repeat1, STATE(278), 1, sym_comment, STATE(417), 1, sym_escape_sequence, STATE(419), 1, sym__escape_encoded, STATE(467), 1, sym_variable, ACTIONS(801), 2, sym__escape_identity, sym__escape_semicolon, ACTIONS(803), 3, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, [12390] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(884), 1, ts_builtin_sym_end, STATE(279), 1, sym_comment, ACTIONS(825), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [12409] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(280), 1, sym_comment, ACTIONS(886), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [12426] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(281), 1, sym_comment, ACTIONS(811), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12443] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(282), 1, sym_comment, ACTIONS(813), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12460] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(283), 1, sym_comment, ACTIONS(815), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12477] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(284), 1, sym_comment, ACTIONS(821), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12494] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(285), 1, sym_comment, ACTIONS(823), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12511] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(286), 1, sym_comment, ACTIONS(825), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12528] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(287), 1, sym_comment, ACTIONS(827), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12545] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(288), 1, sym_comment, ACTIONS(829), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12562] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(289), 1, sym_comment, ACTIONS(837), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12579] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(290), 1, sym_comment, ACTIONS(866), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12596] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(291), 1, sym_comment, ACTIONS(839), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12613] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(292), 1, sym_comment, ACTIONS(849), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12630] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(293), 1, sym_comment, ACTIONS(847), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12647] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(294), 1, sym_comment, ACTIONS(845), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12664] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(295), 1, sym_comment, ACTIONS(843), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12681] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(296), 1, sym_comment, ACTIONS(841), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12698] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(297), 1, sym_comment, ACTIONS(817), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12715] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(298), 1, sym_comment, ACTIONS(819), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12732] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(299), 1, sym_comment, ACTIONS(831), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [12749] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(300), 1, sym_comment, ACTIONS(837), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12766] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(301), 1, sym_comment, ACTIONS(866), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12783] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(302), 1, sym_comment, ACTIONS(817), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12800] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(303), 1, sym_comment, ACTIONS(819), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12817] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(304), 1, sym_comment, ACTIONS(831), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12834] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(305), 1, sym_comment, ACTIONS(833), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12851] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(306), 1, sym_comment, ACTIONS(835), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12868] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(307), 1, sym_comment, ACTIONS(878), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12885] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(308), 1, sym_comment, ACTIONS(874), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12902] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(309), 1, sym_comment, ACTIONS(807), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12919] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(310), 1, sym_comment, ACTIONS(809), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12936] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(311), 1, sym_comment, ACTIONS(811), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12953] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(312), 1, sym_comment, ACTIONS(813), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12970] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(313), 1, sym_comment, ACTIONS(815), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [12987] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(314), 1, sym_comment, ACTIONS(833), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13004] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(315), 1, sym_comment, ACTIONS(821), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [13021] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(316), 1, sym_comment, ACTIONS(823), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [13038] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(317), 1, sym_comment, ACTIONS(825), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [13055] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(318), 1, sym_comment, ACTIONS(827), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [13072] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(319), 1, sym_comment, ACTIONS(829), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [13089] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(320), 1, sym_comment, ACTIONS(835), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13106] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(321), 1, sym_comment, ACTIONS(878), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13123] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(322), 1, sym_comment, ACTIONS(874), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13140] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(888), 1, ts_builtin_sym_end, STATE(323), 1, sym_comment, ACTIONS(878), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13159] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(324), 1, sym_comment, ACTIONS(807), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13176] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(325), 1, sym_comment, ACTIONS(845), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13193] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(890), 1, ts_builtin_sym_end, STATE(326), 1, sym_comment, ACTIONS(874), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13212] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(892), 1, ts_builtin_sym_end, STATE(327), 1, sym_comment, ACTIONS(839), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13231] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(894), 1, ts_builtin_sym_end, STATE(328), 1, sym_comment, ACTIONS(896), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13250] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(898), 1, ts_builtin_sym_end, STATE(329), 1, sym_comment, ACTIONS(849), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13269] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(330), 1, sym_comment, ACTIONS(841), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13286] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(331), 1, sym_comment, ACTIONS(843), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13303] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(332), 1, sym_comment, ACTIONS(831), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13320] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(333), 1, sym_comment, ACTIONS(847), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13337] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(334), 1, sym_comment, ACTIONS(849), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13354] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(335), 1, sym_comment, ACTIONS(896), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [13371] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(336), 1, sym_comment, ACTIONS(839), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13388] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(337), 1, sym_comment, ACTIONS(829), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13405] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(338), 1, sym_comment, ACTIONS(827), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13422] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(339), 1, sym_comment, ACTIONS(825), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13439] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(340), 1, sym_comment, ACTIONS(823), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13456] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(341), 1, sym_comment, ACTIONS(821), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13473] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(342), 1, sym_comment, ACTIONS(815), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13490] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(343), 1, sym_comment, ACTIONS(813), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13507] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(344), 1, sym_comment, ACTIONS(811), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13524] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(345), 1, sym_comment, ACTIONS(809), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13541] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(900), 1, ts_builtin_sym_end, STATE(346), 1, sym_comment, ACTIONS(847), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13560] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(902), 1, ts_builtin_sym_end, STATE(347), 1, sym_comment, ACTIONS(845), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13579] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(904), 1, ts_builtin_sym_end, STATE(348), 1, sym_comment, ACTIONS(843), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13598] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(906), 1, ts_builtin_sym_end, STATE(349), 1, sym_comment, ACTIONS(841), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13617] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(350), 1, sym_comment, ACTIONS(908), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [13634] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(351), 1, sym_comment, ACTIONS(807), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13651] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(352), 1, sym_comment, ACTIONS(874), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13668] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(353), 1, sym_comment, ACTIONS(910), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13685] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(354), 1, sym_comment, ACTIONS(912), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13702] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(355), 1, sym_comment, ACTIONS(878), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13719] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(356), 1, sym_comment, ACTIONS(835), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13736] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(357), 1, sym_comment, ACTIONS(833), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13753] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(358), 1, sym_comment, ACTIONS(831), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13770] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(359), 1, sym_comment, ACTIONS(819), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13787] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(360), 1, sym_comment, ACTIONS(817), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13804] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(361), 1, sym_comment, ACTIONS(866), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13821] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(362), 1, sym_comment, ACTIONS(837), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13838] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(363), 1, sym_comment, ACTIONS(841), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13855] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(364), 1, sym_comment, ACTIONS(843), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13872] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(365), 1, sym_comment, ACTIONS(845), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13889] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(366), 1, sym_comment, ACTIONS(847), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13906] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(367), 1, sym_comment, ACTIONS(849), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13923] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(368), 1, sym_comment, ACTIONS(896), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [13940] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(369), 1, sym_comment, ACTIONS(839), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [13957] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(370), 1, sym_comment, ACTIONS(829), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13974] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(371), 1, sym_comment, ACTIONS(827), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [13991] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(372), 1, sym_comment, ACTIONS(825), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14008] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(373), 1, sym_comment, ACTIONS(823), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14025] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(374), 1, sym_comment, ACTIONS(821), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14042] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(375), 1, sym_comment, ACTIONS(914), 8, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_endmacro, sym_message, sym_identifier, [14059] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(916), 1, ts_builtin_sym_end, STATE(376), 1, sym_comment, ACTIONS(837), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14078] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(918), 1, ts_builtin_sym_end, STATE(377), 1, sym_comment, ACTIONS(866), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14097] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(920), 1, ts_builtin_sym_end, STATE(378), 1, sym_comment, ACTIONS(817), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14116] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(922), 1, ts_builtin_sym_end, STATE(379), 1, sym_comment, ACTIONS(819), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14135] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(380), 1, sym_comment, ACTIONS(815), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14152] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(381), 1, sym_comment, ACTIONS(813), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14169] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(924), 1, ts_builtin_sym_end, STATE(382), 1, sym_comment, ACTIONS(831), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14188] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(926), 1, ts_builtin_sym_end, STATE(383), 1, sym_comment, ACTIONS(833), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14207] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(384), 1, sym_comment, ACTIONS(811), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14224] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(385), 1, sym_comment, ACTIONS(809), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14241] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(386), 1, sym_comment, ACTIONS(807), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14258] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(387), 1, sym_comment, ACTIONS(874), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14275] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(388), 1, sym_comment, ACTIONS(878), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14292] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(389), 1, sym_comment, ACTIONS(835), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14309] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(390), 1, sym_comment, ACTIONS(833), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14326] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(928), 1, ts_builtin_sym_end, STATE(391), 1, sym_comment, ACTIONS(821), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14345] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(392), 1, sym_comment, ACTIONS(819), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14362] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(393), 1, sym_comment, ACTIONS(817), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14379] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(394), 1, sym_comment, ACTIONS(866), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14396] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(395), 1, sym_comment, ACTIONS(837), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14413] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(396), 1, sym_comment, ACTIONS(841), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14430] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(397), 1, sym_comment, ACTIONS(843), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14447] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(398), 1, sym_comment, ACTIONS(845), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14464] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(399), 1, sym_comment, ACTIONS(847), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14481] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(400), 1, sym_comment, ACTIONS(849), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14498] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(401), 1, sym_comment, ACTIONS(896), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [14515] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(402), 1, sym_comment, ACTIONS(839), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14532] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(403), 1, sym_comment, ACTIONS(896), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14549] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(404), 1, sym_comment, ACTIONS(809), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [14566] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(930), 1, ts_builtin_sym_end, STATE(405), 1, sym_comment, ACTIONS(835), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14585] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(932), 1, ts_builtin_sym_end, STATE(406), 1, sym_comment, ACTIONS(807), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14604] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(407), 1, sym_comment, ACTIONS(934), 8, sym_if, sym_foreach, sym_endforeach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14621] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(408), 1, sym_comment, ACTIONS(936), 8, sym_if, sym_foreach, sym_while, sym_endwhile, sym_function, sym_macro, sym_message, sym_identifier, [14638] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(938), 1, ts_builtin_sym_end, STATE(409), 1, sym_comment, ACTIONS(829), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14657] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(940), 1, ts_builtin_sym_end, STATE(410), 1, sym_comment, ACTIONS(827), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14676] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(411), 1, sym_comment, ACTIONS(942), 8, sym_if, sym_foreach, sym_while, sym_function, sym_endfunction, sym_macro, sym_message, sym_identifier, [14693] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(944), 1, ts_builtin_sym_end, STATE(412), 1, sym_comment, ACTIONS(823), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14712] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(946), 1, ts_builtin_sym_end, STATE(413), 1, sym_comment, ACTIONS(815), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14731] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(948), 1, ts_builtin_sym_end, STATE(414), 1, sym_comment, ACTIONS(813), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14750] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(950), 1, ts_builtin_sym_end, STATE(415), 1, sym_comment, ACTIONS(811), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14769] = 4, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(952), 1, ts_builtin_sym_end, STATE(416), 1, sym_comment, ACTIONS(809), 7, sym_if, sym_foreach, sym_while, sym_function, sym_macro, sym_message, sym_identifier, [14788] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(417), 1, sym_comment, ACTIONS(954), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, aux_sym_variable_token1, anon_sym_RBRACE, [14804] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(418), 1, sym_comment, ACTIONS(213), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, aux_sym_variable_token1, anon_sym_RBRACE, [14820] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(419), 1, sym_comment, ACTIONS(217), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, aux_sym_variable_token1, anon_sym_RBRACE, [14836] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(956), 1, anon_sym_RBRACE, STATE(420), 1, sym_comment, [14846] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(958), 1, anon_sym_RPAREN, STATE(421), 1, sym_comment, [14856] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(960), 1, anon_sym_RBRACE, STATE(422), 1, sym_comment, [14866] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(962), 1, anon_sym_RBRACE, STATE(423), 1, sym_comment, [14876] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(964), 1, anon_sym_RPAREN, STATE(424), 1, sym_comment, [14886] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(966), 1, anon_sym_RPAREN, STATE(425), 1, sym_comment, [14896] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(968), 1, sym_bracket_argument, STATE(426), 1, sym_comment, [14906] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(970), 1, anon_sym_RBRACE, STATE(427), 1, sym_comment, [14916] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(972), 1, anon_sym_RPAREN, STATE(428), 1, sym_comment, [14926] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(205), 1, anon_sym_RPAREN, STATE(429), 1, sym_comment, [14936] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(974), 1, anon_sym_RBRACE, STATE(430), 1, sym_comment, [14946] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(976), 1, anon_sym_RPAREN, STATE(431), 1, sym_comment, [14956] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(978), 1, anon_sym_DQUOTE, STATE(432), 1, sym_comment, [14966] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(980), 1, anon_sym_RBRACE, STATE(433), 1, sym_comment, [14976] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(982), 1, anon_sym_DQUOTE, STATE(434), 1, sym_comment, [14986] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(984), 1, anon_sym_RPAREN, STATE(435), 1, sym_comment, [14996] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(986), 1, anon_sym_RPAREN, STATE(436), 1, sym_comment, [15006] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(988), 1, anon_sym_RPAREN, STATE(437), 1, sym_comment, [15016] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(990), 1, anon_sym_RBRACE, STATE(438), 1, sym_comment, [15026] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(992), 1, anon_sym_RPAREN, STATE(439), 1, sym_comment, [15036] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(994), 1, anon_sym_RBRACE, STATE(440), 1, sym_comment, [15046] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(996), 1, anon_sym_RBRACE, STATE(441), 1, sym_comment, [15056] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(998), 1, anon_sym_RPAREN, STATE(442), 1, sym_comment, [15066] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1000), 1, anon_sym_DQUOTE, STATE(443), 1, sym_comment, [15076] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1002), 1, anon_sym_RBRACE, STATE(444), 1, sym_comment, [15086] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1004), 1, anon_sym_RBRACE, STATE(445), 1, sym_comment, [15096] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1006), 1, anon_sym_RPAREN, STATE(446), 1, sym_comment, [15106] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1008), 1, anon_sym_RPAREN, STATE(447), 1, sym_comment, [15116] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1010), 1, anon_sym_RPAREN, STATE(448), 1, sym_comment, [15126] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1012), 1, anon_sym_DQUOTE, STATE(449), 1, sym_comment, [15136] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1014), 1, anon_sym_RBRACE, STATE(450), 1, sym_comment, [15146] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1016), 1, anon_sym_RBRACE, STATE(451), 1, sym_comment, [15156] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1018), 1, anon_sym_RBRACE, STATE(452), 1, sym_comment, [15166] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1020), 1, anon_sym_LBRACE, STATE(453), 1, sym_comment, [15176] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1022), 1, anon_sym_LBRACE, STATE(454), 1, sym_comment, [15186] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1024), 1, anon_sym_RPAREN, STATE(455), 1, sym_comment, [15196] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1026), 1, anon_sym_LPAREN, STATE(456), 1, sym_comment, [15206] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1028), 1, anon_sym_RPAREN, STATE(457), 1, sym_comment, [15216] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1030), 1, anon_sym_LPAREN, STATE(458), 1, sym_comment, [15226] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1032), 1, anon_sym_RPAREN, STATE(459), 1, sym_comment, [15236] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1034), 1, anon_sym_LPAREN, STATE(460), 1, sym_comment, [15246] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1036), 1, anon_sym_RBRACE, STATE(461), 1, sym_comment, [15256] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1038), 1, anon_sym_RPAREN, STATE(462), 1, sym_comment, [15266] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1040), 1, anon_sym_RPAREN, STATE(463), 1, sym_comment, [15276] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1042), 1, anon_sym_RPAREN, STATE(464), 1, sym_comment, [15286] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1044), 1, anon_sym_DQUOTE, STATE(465), 1, sym_comment, [15296] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1046), 1, anon_sym_LPAREN, STATE(466), 1, sym_comment, [15306] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1048), 1, anon_sym_RBRACE, STATE(467), 1, sym_comment, [15316] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1050), 1, anon_sym_RBRACE, STATE(468), 1, sym_comment, [15326] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1052), 1, anon_sym_LPAREN, STATE(469), 1, sym_comment, [15336] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1054), 1, anon_sym_LPAREN, STATE(470), 1, sym_comment, [15346] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1056), 1, anon_sym_LPAREN, STATE(471), 1, sym_comment, [15356] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1058), 1, anon_sym_LPAREN, STATE(472), 1, sym_comment, [15366] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1060), 1, anon_sym_LPAREN, STATE(473), 1, sym_comment, [15376] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1062), 1, anon_sym_LPAREN, STATE(474), 1, sym_comment, [15386] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1064), 1, anon_sym_LPAREN, STATE(475), 1, sym_comment, [15396] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1066), 1, anon_sym_RBRACE, STATE(476), 1, sym_comment, [15406] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1068), 1, anon_sym_LPAREN, STATE(477), 1, sym_comment, [15416] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1070), 1, anon_sym_LPAREN, STATE(478), 1, sym_comment, [15426] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1072), 1, anon_sym_LPAREN, STATE(479), 1, sym_comment, [15436] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1074), 1, anon_sym_LPAREN, STATE(480), 1, sym_comment, [15446] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1076), 1, anon_sym_LPAREN, STATE(481), 1, sym_comment, [15456] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1078), 1, anon_sym_LPAREN, STATE(482), 1, sym_comment, [15466] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1080), 1, anon_sym_LPAREN, STATE(483), 1, sym_comment, [15476] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1082), 1, anon_sym_LPAREN, STATE(484), 1, sym_comment, [15486] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1084), 1, anon_sym_LPAREN, STATE(485), 1, sym_comment, [15496] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1086), 1, anon_sym_LPAREN, STATE(486), 1, sym_comment, [15506] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(221), 1, anon_sym_RPAREN, STATE(487), 1, sym_comment, [15516] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1088), 1, anon_sym_LPAREN, STATE(488), 1, sym_comment, [15526] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1090), 1, anon_sym_LPAREN, STATE(489), 1, sym_comment, [15536] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1092), 1, anon_sym_LPAREN, STATE(490), 1, sym_comment, [15546] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1094), 1, anon_sym_LPAREN, STATE(491), 1, sym_comment, [15556] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1096), 1, anon_sym_LPAREN, STATE(492), 1, sym_comment, [15566] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1098), 1, anon_sym_LPAREN, STATE(493), 1, sym_comment, [15576] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1100), 1, anon_sym_LPAREN, STATE(494), 1, sym_comment, [15586] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(241), 1, anon_sym_RPAREN, STATE(495), 1, sym_comment, [15596] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1102), 1, ts_builtin_sym_end, STATE(496), 1, sym_comment, [15606] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1104), 1, anon_sym_LPAREN, STATE(497), 1, sym_comment, [15616] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1106), 1, anon_sym_LPAREN, STATE(498), 1, sym_comment, [15626] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1108), 1, anon_sym_LPAREN, STATE(499), 1, sym_comment, [15636] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1110), 1, anon_sym_LPAREN, STATE(500), 1, sym_comment, [15646] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1112), 1, anon_sym_LPAREN, STATE(501), 1, sym_comment, [15656] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1114), 1, anon_sym_LPAREN, STATE(502), 1, sym_comment, [15666] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1116), 1, anon_sym_LPAREN, STATE(503), 1, sym_comment, [15676] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1118), 1, anon_sym_LPAREN, STATE(504), 1, sym_comment, [15686] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1120), 1, anon_sym_LPAREN, STATE(505), 1, sym_comment, [15696] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1122), 1, anon_sym_LPAREN, STATE(506), 1, sym_comment, [15706] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1124), 1, anon_sym_LPAREN, STATE(507), 1, sym_comment, [15716] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1126), 1, anon_sym_LPAREN, STATE(508), 1, sym_comment, [15726] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1128), 1, anon_sym_LPAREN, STATE(509), 1, sym_comment, [15736] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1130), 1, anon_sym_LPAREN, STATE(510), 1, sym_comment, [15746] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1132), 1, anon_sym_LPAREN, STATE(511), 1, sym_comment, [15756] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1134), 1, anon_sym_LPAREN, STATE(512), 1, sym_comment, [15766] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1136), 1, anon_sym_LPAREN, STATE(513), 1, sym_comment, [15776] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1138), 1, anon_sym_LPAREN, STATE(514), 1, sym_comment, [15786] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1140), 1, anon_sym_LPAREN, STATE(515), 1, sym_comment, [15796] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1142), 1, anon_sym_LPAREN, STATE(516), 1, sym_comment, [15806] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1144), 1, anon_sym_LPAREN, STATE(517), 1, sym_comment, [15816] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1146), 1, anon_sym_LBRACE, STATE(518), 1, sym_comment, [15826] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1148), 1, anon_sym_LBRACE, STATE(519), 1, sym_comment, [15836] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1150), 1, anon_sym_LBRACE, STATE(520), 1, sym_comment, [15846] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1152), 1, anon_sym_LBRACE, STATE(521), 1, sym_comment, [15856] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1154), 1, anon_sym_LBRACE, STATE(522), 1, sym_comment, [15866] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1156), 1, anon_sym_LBRACE, STATE(523), 1, sym_comment, [15876] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1158), 1, anon_sym_LBRACE, STATE(524), 1, sym_comment, [15886] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1160), 1, anon_sym_LBRACE, STATE(525), 1, sym_comment, [15896] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1162), 1, anon_sym_LBRACE, STATE(526), 1, sym_comment, [15906] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(1164), 1, anon_sym_LBRACE, STATE(527), 1, sym_comment, [15916] = 1, ACTIONS(1166), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(24)] = 0, [SMALL_STATE(25)] = 67, [SMALL_STATE(26)] = 134, [SMALL_STATE(27)] = 201, [SMALL_STATE(28)] = 268, [SMALL_STATE(29)] = 335, [SMALL_STATE(30)] = 402, [SMALL_STATE(31)] = 469, [SMALL_STATE(32)] = 536, [SMALL_STATE(33)] = 603, [SMALL_STATE(34)] = 670, [SMALL_STATE(35)] = 737, [SMALL_STATE(36)] = 814, [SMALL_STATE(37)] = 891, [SMALL_STATE(38)] = 968, [SMALL_STATE(39)] = 1045, [SMALL_STATE(40)] = 1122, [SMALL_STATE(41)] = 1199, [SMALL_STATE(42)] = 1276, [SMALL_STATE(43)] = 1353, [SMALL_STATE(44)] = 1430, [SMALL_STATE(45)] = 1505, [SMALL_STATE(46)] = 1582, [SMALL_STATE(47)] = 1659, [SMALL_STATE(48)] = 1736, [SMALL_STATE(49)] = 1795, [SMALL_STATE(50)] = 1856, [SMALL_STATE(51)] = 1925, [SMALL_STATE(52)] = 1994, [SMALL_STATE(53)] = 2061, [SMALL_STATE(54)] = 2133, [SMALL_STATE(55)] = 2205, [SMALL_STATE(56)] = 2277, [SMALL_STATE(57)] = 2349, [SMALL_STATE(58)] = 2421, [SMALL_STATE(59)] = 2491, [SMALL_STATE(60)] = 2563, [SMALL_STATE(61)] = 2635, [SMALL_STATE(62)] = 2707, [SMALL_STATE(63)] = 2779, [SMALL_STATE(64)] = 2851, [SMALL_STATE(65)] = 2923, [SMALL_STATE(66)] = 2990, [SMALL_STATE(67)] = 3026, [SMALL_STATE(68)] = 3062, [SMALL_STATE(69)] = 3098, [SMALL_STATE(70)] = 3134, [SMALL_STATE(71)] = 3170, [SMALL_STATE(72)] = 3206, [SMALL_STATE(73)] = 3242, [SMALL_STATE(74)] = 3278, [SMALL_STATE(75)] = 3314, [SMALL_STATE(76)] = 3350, [SMALL_STATE(77)] = 3386, [SMALL_STATE(78)] = 3437, [SMALL_STATE(79)] = 3490, [SMALL_STATE(80)] = 3554, [SMALL_STATE(81)] = 3616, [SMALL_STATE(82)] = 3678, [SMALL_STATE(83)] = 3742, [SMALL_STATE(84)] = 3804, [SMALL_STATE(85)] = 3866, [SMALL_STATE(86)] = 3928, [SMALL_STATE(87)] = 3990, [SMALL_STATE(88)] = 4052, [SMALL_STATE(89)] = 4114, [SMALL_STATE(90)] = 4178, [SMALL_STATE(91)] = 4242, [SMALL_STATE(92)] = 4306, [SMALL_STATE(93)] = 4370, [SMALL_STATE(94)] = 4432, [SMALL_STATE(95)] = 4494, [SMALL_STATE(96)] = 4556, [SMALL_STATE(97)] = 4618, [SMALL_STATE(98)] = 4680, [SMALL_STATE(99)] = 4744, [SMALL_STATE(100)] = 4806, [SMALL_STATE(101)] = 4870, [SMALL_STATE(102)] = 4932, [SMALL_STATE(103)] = 4996, [SMALL_STATE(104)] = 5056, [SMALL_STATE(105)] = 5118, [SMALL_STATE(106)] = 5182, [SMALL_STATE(107)] = 5246, [SMALL_STATE(108)] = 5310, [SMALL_STATE(109)] = 5372, [SMALL_STATE(110)] = 5436, [SMALL_STATE(111)] = 5500, [SMALL_STATE(112)] = 5562, [SMALL_STATE(113)] = 5626, [SMALL_STATE(114)] = 5690, [SMALL_STATE(115)] = 5754, [SMALL_STATE(116)] = 5818, [SMALL_STATE(117)] = 5880, [SMALL_STATE(118)] = 5944, [SMALL_STATE(119)] = 6008, [SMALL_STATE(120)] = 6070, [SMALL_STATE(121)] = 6132, [SMALL_STATE(122)] = 6194, [SMALL_STATE(123)] = 6256, [SMALL_STATE(124)] = 6318, [SMALL_STATE(125)] = 6382, [SMALL_STATE(126)] = 6446, [SMALL_STATE(127)] = 6510, [SMALL_STATE(128)] = 6574, [SMALL_STATE(129)] = 6636, [SMALL_STATE(130)] = 6698, [SMALL_STATE(131)] = 6762, [SMALL_STATE(132)] = 6824, [SMALL_STATE(133)] = 6886, [SMALL_STATE(134)] = 6948, [SMALL_STATE(135)] = 7010, [SMALL_STATE(136)] = 7074, [SMALL_STATE(137)] = 7136, [SMALL_STATE(138)] = 7198, [SMALL_STATE(139)] = 7260, [SMALL_STATE(140)] = 7322, [SMALL_STATE(141)] = 7386, [SMALL_STATE(142)] = 7450, [SMALL_STATE(143)] = 7514, [SMALL_STATE(144)] = 7578, [SMALL_STATE(145)] = 7642, [SMALL_STATE(146)] = 7706, [SMALL_STATE(147)] = 7768, [SMALL_STATE(148)] = 7832, [SMALL_STATE(149)] = 7894, [SMALL_STATE(150)] = 7956, [SMALL_STATE(151)] = 8020, [SMALL_STATE(152)] = 8082, [SMALL_STATE(153)] = 8146, [SMALL_STATE(154)] = 8210, [SMALL_STATE(155)] = 8274, [SMALL_STATE(156)] = 8336, [SMALL_STATE(157)] = 8400, [SMALL_STATE(158)] = 8462, [SMALL_STATE(159)] = 8526, [SMALL_STATE(160)] = 8588, [SMALL_STATE(161)] = 8650, [SMALL_STATE(162)] = 8712, [SMALL_STATE(163)] = 8774, [SMALL_STATE(164)] = 8838, [SMALL_STATE(165)] = 8902, [SMALL_STATE(166)] = 8966, [SMALL_STATE(167)] = 9030, [SMALL_STATE(168)] = 9094, [SMALL_STATE(169)] = 9153, [SMALL_STATE(170)] = 9212, [SMALL_STATE(171)] = 9271, [SMALL_STATE(172)] = 9332, [SMALL_STATE(173)] = 9391, [SMALL_STATE(174)] = 9450, [SMALL_STATE(175)] = 9509, [SMALL_STATE(176)] = 9568, [SMALL_STATE(177)] = 9627, [SMALL_STATE(178)] = 9686, [SMALL_STATE(179)] = 9745, [SMALL_STATE(180)] = 9804, [SMALL_STATE(181)] = 9850, [SMALL_STATE(182)] = 9898, [SMALL_STATE(183)] = 9947, [SMALL_STATE(184)] = 9996, [SMALL_STATE(185)] = 10045, [SMALL_STATE(186)] = 10094, [SMALL_STATE(187)] = 10143, [SMALL_STATE(188)] = 10171, [SMALL_STATE(189)] = 10199, [SMALL_STATE(190)] = 10227, [SMALL_STATE(191)] = 10271, [SMALL_STATE(192)] = 10299, [SMALL_STATE(193)] = 10327, [SMALL_STATE(194)] = 10371, [SMALL_STATE(195)] = 10399, [SMALL_STATE(196)] = 10427, [SMALL_STATE(197)] = 10473, [SMALL_STATE(198)] = 10501, [SMALL_STATE(199)] = 10529, [SMALL_STATE(200)] = 10557, [SMALL_STATE(201)] = 10603, [SMALL_STATE(202)] = 10631, [SMALL_STATE(203)] = 10654, [SMALL_STATE(204)] = 10677, [SMALL_STATE(205)] = 10700, [SMALL_STATE(206)] = 10723, [SMALL_STATE(207)] = 10746, [SMALL_STATE(208)] = 10769, [SMALL_STATE(209)] = 10792, [SMALL_STATE(210)] = 10815, [SMALL_STATE(211)] = 10838, [SMALL_STATE(212)] = 10861, [SMALL_STATE(213)] = 10884, [SMALL_STATE(214)] = 10903, [SMALL_STATE(215)] = 10934, [SMALL_STATE(216)] = 10953, [SMALL_STATE(217)] = 10972, [SMALL_STATE(218)] = 10991, [SMALL_STATE(219)] = 11010, [SMALL_STATE(220)] = 11029, [SMALL_STATE(221)] = 11048, [SMALL_STATE(222)] = 11067, [SMALL_STATE(223)] = 11086, [SMALL_STATE(224)] = 11105, [SMALL_STATE(225)] = 11124, [SMALL_STATE(226)] = 11143, [SMALL_STATE(227)] = 11162, [SMALL_STATE(228)] = 11181, [SMALL_STATE(229)] = 11200, [SMALL_STATE(230)] = 11219, [SMALL_STATE(231)] = 11238, [SMALL_STATE(232)] = 11257, [SMALL_STATE(233)] = 11276, [SMALL_STATE(234)] = 11295, [SMALL_STATE(235)] = 11314, [SMALL_STATE(236)] = 11333, [SMALL_STATE(237)] = 11352, [SMALL_STATE(238)] = 11383, [SMALL_STATE(239)] = 11402, [SMALL_STATE(240)] = 11421, [SMALL_STATE(241)] = 11450, [SMALL_STATE(242)] = 11469, [SMALL_STATE(243)] = 11488, [SMALL_STATE(244)] = 11507, [SMALL_STATE(245)] = 11526, [SMALL_STATE(246)] = 11557, [SMALL_STATE(247)] = 11576, [SMALL_STATE(248)] = 11607, [SMALL_STATE(249)] = 11626, [SMALL_STATE(250)] = 11645, [SMALL_STATE(251)] = 11676, [SMALL_STATE(252)] = 11695, [SMALL_STATE(253)] = 11726, [SMALL_STATE(254)] = 11757, [SMALL_STATE(255)] = 11788, [SMALL_STATE(256)] = 11819, [SMALL_STATE(257)] = 11850, [SMALL_STATE(258)] = 11881, [SMALL_STATE(259)] = 11912, [SMALL_STATE(260)] = 11943, [SMALL_STATE(261)] = 11974, [SMALL_STATE(262)] = 12005, [SMALL_STATE(263)] = 12036, [SMALL_STATE(264)] = 12057, [SMALL_STATE(265)] = 12076, [SMALL_STATE(266)] = 12107, [SMALL_STATE(267)] = 12138, [SMALL_STATE(268)] = 12157, [SMALL_STATE(269)] = 12176, [SMALL_STATE(270)] = 12195, [SMALL_STATE(271)] = 12214, [SMALL_STATE(272)] = 12233, [SMALL_STATE(273)] = 12254, [SMALL_STATE(274)] = 12275, [SMALL_STATE(275)] = 12296, [SMALL_STATE(276)] = 12317, [SMALL_STATE(277)] = 12338, [SMALL_STATE(278)] = 12359, [SMALL_STATE(279)] = 12390, [SMALL_STATE(280)] = 12409, [SMALL_STATE(281)] = 12426, [SMALL_STATE(282)] = 12443, [SMALL_STATE(283)] = 12460, [SMALL_STATE(284)] = 12477, [SMALL_STATE(285)] = 12494, [SMALL_STATE(286)] = 12511, [SMALL_STATE(287)] = 12528, [SMALL_STATE(288)] = 12545, [SMALL_STATE(289)] = 12562, [SMALL_STATE(290)] = 12579, [SMALL_STATE(291)] = 12596, [SMALL_STATE(292)] = 12613, [SMALL_STATE(293)] = 12630, [SMALL_STATE(294)] = 12647, [SMALL_STATE(295)] = 12664, [SMALL_STATE(296)] = 12681, [SMALL_STATE(297)] = 12698, [SMALL_STATE(298)] = 12715, [SMALL_STATE(299)] = 12732, [SMALL_STATE(300)] = 12749, [SMALL_STATE(301)] = 12766, [SMALL_STATE(302)] = 12783, [SMALL_STATE(303)] = 12800, [SMALL_STATE(304)] = 12817, [SMALL_STATE(305)] = 12834, [SMALL_STATE(306)] = 12851, [SMALL_STATE(307)] = 12868, [SMALL_STATE(308)] = 12885, [SMALL_STATE(309)] = 12902, [SMALL_STATE(310)] = 12919, [SMALL_STATE(311)] = 12936, [SMALL_STATE(312)] = 12953, [SMALL_STATE(313)] = 12970, [SMALL_STATE(314)] = 12987, [SMALL_STATE(315)] = 13004, [SMALL_STATE(316)] = 13021, [SMALL_STATE(317)] = 13038, [SMALL_STATE(318)] = 13055, [SMALL_STATE(319)] = 13072, [SMALL_STATE(320)] = 13089, [SMALL_STATE(321)] = 13106, [SMALL_STATE(322)] = 13123, [SMALL_STATE(323)] = 13140, [SMALL_STATE(324)] = 13159, [SMALL_STATE(325)] = 13176, [SMALL_STATE(326)] = 13193, [SMALL_STATE(327)] = 13212, [SMALL_STATE(328)] = 13231, [SMALL_STATE(329)] = 13250, [SMALL_STATE(330)] = 13269, [SMALL_STATE(331)] = 13286, [SMALL_STATE(332)] = 13303, [SMALL_STATE(333)] = 13320, [SMALL_STATE(334)] = 13337, [SMALL_STATE(335)] = 13354, [SMALL_STATE(336)] = 13371, [SMALL_STATE(337)] = 13388, [SMALL_STATE(338)] = 13405, [SMALL_STATE(339)] = 13422, [SMALL_STATE(340)] = 13439, [SMALL_STATE(341)] = 13456, [SMALL_STATE(342)] = 13473, [SMALL_STATE(343)] = 13490, [SMALL_STATE(344)] = 13507, [SMALL_STATE(345)] = 13524, [SMALL_STATE(346)] = 13541, [SMALL_STATE(347)] = 13560, [SMALL_STATE(348)] = 13579, [SMALL_STATE(349)] = 13598, [SMALL_STATE(350)] = 13617, [SMALL_STATE(351)] = 13634, [SMALL_STATE(352)] = 13651, [SMALL_STATE(353)] = 13668, [SMALL_STATE(354)] = 13685, [SMALL_STATE(355)] = 13702, [SMALL_STATE(356)] = 13719, [SMALL_STATE(357)] = 13736, [SMALL_STATE(358)] = 13753, [SMALL_STATE(359)] = 13770, [SMALL_STATE(360)] = 13787, [SMALL_STATE(361)] = 13804, [SMALL_STATE(362)] = 13821, [SMALL_STATE(363)] = 13838, [SMALL_STATE(364)] = 13855, [SMALL_STATE(365)] = 13872, [SMALL_STATE(366)] = 13889, [SMALL_STATE(367)] = 13906, [SMALL_STATE(368)] = 13923, [SMALL_STATE(369)] = 13940, [SMALL_STATE(370)] = 13957, [SMALL_STATE(371)] = 13974, [SMALL_STATE(372)] = 13991, [SMALL_STATE(373)] = 14008, [SMALL_STATE(374)] = 14025, [SMALL_STATE(375)] = 14042, [SMALL_STATE(376)] = 14059, [SMALL_STATE(377)] = 14078, [SMALL_STATE(378)] = 14097, [SMALL_STATE(379)] = 14116, [SMALL_STATE(380)] = 14135, [SMALL_STATE(381)] = 14152, [SMALL_STATE(382)] = 14169, [SMALL_STATE(383)] = 14188, [SMALL_STATE(384)] = 14207, [SMALL_STATE(385)] = 14224, [SMALL_STATE(386)] = 14241, [SMALL_STATE(387)] = 14258, [SMALL_STATE(388)] = 14275, [SMALL_STATE(389)] = 14292, [SMALL_STATE(390)] = 14309, [SMALL_STATE(391)] = 14326, [SMALL_STATE(392)] = 14345, [SMALL_STATE(393)] = 14362, [SMALL_STATE(394)] = 14379, [SMALL_STATE(395)] = 14396, [SMALL_STATE(396)] = 14413, [SMALL_STATE(397)] = 14430, [SMALL_STATE(398)] = 14447, [SMALL_STATE(399)] = 14464, [SMALL_STATE(400)] = 14481, [SMALL_STATE(401)] = 14498, [SMALL_STATE(402)] = 14515, [SMALL_STATE(403)] = 14532, [SMALL_STATE(404)] = 14549, [SMALL_STATE(405)] = 14566, [SMALL_STATE(406)] = 14585, [SMALL_STATE(407)] = 14604, [SMALL_STATE(408)] = 14621, [SMALL_STATE(409)] = 14638, [SMALL_STATE(410)] = 14657, [SMALL_STATE(411)] = 14676, [SMALL_STATE(412)] = 14693, [SMALL_STATE(413)] = 14712, [SMALL_STATE(414)] = 14731, [SMALL_STATE(415)] = 14750, [SMALL_STATE(416)] = 14769, [SMALL_STATE(417)] = 14788, [SMALL_STATE(418)] = 14804, [SMALL_STATE(419)] = 14820, [SMALL_STATE(420)] = 14836, [SMALL_STATE(421)] = 14846, [SMALL_STATE(422)] = 14856, [SMALL_STATE(423)] = 14866, [SMALL_STATE(424)] = 14876, [SMALL_STATE(425)] = 14886, [SMALL_STATE(426)] = 14896, [SMALL_STATE(427)] = 14906, [SMALL_STATE(428)] = 14916, [SMALL_STATE(429)] = 14926, [SMALL_STATE(430)] = 14936, [SMALL_STATE(431)] = 14946, [SMALL_STATE(432)] = 14956, [SMALL_STATE(433)] = 14966, [SMALL_STATE(434)] = 14976, [SMALL_STATE(435)] = 14986, [SMALL_STATE(436)] = 14996, [SMALL_STATE(437)] = 15006, [SMALL_STATE(438)] = 15016, [SMALL_STATE(439)] = 15026, [SMALL_STATE(440)] = 15036, [SMALL_STATE(441)] = 15046, [SMALL_STATE(442)] = 15056, [SMALL_STATE(443)] = 15066, [SMALL_STATE(444)] = 15076, [SMALL_STATE(445)] = 15086, [SMALL_STATE(446)] = 15096, [SMALL_STATE(447)] = 15106, [SMALL_STATE(448)] = 15116, [SMALL_STATE(449)] = 15126, [SMALL_STATE(450)] = 15136, [SMALL_STATE(451)] = 15146, [SMALL_STATE(452)] = 15156, [SMALL_STATE(453)] = 15166, [SMALL_STATE(454)] = 15176, [SMALL_STATE(455)] = 15186, [SMALL_STATE(456)] = 15196, [SMALL_STATE(457)] = 15206, [SMALL_STATE(458)] = 15216, [SMALL_STATE(459)] = 15226, [SMALL_STATE(460)] = 15236, [SMALL_STATE(461)] = 15246, [SMALL_STATE(462)] = 15256, [SMALL_STATE(463)] = 15266, [SMALL_STATE(464)] = 15276, [SMALL_STATE(465)] = 15286, [SMALL_STATE(466)] = 15296, [SMALL_STATE(467)] = 15306, [SMALL_STATE(468)] = 15316, [SMALL_STATE(469)] = 15326, [SMALL_STATE(470)] = 15336, [SMALL_STATE(471)] = 15346, [SMALL_STATE(472)] = 15356, [SMALL_STATE(473)] = 15366, [SMALL_STATE(474)] = 15376, [SMALL_STATE(475)] = 15386, [SMALL_STATE(476)] = 15396, [SMALL_STATE(477)] = 15406, [SMALL_STATE(478)] = 15416, [SMALL_STATE(479)] = 15426, [SMALL_STATE(480)] = 15436, [SMALL_STATE(481)] = 15446, [SMALL_STATE(482)] = 15456, [SMALL_STATE(483)] = 15466, [SMALL_STATE(484)] = 15476, [SMALL_STATE(485)] = 15486, [SMALL_STATE(486)] = 15496, [SMALL_STATE(487)] = 15506, [SMALL_STATE(488)] = 15516, [SMALL_STATE(489)] = 15526, [SMALL_STATE(490)] = 15536, [SMALL_STATE(491)] = 15546, [SMALL_STATE(492)] = 15556, [SMALL_STATE(493)] = 15566, [SMALL_STATE(494)] = 15576, [SMALL_STATE(495)] = 15586, [SMALL_STATE(496)] = 15596, [SMALL_STATE(497)] = 15606, [SMALL_STATE(498)] = 15616, [SMALL_STATE(499)] = 15626, [SMALL_STATE(500)] = 15636, [SMALL_STATE(501)] = 15646, [SMALL_STATE(502)] = 15656, [SMALL_STATE(503)] = 15666, [SMALL_STATE(504)] = 15676, [SMALL_STATE(505)] = 15686, [SMALL_STATE(506)] = 15696, [SMALL_STATE(507)] = 15706, [SMALL_STATE(508)] = 15716, [SMALL_STATE(509)] = 15726, [SMALL_STATE(510)] = 15736, [SMALL_STATE(511)] = 15746, [SMALL_STATE(512)] = 15756, [SMALL_STATE(513)] = 15766, [SMALL_STATE(514)] = 15776, [SMALL_STATE(515)] = 15786, [SMALL_STATE(516)] = 15796, [SMALL_STATE(517)] = 15806, [SMALL_STATE(518)] = 15816, [SMALL_STATE(519)] = 15826, [SMALL_STATE(520)] = 15836, [SMALL_STATE(521)] = 15846, [SMALL_STATE(522)] = 15856, [SMALL_STATE(523)] = 15866, [SMALL_STATE(524)] = 15876, [SMALL_STATE(525)] = 15886, [SMALL_STATE(526)] = 15896, [SMALL_STATE(527)] = 15906, [SMALL_STATE(528)] = 15916, }; 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}}, SHIFT(426), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(27), [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(26), [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(250), [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(454), [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(453), [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(182), [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(32), [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(29), [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(29), [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 2), SHIFT_REPEAT(28), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_argument, 1), [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(27), [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(26), [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(250), [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(454), [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(453), [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(32), [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 3), [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cache_var, 4), [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 4), [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escape_encoded, 1), [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__escape_encoded, 1), [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_command_repeat1, 1), [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_command_repeat1, 1), [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_var, 3), [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_ref, 1), [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 1), [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 1), [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_argument, 2), [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_var, 4), [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 4), [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(71), [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(72), [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(258), [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(522), [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(523), [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(183), [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(73), [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(69), [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 2), SHIFT_REPEAT(67), [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(71), [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(72), [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(258), [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(522), [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(523), [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(73), [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(187), [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(189), [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(252), [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(518), [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(519), [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(185), [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(191), [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(201), [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2), SHIFT_REPEAT(188), [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(517), [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(486), [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(478), [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(516), [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(515), [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(507), [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(506), [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(469), [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 2), SHIFT_REPEAT(470), [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_command_repeat1, 1), [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_message_command_repeat1, 1), [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(187), [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(189), [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(252), [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(518), [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(519), [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(191), [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(205), [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(206), [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(255), [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(520), [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(521), [551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(184), [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(211), [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 2), SHIFT_REPEAT(204), [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(517), [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(516), [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(515), [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(507), [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(506), [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(488), [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(489), [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(508), [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(509), [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(498), [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(499), [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), [695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(505), [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(497), [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(479), [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(480), [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(205), [712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(206), [715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(255), [718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(520), [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(521), [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(211), [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(270), [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(271), [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(261), [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(524), [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(525), [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), [768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(244), [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(276), [774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(277), [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(266), [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(526), [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(527), [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(263), [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 1), [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_command_repeat1, 1), [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_command_repeat1, 1), [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_command_repeat1, 1), [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 3), [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 3), [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 3), [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 3), [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 3), [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 3), [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 3), [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endif_command, 4), [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endforeach_command, 4), [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endwhile_command, 4), [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endfunction_command, 4), [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_endmacro_command, 4), [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 3), [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 3), [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 3), [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 3), [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_invocation, 1), [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_def, 2), [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_def, 2), [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_loop, 2), [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 2), [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 2), [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_command, 4), [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 4), [855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(419), [858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(418), [861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(417), [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_command, 3), [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 4), [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 1), [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_command, 4), [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_command, 3), [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_condition_repeat1, 1), [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 4), [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 3), [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 4), [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_invocation, 1), [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1), [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 2), [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 2), [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 2), [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 2), [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 2), [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 4), [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 3), [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 3), [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_command, 3), [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_command, 3), [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 3), [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_loop, 3), [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_def, 3), [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 4), [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_def, 3), [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endif_command, 3), [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_command, 4), [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4), [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 4), [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 4), [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 4), [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 4), [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endmacro_command, 3), [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endfunction_command, 3), [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endwhile_command, 3), [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endforeach_command, 3), [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 1), [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [1102] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #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 extern const TSLanguage *tree_sitter_cmake(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .external_token_count = EXTERNAL_TOKEN_COUNT, .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], .small_parse_table = ts_small_parse_table, .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .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; } #ifdef __cplusplus } #endif