/* Automatically @generated by tree-sitter */ #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 14 #define STATE_COUNT 429 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 136 #define ALIAS_COUNT 1 #define TOKEN_COUNT 75 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 8 #define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 2 #define SUPERTYPE_COUNT 0 enum ts_symbol_identifiers { sym_comment = 1, anon_sym_DQUOTE_DQUOTE_DQUOTE = 2, aux_sym_block_comment_token1 = 3, aux_sym_block_comment_token2 = 4, aux_sym_block_comment_token3 = 5, anon_sym_COLON = 6, anon_sym_LPAREN = 7, anon_sym_RPAREN = 8, anon_sym_COLON2 = 9, anon_sym_COMMA = 10, aux_sym_argument_name_token1 = 11, sym_argument_type = 12, aux_sym_connection_token1 = 13, aux_sym_connection_token2 = 14, aux_sym_connection_token3 = 15, aux_sym_connection_token4 = 16, anon_sym_AT = 17, anon_sym_DOT_DOT_DOT_AT = 18, aux_sym_import_token1 = 19, anon_sym_LBRACE = 20, anon_sym_RBRACE = 21, anon_sym_PIPE = 22, aux_sym__label_codeblock_single_token1 = 23, aux_sym__label_codeblock_single_token2 = 24, anon_sym_PIPE_PIPE = 25, anon_sym_PIPE_PIPE_PIPE = 26, anon_sym_PIPE_BQUOTE = 27, aux_sym__label_codeblock_ticks_token1 = 28, anon_sym_BQUOTE_PIPE = 29, aux_sym__label_codeblock_fallback_token1 = 30, aux_sym__label_codeblock_fallback_token2 = 31, aux_sym_codeblock_content_token1 = 32, anon_sym_LBRACK = 33, anon_sym_SEMI = 34, anon_sym_RBRACK = 35, aux_sym_label_array_token1 = 36, aux_sym_label_array_token2 = 37, sym_integer = 38, sym_float = 39, anon_sym_true = 40, anon_sym_false = 41, aux_sym__label_token_token1 = 42, anon_sym_DQUOTE = 43, aux_sym__label_double_quoted_token1 = 44, anon_sym_DOT = 45, anon_sym_LBRACK2 = 46, aux_sym_connection_identifier_token1 = 47, anon_sym_RBRACK2 = 48, aux_sym__ident_base_token1 = 49, sym_glob = 50, sym_recursive_glob = 51, sym_global_glob = 52, sym_glob_filter = 53, sym_inverse_glob_filter = 54, anon_sym_DASH = 55, anon_sym_PLUS = 56, anon_sym_BSLASH_POUND = 57, anon_sym_DOLLAR = 58, anon_sym_LBRACE2 = 59, anon_sym_RBRACE2 = 60, anon_sym_DOT_DOT_DOT_DOLLAR = 61, anon_sym_SQUOTE = 62, aux_sym__single_quoted_token1 = 63, anon_sym_DQUOTE2 = 64, aux_sym__double_quoted_token1 = 65, anon_sym_BSLASH = 66, aux_sym_escape_token1 = 67, aux_sym_escape_token2 = 68, aux_sym_escape_token3 = 69, aux_sym_escape_token4 = 70, aux_sym_escape_token5 = 71, aux_sym__eol_token1 = 72, anon_sym_SEMI2 = 73, anon_sym_NULL = 74, sym_source_file = 75, sym__declaration = 76, sym_block_comment = 77, sym_declaration = 78, sym__expr = 79, sym__colon_block = 80, sym_method_declaration = 81, sym_arguments = 82, sym_returns = 83, sym_argument_name = 84, sym_connection = 85, sym_import = 86, sym_block = 87, sym_label = 88, sym_label_codeblock = 89, sym__label_codeblock_single = 90, sym__label_codeblock_double = 91, sym__label_codeblock_triple = 92, sym__label_codeblock_ticks = 93, sym__label_codeblock_fallback = 94, sym_codeblock_language = 95, sym_codeblock_content = 96, sym__label_array = 97, sym_label_array = 98, sym__label_literal = 99, sym_boolean = 100, aux_sym__label_token = 101, sym__label_double_quoted = 102, sym__identifier = 103, sym_identifier_chain = 104, sym__single_top_level_identifier = 105, sym_connection_reference = 106, sym_connection_identifier = 107, sym_identifier = 108, aux_sym__ident_base = 109, sym__filters = 110, sym_visibility_mark = 111, sym__variable = 112, sym_variable = 113, sym_spread_variable = 114, sym__single_quoted = 115, sym__double_quoted = 116, sym_escape = 117, sym__eol = 118, aux_sym_source_file_repeat1 = 119, aux_sym_block_comment_repeat1 = 120, aux_sym__expr_repeat1 = 121, aux_sym_arguments_repeat1 = 122, aux_sym_arguments_repeat2 = 123, aux_sym_import_repeat1 = 124, aux_sym_block_repeat1 = 125, aux_sym_codeblock_content_repeat1 = 126, aux_sym__label_array_repeat1 = 127, aux_sym_label_array_repeat1 = 128, aux_sym_label_array_repeat2 = 129, aux_sym__label_literal_repeat1 = 130, aux_sym__label_double_quoted_repeat1 = 131, aux_sym_identifier_chain_repeat1 = 132, aux_sym_identifier_repeat1 = 133, aux_sym__single_quoted_repeat1 = 134, aux_sym__double_quoted_repeat1 = 135, anon_alias_sym_returns = 136, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_comment] = "comment", [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"", [aux_sym_block_comment_token1] = "block_comment_token1", [aux_sym_block_comment_token2] = "block_comment_token2", [aux_sym_block_comment_token3] = "block_comment_token3", [anon_sym_COLON] = ":", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_COLON2] = ":", [anon_sym_COMMA] = ",", [aux_sym_argument_name_token1] = "argument_name_token1", [sym_argument_type] = "argument_type", [aux_sym_connection_token1] = "connection_token1", [aux_sym_connection_token2] = "connection_token2", [aux_sym_connection_token3] = "connection_token3", [aux_sym_connection_token4] = "connection_token4", [anon_sym_AT] = "@", [anon_sym_DOT_DOT_DOT_AT] = "...@", [aux_sym_import_token1] = "import_token1", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_PIPE] = "|", [aux_sym__label_codeblock_single_token1] = "_label_codeblock_single_token1", [aux_sym__label_codeblock_single_token2] = "codeblock_content", [anon_sym_PIPE_PIPE] = "||", [anon_sym_PIPE_PIPE_PIPE] = "|||", [anon_sym_PIPE_BQUOTE] = "|`", [aux_sym__label_codeblock_ticks_token1] = "codeblock_content", [anon_sym_BQUOTE_PIPE] = "`|", [aux_sym__label_codeblock_fallback_token1] = "_label_codeblock_fallback_token1", [aux_sym__label_codeblock_fallback_token2] = "_label_codeblock_fallback_token2", [aux_sym_codeblock_content_token1] = "codeblock_content_token1", [anon_sym_LBRACK] = "[", [anon_sym_SEMI] = ";", [anon_sym_RBRACK] = "]", [aux_sym_label_array_token1] = "label_array_token1", [aux_sym_label_array_token2] = "label_array_token2", [sym_integer] = "integer", [sym_float] = "float", [anon_sym_true] = "true", [anon_sym_false] = "false", [aux_sym__label_token_token1] = "_label_token_token1", [anon_sym_DQUOTE] = "\"", [aux_sym__label_double_quoted_token1] = "_label_double_quoted_token1", [anon_sym_DOT] = ".", [anon_sym_LBRACK2] = "[", [aux_sym_connection_identifier_token1] = "connection_identifier_token1", [anon_sym_RBRACK2] = "]", [aux_sym__ident_base_token1] = "_ident_base_token1", [sym_glob] = "glob", [sym_recursive_glob] = "recursive_glob", [sym_global_glob] = "global_glob", [sym_glob_filter] = "glob_filter", [sym_inverse_glob_filter] = "inverse_glob_filter", [anon_sym_DASH] = "-", [anon_sym_PLUS] = "+", [anon_sym_BSLASH_POUND] = "\\#", [anon_sym_DOLLAR] = "$", [anon_sym_LBRACE2] = "{", [anon_sym_RBRACE2] = "}", [anon_sym_DOT_DOT_DOT_DOLLAR] = "...$", [anon_sym_SQUOTE] = "'", [aux_sym__single_quoted_token1] = "_single_quoted_token1", [anon_sym_DQUOTE2] = "\"", [aux_sym__double_quoted_token1] = "_double_quoted_token1", [anon_sym_BSLASH] = "\\", [aux_sym_escape_token1] = "escape_token1", [aux_sym_escape_token2] = "escape_token2", [aux_sym_escape_token3] = "escape_token3", [aux_sym_escape_token4] = "escape_token4", [aux_sym_escape_token5] = "escape_token5", [aux_sym__eol_token1] = "_eol_token1", [anon_sym_SEMI2] = ";", [anon_sym_NULL] = "\0", [sym_source_file] = "source_file", [sym__declaration] = "_declaration", [sym_block_comment] = "block_comment", [sym_declaration] = "declaration", [sym__expr] = "_expr", [sym__colon_block] = "_colon_block", [sym_method_declaration] = "method_declaration", [sym_arguments] = "arguments", [sym_returns] = "returns", [sym_argument_name] = "argument_name", [sym_connection] = "connection", [sym_import] = "import", [sym_block] = "block", [sym_label] = "label", [sym_label_codeblock] = "label_codeblock", [sym__label_codeblock_single] = "_label_codeblock_single", [sym__label_codeblock_double] = "_label_codeblock_double", [sym__label_codeblock_triple] = "_label_codeblock_triple", [sym__label_codeblock_ticks] = "_label_codeblock_ticks", [sym__label_codeblock_fallback] = "_label_codeblock_fallback", [sym_codeblock_language] = "codeblock_language", [sym_codeblock_content] = "codeblock_content", [sym__label_array] = "_label_array", [sym_label_array] = "label_array", [sym__label_literal] = "_label_literal", [sym_boolean] = "boolean", [aux_sym__label_token] = "_label_token", [sym__label_double_quoted] = "_label_double_quoted", [sym__identifier] = "_identifier", [sym_identifier_chain] = "identifier_chain", [sym__single_top_level_identifier] = "_single_top_level_identifier", [sym_connection_reference] = "connection_reference", [sym_connection_identifier] = "connection_identifier", [sym_identifier] = "identifier", [aux_sym__ident_base] = "_ident_base", [sym__filters] = "_filters", [sym_visibility_mark] = "visibility_mark", [sym__variable] = "_variable", [sym_variable] = "variable", [sym_spread_variable] = "spread_variable", [sym__single_quoted] = "_single_quoted", [sym__double_quoted] = "_double_quoted", [sym_escape] = "escape", [sym__eol] = "_eol", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_block_comment_repeat1] = "block_comment_repeat1", [aux_sym__expr_repeat1] = "_expr_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", [aux_sym_arguments_repeat2] = "arguments_repeat2", [aux_sym_import_repeat1] = "import_repeat1", [aux_sym_block_repeat1] = "block_repeat1", [aux_sym_codeblock_content_repeat1] = "codeblock_content_repeat1", [aux_sym__label_array_repeat1] = "_label_array_repeat1", [aux_sym_label_array_repeat1] = "label_array_repeat1", [aux_sym_label_array_repeat2] = "label_array_repeat2", [aux_sym__label_literal_repeat1] = "_label_literal_repeat1", [aux_sym__label_double_quoted_repeat1] = "_label_double_quoted_repeat1", [aux_sym_identifier_chain_repeat1] = "identifier_chain_repeat1", [aux_sym_identifier_repeat1] = "identifier_repeat1", [aux_sym__single_quoted_repeat1] = "_single_quoted_repeat1", [aux_sym__double_quoted_repeat1] = "_double_quoted_repeat1", [anon_alias_sym_returns] = "returns", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_comment] = sym_comment, [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, [aux_sym_block_comment_token1] = aux_sym_block_comment_token1, [aux_sym_block_comment_token2] = aux_sym_block_comment_token2, [aux_sym_block_comment_token3] = aux_sym_block_comment_token3, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_COLON2] = anon_sym_COLON, [anon_sym_COMMA] = anon_sym_COMMA, [aux_sym_argument_name_token1] = aux_sym_argument_name_token1, [sym_argument_type] = sym_argument_type, [aux_sym_connection_token1] = aux_sym_connection_token1, [aux_sym_connection_token2] = aux_sym_connection_token2, [aux_sym_connection_token3] = aux_sym_connection_token3, [aux_sym_connection_token4] = aux_sym_connection_token4, [anon_sym_AT] = anon_sym_AT, [anon_sym_DOT_DOT_DOT_AT] = anon_sym_DOT_DOT_DOT_AT, [aux_sym_import_token1] = aux_sym_import_token1, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_PIPE] = anon_sym_PIPE, [aux_sym__label_codeblock_single_token1] = aux_sym__label_codeblock_single_token1, [aux_sym__label_codeblock_single_token2] = sym_codeblock_content, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, [anon_sym_PIPE_PIPE_PIPE] = anon_sym_PIPE_PIPE_PIPE, [anon_sym_PIPE_BQUOTE] = anon_sym_PIPE_BQUOTE, [aux_sym__label_codeblock_ticks_token1] = sym_codeblock_content, [anon_sym_BQUOTE_PIPE] = anon_sym_BQUOTE_PIPE, [aux_sym__label_codeblock_fallback_token1] = aux_sym__label_codeblock_fallback_token1, [aux_sym__label_codeblock_fallback_token2] = aux_sym__label_codeblock_fallback_token2, [aux_sym_codeblock_content_token1] = aux_sym_codeblock_content_token1, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_RBRACK] = anon_sym_RBRACK, [aux_sym_label_array_token1] = aux_sym_label_array_token1, [aux_sym_label_array_token2] = aux_sym_label_array_token2, [sym_integer] = sym_integer, [sym_float] = sym_float, [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, [aux_sym__label_token_token1] = aux_sym__label_token_token1, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym__label_double_quoted_token1] = aux_sym__label_double_quoted_token1, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_LBRACK2] = anon_sym_LBRACK, [aux_sym_connection_identifier_token1] = aux_sym_connection_identifier_token1, [anon_sym_RBRACK2] = anon_sym_RBRACK, [aux_sym__ident_base_token1] = aux_sym__ident_base_token1, [sym_glob] = sym_glob, [sym_recursive_glob] = sym_recursive_glob, [sym_global_glob] = sym_global_glob, [sym_glob_filter] = sym_glob_filter, [sym_inverse_glob_filter] = sym_inverse_glob_filter, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_BSLASH_POUND] = anon_sym_BSLASH_POUND, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_LBRACE2] = anon_sym_LBRACE, [anon_sym_RBRACE2] = anon_sym_RBRACE, [anon_sym_DOT_DOT_DOT_DOLLAR] = anon_sym_DOT_DOT_DOT_DOLLAR, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [aux_sym__single_quoted_token1] = aux_sym__single_quoted_token1, [anon_sym_DQUOTE2] = anon_sym_DQUOTE, [aux_sym__double_quoted_token1] = aux_sym__double_quoted_token1, [anon_sym_BSLASH] = anon_sym_BSLASH, [aux_sym_escape_token1] = aux_sym_escape_token1, [aux_sym_escape_token2] = aux_sym_escape_token2, [aux_sym_escape_token3] = aux_sym_escape_token3, [aux_sym_escape_token4] = aux_sym_escape_token4, [aux_sym_escape_token5] = aux_sym_escape_token5, [aux_sym__eol_token1] = aux_sym__eol_token1, [anon_sym_SEMI2] = anon_sym_SEMI, [anon_sym_NULL] = anon_sym_NULL, [sym_source_file] = sym_source_file, [sym__declaration] = sym__declaration, [sym_block_comment] = sym_block_comment, [sym_declaration] = sym_declaration, [sym__expr] = sym__expr, [sym__colon_block] = sym__colon_block, [sym_method_declaration] = sym_method_declaration, [sym_arguments] = sym_arguments, [sym_returns] = sym_returns, [sym_argument_name] = sym_argument_name, [sym_connection] = sym_connection, [sym_import] = sym_import, [sym_block] = sym_block, [sym_label] = sym_label, [sym_label_codeblock] = sym_label_codeblock, [sym__label_codeblock_single] = sym__label_codeblock_single, [sym__label_codeblock_double] = sym__label_codeblock_double, [sym__label_codeblock_triple] = sym__label_codeblock_triple, [sym__label_codeblock_ticks] = sym__label_codeblock_ticks, [sym__label_codeblock_fallback] = sym__label_codeblock_fallback, [sym_codeblock_language] = sym_codeblock_language, [sym_codeblock_content] = sym_codeblock_content, [sym__label_array] = sym__label_array, [sym_label_array] = sym_label_array, [sym__label_literal] = sym__label_literal, [sym_boolean] = sym_boolean, [aux_sym__label_token] = aux_sym__label_token, [sym__label_double_quoted] = sym__label_double_quoted, [sym__identifier] = sym__identifier, [sym_identifier_chain] = sym_identifier_chain, [sym__single_top_level_identifier] = sym__single_top_level_identifier, [sym_connection_reference] = sym_connection_reference, [sym_connection_identifier] = sym_connection_identifier, [sym_identifier] = sym_identifier, [aux_sym__ident_base] = aux_sym__ident_base, [sym__filters] = sym__filters, [sym_visibility_mark] = sym_visibility_mark, [sym__variable] = sym__variable, [sym_variable] = sym_variable, [sym_spread_variable] = sym_spread_variable, [sym__single_quoted] = sym__single_quoted, [sym__double_quoted] = sym__double_quoted, [sym_escape] = sym_escape, [sym__eol] = sym__eol, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, [aux_sym_block_comment_repeat1] = aux_sym_block_comment_repeat1, [aux_sym__expr_repeat1] = aux_sym__expr_repeat1, [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, [aux_sym_arguments_repeat2] = aux_sym_arguments_repeat2, [aux_sym_import_repeat1] = aux_sym_import_repeat1, [aux_sym_block_repeat1] = aux_sym_block_repeat1, [aux_sym_codeblock_content_repeat1] = aux_sym_codeblock_content_repeat1, [aux_sym__label_array_repeat1] = aux_sym__label_array_repeat1, [aux_sym_label_array_repeat1] = aux_sym_label_array_repeat1, [aux_sym_label_array_repeat2] = aux_sym_label_array_repeat2, [aux_sym__label_literal_repeat1] = aux_sym__label_literal_repeat1, [aux_sym__label_double_quoted_repeat1] = aux_sym__label_double_quoted_repeat1, [aux_sym_identifier_chain_repeat1] = aux_sym_identifier_chain_repeat1, [aux_sym_identifier_repeat1] = aux_sym_identifier_repeat1, [aux_sym__single_quoted_repeat1] = aux_sym__single_quoted_repeat1, [aux_sym__double_quoted_repeat1] = aux_sym__double_quoted_repeat1, [anon_alias_sym_returns] = anon_alias_sym_returns, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [sym_comment] = { .visible = true, .named = true, }, [anon_sym_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, [aux_sym_block_comment_token1] = { .visible = false, .named = false, }, [aux_sym_block_comment_token2] = { .visible = false, .named = false, }, [aux_sym_block_comment_token3] = { .visible = false, .named = false, }, [anon_sym_COLON] = { .visible = true, .named = false, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_COLON2] = { .visible = true, .named = false, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [aux_sym_argument_name_token1] = { .visible = false, .named = false, }, [sym_argument_type] = { .visible = true, .named = true, }, [aux_sym_connection_token1] = { .visible = false, .named = false, }, [aux_sym_connection_token2] = { .visible = false, .named = false, }, [aux_sym_connection_token3] = { .visible = false, .named = false, }, [aux_sym_connection_token4] = { .visible = false, .named = false, }, [anon_sym_AT] = { .visible = true, .named = false, }, [anon_sym_DOT_DOT_DOT_AT] = { .visible = true, .named = false, }, [aux_sym_import_token1] = { .visible = false, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_PIPE] = { .visible = true, .named = false, }, [aux_sym__label_codeblock_single_token1] = { .visible = false, .named = false, }, [aux_sym__label_codeblock_single_token2] = { .visible = true, .named = true, }, [anon_sym_PIPE_PIPE] = { .visible = true, .named = false, }, [anon_sym_PIPE_PIPE_PIPE] = { .visible = true, .named = false, }, [anon_sym_PIPE_BQUOTE] = { .visible = true, .named = false, }, [aux_sym__label_codeblock_ticks_token1] = { .visible = true, .named = true, }, [anon_sym_BQUOTE_PIPE] = { .visible = true, .named = false, }, [aux_sym__label_codeblock_fallback_token1] = { .visible = false, .named = false, }, [aux_sym__label_codeblock_fallback_token2] = { .visible = false, .named = false, }, [aux_sym_codeblock_content_token1] = { .visible = false, .named = false, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [aux_sym_label_array_token1] = { .visible = false, .named = false, }, [aux_sym_label_array_token2] = { .visible = false, .named = false, }, [sym_integer] = { .visible = true, .named = true, }, [sym_float] = { .visible = true, .named = true, }, [anon_sym_true] = { .visible = true, .named = false, }, [anon_sym_false] = { .visible = true, .named = false, }, [aux_sym__label_token_token1] = { .visible = false, .named = false, }, [anon_sym_DQUOTE] = { .visible = true, .named = false, }, [aux_sym__label_double_quoted_token1] = { .visible = false, .named = false, }, [anon_sym_DOT] = { .visible = true, .named = false, }, [anon_sym_LBRACK2] = { .visible = true, .named = false, }, [aux_sym_connection_identifier_token1] = { .visible = false, .named = false, }, [anon_sym_RBRACK2] = { .visible = true, .named = false, }, [aux_sym__ident_base_token1] = { .visible = false, .named = false, }, [sym_glob] = { .visible = true, .named = true, }, [sym_recursive_glob] = { .visible = true, .named = true, }, [sym_global_glob] = { .visible = true, .named = true, }, [sym_glob_filter] = { .visible = true, .named = true, }, [sym_inverse_glob_filter] = { .visible = true, .named = true, }, [anon_sym_DASH] = { .visible = true, .named = false, }, [anon_sym_PLUS] = { .visible = true, .named = false, }, [anon_sym_BSLASH_POUND] = { .visible = true, .named = false, }, [anon_sym_DOLLAR] = { .visible = true, .named = false, }, [anon_sym_LBRACE2] = { .visible = true, .named = false, }, [anon_sym_RBRACE2] = { .visible = true, .named = false, }, [anon_sym_DOT_DOT_DOT_DOLLAR] = { .visible = true, .named = false, }, [anon_sym_SQUOTE] = { .visible = true, .named = false, }, [aux_sym__single_quoted_token1] = { .visible = false, .named = false, }, [anon_sym_DQUOTE2] = { .visible = true, .named = false, }, [aux_sym__double_quoted_token1] = { .visible = false, .named = false, }, [anon_sym_BSLASH] = { .visible = true, .named = false, }, [aux_sym_escape_token1] = { .visible = false, .named = false, }, [aux_sym_escape_token2] = { .visible = false, .named = false, }, [aux_sym_escape_token3] = { .visible = false, .named = false, }, [aux_sym_escape_token4] = { .visible = false, .named = false, }, [aux_sym_escape_token5] = { .visible = false, .named = false, }, [aux_sym__eol_token1] = { .visible = false, .named = false, }, [anon_sym_SEMI2] = { .visible = true, .named = false, }, [anon_sym_NULL] = { .visible = true, .named = false, }, [sym_source_file] = { .visible = true, .named = true, }, [sym__declaration] = { .visible = false, .named = true, }, [sym_block_comment] = { .visible = true, .named = true, }, [sym_declaration] = { .visible = true, .named = true, }, [sym__expr] = { .visible = false, .named = true, }, [sym__colon_block] = { .visible = false, .named = true, }, [sym_method_declaration] = { .visible = true, .named = true, }, [sym_arguments] = { .visible = true, .named = true, }, [sym_returns] = { .visible = true, .named = true, }, [sym_argument_name] = { .visible = true, .named = true, }, [sym_connection] = { .visible = true, .named = true, }, [sym_import] = { .visible = true, .named = true, }, [sym_block] = { .visible = true, .named = true, }, [sym_label] = { .visible = true, .named = true, }, [sym_label_codeblock] = { .visible = true, .named = true, }, [sym__label_codeblock_single] = { .visible = false, .named = true, }, [sym__label_codeblock_double] = { .visible = false, .named = true, }, [sym__label_codeblock_triple] = { .visible = false, .named = true, }, [sym__label_codeblock_ticks] = { .visible = false, .named = true, }, [sym__label_codeblock_fallback] = { .visible = false, .named = true, }, [sym_codeblock_language] = { .visible = true, .named = true, }, [sym_codeblock_content] = { .visible = true, .named = true, }, [sym__label_array] = { .visible = false, .named = true, }, [sym_label_array] = { .visible = true, .named = true, }, [sym__label_literal] = { .visible = false, .named = true, }, [sym_boolean] = { .visible = true, .named = true, }, [aux_sym__label_token] = { .visible = false, .named = false, }, [sym__label_double_quoted] = { .visible = false, .named = true, }, [sym__identifier] = { .visible = false, .named = true, }, [sym_identifier_chain] = { .visible = true, .named = true, }, [sym__single_top_level_identifier] = { .visible = false, .named = true, }, [sym_connection_reference] = { .visible = true, .named = true, }, [sym_connection_identifier] = { .visible = true, .named = true, }, [sym_identifier] = { .visible = true, .named = true, }, [aux_sym__ident_base] = { .visible = false, .named = false, }, [sym__filters] = { .visible = false, .named = true, }, [sym_visibility_mark] = { .visible = true, .named = true, }, [sym__variable] = { .visible = false, .named = true, }, [sym_variable] = { .visible = true, .named = true, }, [sym_spread_variable] = { .visible = true, .named = true, }, [sym__single_quoted] = { .visible = false, .named = true, }, [sym__double_quoted] = { .visible = false, .named = true, }, [sym_escape] = { .visible = true, .named = true, }, [sym__eol] = { .visible = false, .named = true, }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, }, [aux_sym_block_comment_repeat1] = { .visible = false, .named = false, }, [aux_sym__expr_repeat1] = { .visible = false, .named = false, }, [aux_sym_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym_arguments_repeat2] = { .visible = false, .named = false, }, [aux_sym_import_repeat1] = { .visible = false, .named = false, }, [aux_sym_block_repeat1] = { .visible = false, .named = false, }, [aux_sym_codeblock_content_repeat1] = { .visible = false, .named = false, }, [aux_sym__label_array_repeat1] = { .visible = false, .named = false, }, [aux_sym_label_array_repeat1] = { .visible = false, .named = false, }, [aux_sym_label_array_repeat2] = { .visible = false, .named = false, }, [aux_sym__label_literal_repeat1] = { .visible = false, .named = false, }, [aux_sym__label_double_quoted_repeat1] = { .visible = false, .named = false, }, [aux_sym_identifier_chain_repeat1] = { .visible = false, .named = false, }, [aux_sym_identifier_repeat1] = { .visible = false, .named = false, }, [aux_sym__single_quoted_repeat1] = { .visible = false, .named = false, }, [aux_sym__double_quoted_repeat1] = { .visible = false, .named = false, }, [anon_alias_sym_returns] = { .visible = true, .named = false, }, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = anon_alias_sym_returns, }, }; static const uint16_t ts_non_terminal_alias_map[] = { sym_arguments, 2, sym_arguments, anon_alias_sym_returns, 0, }; static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 4, [5] = 5, [6] = 6, [7] = 7, [8] = 7, [9] = 7, [10] = 10, [11] = 10, [12] = 12, [13] = 13, [14] = 13, [15] = 13, [16] = 12, [17] = 12, [18] = 13, [19] = 19, [20] = 12, [21] = 19, [22] = 19, [23] = 19, [24] = 12, [25] = 12, [26] = 19, [27] = 19, [28] = 12, [29] = 19, [30] = 30, [31] = 31, [32] = 30, [33] = 30, [34] = 30, [35] = 30, [36] = 36, [37] = 37, [38] = 38, [39] = 39, [40] = 40, [41] = 40, [42] = 39, [43] = 38, [44] = 37, [45] = 37, [46] = 38, [47] = 40, [48] = 39, [49] = 38, [50] = 37, [51] = 40, [52] = 39, [53] = 38, [54] = 37, [55] = 40, [56] = 39, [57] = 57, [58] = 58, [59] = 59, [60] = 57, [61] = 61, [62] = 62, [63] = 61, [64] = 59, [65] = 40, [66] = 39, [67] = 38, [68] = 37, [69] = 62, [70] = 58, [71] = 62, [72] = 61, [73] = 59, [74] = 58, [75] = 62, [76] = 57, [77] = 57, [78] = 62, [79] = 57, [80] = 57, [81] = 62, [82] = 82, [83] = 83, [84] = 84, [85] = 85, [86] = 86, [87] = 86, [88] = 88, [89] = 89, [90] = 90, [91] = 89, [92] = 92, [93] = 93, [94] = 94, [95] = 95, [96] = 96, [97] = 97, [98] = 98, [99] = 99, [100] = 100, [101] = 95, [102] = 100, [103] = 98, [104] = 93, [105] = 105, [106] = 99, [107] = 97, [108] = 89, [109] = 86, [110] = 110, [111] = 38, [112] = 112, [113] = 98, [114] = 99, [115] = 97, [116] = 93, [117] = 39, [118] = 40, [119] = 119, [120] = 62, [121] = 95, [122] = 62, [123] = 37, [124] = 119, [125] = 100, [126] = 112, [127] = 127, [128] = 112, [129] = 62, [130] = 119, [131] = 131, [132] = 132, [133] = 133, [134] = 134, [135] = 135, [136] = 57, [137] = 131, [138] = 62, [139] = 139, [140] = 59, [141] = 83, [142] = 84, [143] = 62, [144] = 82, [145] = 92, [146] = 131, [147] = 131, [148] = 83, [149] = 84, [150] = 150, [151] = 82, [152] = 92, [153] = 131, [154] = 139, [155] = 131, [156] = 131, [157] = 62, [158] = 139, [159] = 159, [160] = 160, [161] = 131, [162] = 162, [163] = 163, [164] = 62, [165] = 83, [166] = 166, [167] = 84, [168] = 82, [169] = 92, [170] = 170, [171] = 171, [172] = 40, [173] = 173, [174] = 174, [175] = 175, [176] = 39, [177] = 38, [178] = 37, [179] = 179, [180] = 180, [181] = 181, [182] = 182, [183] = 183, [184] = 184, [185] = 185, [186] = 186, [187] = 187, [188] = 188, [189] = 189, [190] = 190, [191] = 191, [192] = 192, [193] = 193, [194] = 194, [195] = 195, [196] = 195, [197] = 195, [198] = 198, [199] = 199, [200] = 192, [201] = 201, [202] = 202, [203] = 203, [204] = 204, [205] = 95, [206] = 206, [207] = 88, [208] = 82, [209] = 92, [210] = 210, [211] = 211, [212] = 98, [213] = 94, [214] = 93, [215] = 96, [216] = 216, [217] = 100, [218] = 218, [219] = 112, [220] = 119, [221] = 221, [222] = 222, [223] = 83, [224] = 99, [225] = 110, [226] = 97, [227] = 84, [228] = 228, [229] = 192, [230] = 85, [231] = 231, [232] = 232, [233] = 233, [234] = 234, [235] = 234, [236] = 233, [237] = 234, [238] = 233, [239] = 239, [240] = 234, [241] = 62, [242] = 233, [243] = 243, [244] = 233, [245] = 57, [246] = 233, [247] = 233, [248] = 234, [249] = 233, [250] = 234, [251] = 234, [252] = 252, [253] = 234, [254] = 254, [255] = 255, [256] = 119, [257] = 257, [258] = 258, [259] = 259, [260] = 260, [261] = 261, [262] = 262, [263] = 263, [264] = 127, [265] = 62, [266] = 112, [267] = 62, [268] = 268, [269] = 119, [270] = 270, [271] = 258, [272] = 262, [273] = 273, [274] = 274, [275] = 275, [276] = 276, [277] = 277, [278] = 278, [279] = 270, [280] = 258, [281] = 262, [282] = 273, [283] = 274, [284] = 284, [285] = 270, [286] = 270, [287] = 258, [288] = 262, [289] = 273, [290] = 274, [291] = 112, [292] = 258, [293] = 262, [294] = 273, [295] = 274, [296] = 262, [297] = 262, [298] = 262, [299] = 262, [300] = 262, [301] = 262, [302] = 262, [303] = 262, [304] = 262, [305] = 262, [306] = 262, [307] = 262, [308] = 262, [309] = 309, [310] = 310, [311] = 311, [312] = 112, [313] = 273, [314] = 314, [315] = 274, [316] = 119, [317] = 317, [318] = 318, [319] = 319, [320] = 270, [321] = 321, [322] = 322, [323] = 323, [324] = 324, [325] = 323, [326] = 326, [327] = 323, [328] = 328, [329] = 322, [330] = 322, [331] = 331, [332] = 62, [333] = 333, [334] = 97, [335] = 100, [336] = 336, [337] = 337, [338] = 93, [339] = 339, [340] = 340, [341] = 341, [342] = 342, [343] = 343, [344] = 344, [345] = 345, [346] = 346, [347] = 62, [348] = 348, [349] = 349, [350] = 350, [351] = 351, [352] = 352, [353] = 353, [354] = 354, [355] = 355, [356] = 356, [357] = 357, [358] = 358, [359] = 359, [360] = 360, [361] = 361, [362] = 362, [363] = 363, [364] = 358, [365] = 356, [366] = 366, [367] = 367, [368] = 368, [369] = 369, [370] = 370, [371] = 371, [372] = 372, [373] = 373, [374] = 374, [375] = 375, [376] = 375, [377] = 372, [378] = 378, [379] = 375, [380] = 372, [381] = 381, [382] = 375, [383] = 383, [384] = 375, [385] = 385, [386] = 372, [387] = 387, [388] = 388, [389] = 389, [390] = 390, [391] = 375, [392] = 372, [393] = 393, [394] = 394, [395] = 395, [396] = 396, [397] = 397, [398] = 398, [399] = 399, [400] = 400, [401] = 401, [402] = 402, [403] = 372, [404] = 398, [405] = 375, [406] = 406, [407] = 399, [408] = 372, [409] = 409, [410] = 410, [411] = 411, [412] = 412, [413] = 413, [414] = 414, [415] = 415, [416] = 411, [417] = 400, [418] = 411, [419] = 400, [420] = 411, [421] = 400, [422] = 411, [423] = 400, [424] = 411, [425] = 400, [426] = 411, [427] = 400, [428] = 428, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(74); ADVANCE_MAP( 0, 216, '!', 29, '"', 199, '#', 182, '$', 192, '&', 187, '\'', 196, '(', 84, ')', 85, '*', 184, '+', 190, ',', 87, '-', 189, '.', 174, ':', 83, ';', 215, '<', 180, '@', 95, '[', 129, '\\', 205, ']', 131, '{', 103, '|', 105, '}', 104, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(73); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(89); if (lookahead != 0) ADVANCE(178); END_STATE(); case 1: ADVANCE_MAP( 0, 216, '\n', 214, '"', 179, '#', 182, '(', 84, '*', 183, '-', 181, '.', 173, ':', 83, ';', 215, '<', 180, '\\', 204, '}', 104, '\t', 136, ' ', 136, ); if ((0x0b <= lookahead && lookahead <= '\r')) SKIP(1); if (lookahead != 0 && (lookahead < ' ' || '#' < lookahead) && lookahead != '&' && lookahead != '{') ADVANCE(178); END_STATE(); case 2: ADVANCE_MAP( 0, 216, '\n', 214, '"', 179, '#', 182, '*', 183, '-', 181, '.', 173, ':', 83, ';', 215, '<', 180, '\\', 204, '}', 104, '\t', 136, ' ', 136, ); if ((0x0b <= lookahead && lookahead <= '\r')) SKIP(2); if (lookahead != 0 && (lookahead < ' ' || '#' < lookahead) && lookahead != '&' && lookahead != '{') ADVANCE(178); END_STATE(); case 3: ADVANCE_MAP( 0, 216, '\n', 214, '"', 149, '#', 163, '$', 192, '.', 155, ';', 215, '\\', 204, '{', 103, '}', 104, '\t', 138, ' ', 138, ); if ((0x0b <= lookahead && lookahead <= '\r')) SKIP(3); if (lookahead != 0 && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 4: ADVANCE_MAP( 0, 216, '\n', 214, '"', 201, '#', 101, '\'', 196, ';', 215, '\\', 204, '}', 104, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(97); if (lookahead != 0) ADVANCE(102); END_STATE(); case 5: if (lookahead == '\n') SKIP(20); if (lookahead == '"') ADVANCE(167); if (lookahead == '$') ADVANCE(192); if (lookahead == '.') ADVANCE(171); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(168); if (lookahead != 0) ADVANCE(172); END_STATE(); case 6: if (lookahead == '\n') SKIP(6); if (lookahead == '"') ADVANCE(199); if (lookahead == '\'') ADVANCE(196); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(99); if (lookahead != 0 && lookahead != ';' && lookahead != '}') ADVANCE(102); END_STATE(); case 7: if (lookahead == '\n') ADVANCE(108); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(108); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(125); if (lookahead != 0) ADVANCE(126); END_STATE(); case 8: if (lookahead == '\n') ADVANCE(109); if (lookahead == '|') ADVANCE(128); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(109); if (lookahead != 0) ADVANCE(125); END_STATE(); case 9: if (lookahead == '\n') SKIP(15); if (lookahead == '"') ADVANCE(199); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(202); if (lookahead != 0) ADVANCE(203); END_STATE(); case 10: if (lookahead == '\n') SKIP(30); if (lookahead == '\'') ADVANCE(196); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(197); if (lookahead != 0) ADVANCE(198); END_STATE(); case 11: if (lookahead == '\n') ADVANCE(110); if (lookahead == '|') ADVANCE(127); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(110); if (lookahead != 0) ADVANCE(125); END_STATE(); case 12: ADVANCE_MAP( '!', 29, '"', 199, '&', 187, '\'', 196, '(', 84, '*', 184, '+', 190, '-', 189, '.', 173, '\\', 205, '}', 194, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); if (lookahead != 0 && lookahead != ':' && lookahead != ';' && lookahead != '{') ADVANCE(178); END_STATE(); case 13: ADVANCE_MAP( '!', 29, '"', 200, '#', 182, '$', 192, '&', 187, '\'', 196, '(', 84, '*', 184, '+', 190, '-', 189, '.', 39, '@', 95, '\\', 205, '{', 193, '}', 104, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); if (lookahead != 0 && lookahead != ':' && lookahead != ';') ADVANCE(178); END_STATE(); case 14: if (lookahead == '"') ADVANCE(199); if (lookahead == '\'') ADVANCE(196); if (lookahead == '*') ADVANCE(183); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); if (lookahead != 0 && (lookahead < ' ' || '"' < lookahead) && lookahead != '&' && lookahead != '\'' && lookahead != '.' && lookahead != ':' && lookahead != ';' && lookahead != '{' && lookahead != '}') ADVANCE(178); END_STATE(); case 15: if (lookahead == '"') ADVANCE(199); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15); END_STATE(); case 16: if (lookahead == '"') ADVANCE(17); END_STATE(); case 17: if (lookahead == '"') ADVANCE(78); END_STATE(); case 18: if (lookahead == '"') ADVANCE(78); if (lookahead != 0) ADVANCE(82); END_STATE(); case 19: ADVANCE_MAP( '"', 167, '$', 192, '\'', 196, '.', 154, '@', 95, '[', 129, '\\', 204, 'f', 156, 't', 160, '{', 103, '|', 106, '}', 194, '+', 164, '-', 164, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); if (lookahead != 0 && lookahead != ';') ADVANCE(166); END_STATE(); case 20: if (lookahead == '"') ADVANCE(167); if (lookahead == '$') ADVANCE(192); if (lookahead == '.') ADVANCE(42); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); END_STATE(); case 21: if (lookahead == '"') ADVANCE(22); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(80); if (lookahead != 0) ADVANCE(79); END_STATE(); case 22: if (lookahead == '"') ADVANCE(18); if (lookahead != 0) ADVANCE(81); END_STATE(); case 23: if (lookahead == '$') ADVANCE(192); if (lookahead == '.') ADVANCE(134); if (lookahead == ';') ADVANCE(130); if (lookahead == ']') ADVANCE(131); if (lookahead == '\t' || lookahead == ' ') ADVANCE(140); if (('\n' <= lookahead && lookahead <= '\r')) SKIP(23); if (lookahead != 0) ADVANCE(135); END_STATE(); case 24: if (lookahead == '$') ADVANCE(192); if (lookahead == '.') ADVANCE(134); if (lookahead == ';') ADVANCE(130); if (lookahead == ']') ADVANCE(131); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(24); if (lookahead != 0) ADVANCE(135); END_STATE(); case 25: if (lookahead == '$') ADVANCE(192); if (lookahead == '.') ADVANCE(155); if (lookahead == '\\') ADVANCE(204); if (lookahead == '|') ADVANCE(107); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(25); if (lookahead != 0 && lookahead != ';' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 26: if (lookahead == '$') ADVANCE(192); if (lookahead == '.') ADVANCE(155); if (lookahead == '\\') ADVANCE(204); if (lookahead == '\t' || lookahead == ' ') ADVANCE(141); if (('\n' <= lookahead && lookahead <= '\r')) SKIP(26); if (lookahead != 0 && lookahead != ';' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 27: if (lookahead == '$') ADVANCE(195); END_STATE(); case 28: if (lookahead == '$') ADVANCE(195); if (lookahead == '@') ADVANCE(96); END_STATE(); case 29: if (lookahead == '&') ADVANCE(188); END_STATE(); case 30: if (lookahead == '\'') ADVANCE(196); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(30); END_STATE(); case 31: ADVANCE_MAP( ')', 85, '*', 183, '-', 181, '.', 173, '<', 180, '\\', 204, '\t', 142, ' ', 142, ); if (('\n' <= lookahead && lookahead <= '\r')) SKIP(31); if (lookahead != 0 && lookahead != ' ' && lookahead != '!' && lookahead != '&' && (lookahead < ':' || '<' < lookahead) && lookahead != '{' && lookahead != '}') ADVANCE(178); END_STATE(); case 32: ADVANCE_MAP( ')', 85, ',', 87, '-', 38, '.', 173, '<', 37, '[', 175, ']', 177, '`', 45, '}', 194, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(32); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(89); END_STATE(); case 33: if (lookahead == '*') ADVANCE(183); if (lookahead == '.') ADVANCE(173); if (lookahead == '\\') ADVANCE(204); if (lookahead == '}') ADVANCE(194); if (lookahead == '\t' || lookahead == ' ') ADVANCE(143); if (('\n' <= lookahead && lookahead <= '\r')) SKIP(33); if (lookahead != 0 && lookahead != ' ' && lookahead != '!' && lookahead != '&' && lookahead != ':' && lookahead != ';' && lookahead != '{') ADVANCE(178); END_STATE(); case 34: if (lookahead == '*') ADVANCE(183); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(34); if (lookahead != 0 && lookahead != ' ' && lookahead != '!' && lookahead != '&' && lookahead != '.' && lookahead != ':' && lookahead != ';' && lookahead != '{' && lookahead != '}') ADVANCE(178); END_STATE(); case 35: if (lookahead == '*') ADVANCE(183); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(35); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(176); END_STATE(); case 36: if (lookahead == ',') ADVANCE(87); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= '[') || lookahead == ']' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(90); END_STATE(); case 37: if (lookahead == '-') ADVANCE(92); END_STATE(); case 38: if (lookahead == '-') ADVANCE(94); if (lookahead == '>') ADVANCE(93); END_STATE(); case 39: if (lookahead == '.') ADVANCE(40); END_STATE(); case 40: if (lookahead == '.') ADVANCE(28); END_STATE(); case 41: if (lookahead == '.') ADVANCE(27); END_STATE(); case 42: if (lookahead == '.') ADVANCE(41); END_STATE(); case 43: if (lookahead == 'U') ADVANCE(63); if (lookahead == 'u') ADVANCE(58); if (lookahead == 'x') ADVANCE(53); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(207); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); if (lookahead != 0) ADVANCE(206); END_STATE(); case 44: if (lookahead == '|') ADVANCE(117); END_STATE(); case 45: if (lookahead == '|') ADVANCE(122); END_STATE(); case 46: if (lookahead == '|') ADVANCE(124); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(46); END_STATE(); case 47: if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(89); END_STATE(); case 48: if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(48); if (lookahead != 0 && lookahead != ';' && lookahead != ']') ADVANCE(135); END_STATE(); case 49: if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(49); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(46); END_STATE(); case 50: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(211); END_STATE(); case 51: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(212); END_STATE(); case 52: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(213); END_STATE(); case 53: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); END_STATE(); case 54: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); END_STATE(); case 55: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); END_STATE(); case 56: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); END_STATE(); case 57: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); END_STATE(); case 58: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); END_STATE(); case 59: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); END_STATE(); case 60: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); END_STATE(); case 61: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 62: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); END_STATE(); case 63: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); END_STATE(); case 64: if (lookahead != 0 && lookahead != '\n') ADVANCE(77); END_STATE(); case 65: if (eof) ADVANCE(74); ADVANCE_MAP( 0, 216, '\n', 214, '!', 29, '"', 200, '#', 182, '$', 192, '&', 187, '\'', 196, '(', 84, '*', 184, '+', 190, '-', 189, '.', 39, ':', 83, ';', 215, '@', 95, '\\', 205, '{', 103, '}', 104, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(65); if (lookahead != 0) ADVANCE(178); END_STATE(); case 66: if (eof) ADVANCE(74); ADVANCE_MAP( 0, 216, '\n', 214, '"', 179, '#', 182, '(', 84, '*', 183, '-', 181, '.', 173, ':', 83, ';', 215, '<', 180, '\\', 204, '\t', 137, ' ', 137, ); if ((0x0b <= lookahead && lookahead <= '\r')) SKIP(66); if (lookahead != 0 && (lookahead < ' ' || '#' < lookahead) && lookahead != '&' && lookahead != '{' && lookahead != '}') ADVANCE(178); END_STATE(); case 67: if (eof) ADVANCE(74); ADVANCE_MAP( 0, 216, '\n', 214, '"', 179, '#', 182, '*', 183, '-', 181, '.', 173, ':', 83, ';', 215, '<', 180, '\\', 204, '\t', 137, ' ', 137, ); if ((0x0b <= lookahead && lookahead <= '\r')) SKIP(67); if (lookahead != 0 && (lookahead < ' ' || '#' < lookahead) && lookahead != '&' && lookahead != '{' && lookahead != '}') ADVANCE(178); END_STATE(); case 68: if (eof) ADVANCE(74); ADVANCE_MAP( 0, 216, '\n', 214, '"', 149, '#', 163, '$', 192, '.', 155, ';', 215, '\\', 204, '{', 103, '\t', 139, ' ', 139, ); if ((0x0b <= lookahead && lookahead <= '\r')) SKIP(68); if (lookahead != 0 && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 69: if (eof) ADVANCE(74); if ((!eof && lookahead == 00)) ADVANCE(216); if (lookahead == '\n') ADVANCE(214); if (lookahead == '"') ADVANCE(201); if (lookahead == '#') ADVANCE(101); if (lookahead == '\'') ADVANCE(196); if (lookahead == ';') ADVANCE(215); if (lookahead == '\\') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(98); if (lookahead != 0 && lookahead != '}') ADVANCE(102); END_STATE(); case 70: if (eof) ADVANCE(74); ADVANCE_MAP( 0, 216, '\n', 214, '"', 16, '#', 64, '(', 84, '-', 38, '.', 173, ':', 83, ';', 215, '<', 37, '{', 103, '}', 104, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(70); END_STATE(); case 71: if (eof) ADVANCE(74); if ((!eof && lookahead == 00)) ADVANCE(216); if (lookahead == '\n') ADVANCE(214); if (lookahead == '"') ADVANCE(16); if (lookahead == '#') ADVANCE(64); if (lookahead == ':') ADVANCE(86); if (lookahead == ';') ADVANCE(215); if (lookahead == '}') ADVANCE(104); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(72); END_STATE(); case 72: if (eof) ADVANCE(74); if ((!eof && lookahead == 00)) ADVANCE(216); if (lookahead == '\n') ADVANCE(214); if (lookahead == '"') ADVANCE(16); if (lookahead == '#') ADVANCE(64); if (lookahead == ';') ADVANCE(215); if (lookahead == '}') ADVANCE(104); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(72); END_STATE(); case 73: if (eof) ADVANCE(74); ADVANCE_MAP( 0, 216, '!', 29, '"', 199, '#', 182, '$', 192, '&', 187, '\'', 196, '(', 84, ')', 85, '*', 184, '+', 190, ',', 87, '-', 189, '.', 174, ':', 83, ';', 215, '<', 180, '@', 95, '[', 129, '\\', 205, ']', 131, '{', 103, '|', 105, '}', 104, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(73); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(89); if (lookahead != 0) ADVANCE(178); END_STATE(); case 74: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 75: ACCEPT_TOKEN(sym_comment); if (lookahead == ';' || lookahead == '\\' || lookahead == '}') ADVANCE(77); if (lookahead != 0 && lookahead != '\n') ADVANCE(75); END_STATE(); case 76: ACCEPT_TOKEN(sym_comment); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == ';' || lookahead == '\\' || ('{' <= lookahead && lookahead <= '}')) ADVANCE(77); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) ADVANCE(76); END_STATE(); case 77: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(77); END_STATE(); case 78: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 79: ACCEPT_TOKEN(aux_sym_block_comment_token1); END_STATE(); case 80: ACCEPT_TOKEN(aux_sym_block_comment_token1); if (lookahead == '"') ADVANCE(22); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(80); if (lookahead != 0) ADVANCE(79); END_STATE(); case 81: ACCEPT_TOKEN(aux_sym_block_comment_token2); END_STATE(); case 82: ACCEPT_TOKEN(aux_sym_block_comment_token3); END_STATE(); case 83: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 84: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 85: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 86: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); case 87: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 88: ACCEPT_TOKEN(aux_sym_argument_name_token1); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(89); END_STATE(); case 89: ACCEPT_TOKEN(aux_sym_argument_name_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(89); END_STATE(); case 90: ACCEPT_TOKEN(sym_argument_type); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= '[') || lookahead == ']' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(90); END_STATE(); case 91: ACCEPT_TOKEN(aux_sym_connection_token1); END_STATE(); case 92: ACCEPT_TOKEN(aux_sym_connection_token2); if (lookahead == '-') ADVANCE(92); if (lookahead == '>') ADVANCE(91); END_STATE(); case 93: ACCEPT_TOKEN(aux_sym_connection_token3); END_STATE(); case 94: ACCEPT_TOKEN(aux_sym_connection_token4); if (lookahead == '-') ADVANCE(94); if (lookahead == '>') ADVANCE(93); END_STATE(); case 95: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 96: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_AT); END_STATE(); case 97: ACCEPT_TOKEN(aux_sym_import_token1); if ((!eof && lookahead == 00)) ADVANCE(216); if (lookahead == '\n') ADVANCE(214); if (lookahead == '"') ADVANCE(201); if (lookahead == '#') ADVANCE(101); if (lookahead == '\'') ADVANCE(196); if (lookahead == ';') ADVANCE(215); if (lookahead == '}') ADVANCE(104); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(97); if (lookahead != 0 && lookahead != '\\') ADVANCE(102); END_STATE(); case 98: ACCEPT_TOKEN(aux_sym_import_token1); if ((!eof && lookahead == 00)) ADVANCE(216); if (lookahead == '\n') ADVANCE(214); if (lookahead == '"') ADVANCE(201); if (lookahead == '#') ADVANCE(101); if (lookahead == '\'') ADVANCE(196); if (lookahead == ';') ADVANCE(215); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(98); if (lookahead != 0 && lookahead != '\\' && lookahead != '}') ADVANCE(102); END_STATE(); case 99: ACCEPT_TOKEN(aux_sym_import_token1); if (lookahead == '"') ADVANCE(199); if (lookahead == '\'') ADVANCE(196); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(99); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ';' && lookahead != '\\' && lookahead != '}') ADVANCE(102); END_STATE(); case 100: ACCEPT_TOKEN(aux_sym_import_token1); if (lookahead == '"') ADVANCE(78); if (lookahead != 0 && lookahead != '\n' && lookahead != ';' && lookahead != '\\' && lookahead != '}') ADVANCE(102); END_STATE(); case 101: ACCEPT_TOKEN(aux_sym_import_token1); if (lookahead == ';' || lookahead == '\\' || lookahead == '}') ADVANCE(77); if (lookahead != 0 && lookahead != '\n') ADVANCE(75); END_STATE(); case 102: ACCEPT_TOKEN(aux_sym_import_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != ';' && lookahead != '\\' && lookahead != '}') ADVANCE(102); END_STATE(); case 103: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 104: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 105: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 106: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '`') ADVANCE(119); if (lookahead == '|') ADVANCE(115); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && (lookahead < '_' || 'z' < lookahead)) ADVANCE(123); END_STATE(); case 107: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '|') ADVANCE(116); END_STATE(); case 108: ACCEPT_TOKEN(aux_sym__label_codeblock_single_token1); if (lookahead == '\n') ADVANCE(108); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(108); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(126); END_STATE(); case 109: ACCEPT_TOKEN(aux_sym__label_codeblock_single_token1); if (lookahead == '\n') ADVANCE(109); if (lookahead == '|') ADVANCE(128); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(109); END_STATE(); case 110: ACCEPT_TOKEN(aux_sym__label_codeblock_single_token1); if (lookahead == '\n') ADVANCE(110); if (lookahead == '|') ADVANCE(127); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(110); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym__label_codeblock_single_token1); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(111); END_STATE(); case 112: ACCEPT_TOKEN(aux_sym__label_codeblock_single_token2); if (lookahead == '|') ADVANCE(105); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(112); if (lookahead != 0) ADVANCE(113); END_STATE(); case 113: ACCEPT_TOKEN(aux_sym__label_codeblock_single_token2); if (lookahead != 0 && lookahead != '|') ADVANCE(113); END_STATE(); case 114: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 115: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); if (lookahead == '|') ADVANCE(118); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(123); END_STATE(); case 116: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); if (lookahead == '|') ADVANCE(117); END_STATE(); case 117: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_PIPE); END_STATE(); case 118: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_PIPE); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(123); END_STATE(); case 119: ACCEPT_TOKEN(anon_sym_PIPE_BQUOTE); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(123); END_STATE(); case 120: ACCEPT_TOKEN(aux_sym__label_codeblock_ticks_token1); if (lookahead == '`') ADVANCE(45); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(120); if (lookahead != 0) ADVANCE(121); END_STATE(); case 121: ACCEPT_TOKEN(aux_sym__label_codeblock_ticks_token1); if (lookahead != 0 && lookahead != '`') ADVANCE(121); END_STATE(); case 122: ACCEPT_TOKEN(anon_sym_BQUOTE_PIPE); END_STATE(); case 123: ACCEPT_TOKEN(aux_sym__label_codeblock_fallback_token1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(123); END_STATE(); case 124: ACCEPT_TOKEN(aux_sym__label_codeblock_fallback_token2); if (lookahead == '|') ADVANCE(124); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(46); END_STATE(); case 125: ACCEPT_TOKEN(aux_sym_codeblock_content_token1); END_STATE(); case 126: ACCEPT_TOKEN(aux_sym_codeblock_content_token1); if (lookahead == '|') ADVANCE(124); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '0' || '9' < lookahead) && (lookahead < 'A' || 'Z' < lookahead) && lookahead != '_' && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(46); END_STATE(); case 127: ACCEPT_TOKEN(aux_sym_codeblock_content_token1); if (lookahead == '|') ADVANCE(114); END_STATE(); case 128: ACCEPT_TOKEN(aux_sym_codeblock_content_token1); if (lookahead == '|') ADVANCE(44); END_STATE(); case 129: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 131: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 132: ACCEPT_TOKEN(aux_sym_label_array_token1); if (lookahead == '$') ADVANCE(195); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != ']') ADVANCE(135); END_STATE(); case 133: ACCEPT_TOKEN(aux_sym_label_array_token1); if (lookahead == '.') ADVANCE(132); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != ']') ADVANCE(135); END_STATE(); case 134: ACCEPT_TOKEN(aux_sym_label_array_token1); if (lookahead == '.') ADVANCE(133); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != ']') ADVANCE(135); END_STATE(); case 135: ACCEPT_TOKEN(aux_sym_label_array_token1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != ']') ADVANCE(135); END_STATE(); case 136: ACCEPT_TOKEN(aux_sym_label_array_token2); ADVANCE_MAP( 0, 216, '\n', 214, '"', 179, '#', 182, '-', 181, ':', 83, ';', 215, '<', 180, '}', 104, '\t', 136, ' ', 136, ); END_STATE(); case 137: ACCEPT_TOKEN(aux_sym_label_array_token2); ADVANCE_MAP( 0, 216, '\n', 214, '"', 179, '#', 182, '-', 181, ':', 83, ';', 215, '<', 180, '\t', 137, ' ', 137, ); END_STATE(); case 138: ACCEPT_TOKEN(aux_sym_label_array_token2); ADVANCE_MAP( 0, 216, '\n', 214, '"', 149, '#', 163, '$', 192, '.', 155, ';', 215, '{', 103, '}', 104, '\t', 138, ' ', 138, ); END_STATE(); case 139: ACCEPT_TOKEN(aux_sym_label_array_token2); ADVANCE_MAP( 0, 216, '\n', 214, '"', 149, '#', 163, '$', 192, '.', 155, ';', 215, '{', 103, '\t', 139, ' ', 139, ); END_STATE(); case 140: ACCEPT_TOKEN(aux_sym_label_array_token2); if (lookahead == '$') ADVANCE(192); if (lookahead == '.') ADVANCE(134); if (lookahead == ']') ADVANCE(131); if (lookahead == '\t' || lookahead == ' ') ADVANCE(140); END_STATE(); case 141: ACCEPT_TOKEN(aux_sym_label_array_token2); if (lookahead == '$') ADVANCE(192); if (lookahead == '.') ADVANCE(155); if (lookahead == '\t' || lookahead == ' ') ADVANCE(141); END_STATE(); case 142: ACCEPT_TOKEN(aux_sym_label_array_token2); if (lookahead == '-') ADVANCE(181); if (lookahead == '<') ADVANCE(180); if (lookahead == '\t' || lookahead == ' ') ADVANCE(142); END_STATE(); case 143: ACCEPT_TOKEN(aux_sym_label_array_token2); if (lookahead == '\t' || lookahead == ' ') ADVANCE(143); END_STATE(); case 144: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(165); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 145: ACCEPT_TOKEN(sym_float); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 146: ACCEPT_TOKEN(anon_sym_true); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 147: ACCEPT_TOKEN(anon_sym_false); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 148: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == '"') ADVANCE(78); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 149: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == '"') ADVANCE(148); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 150: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == '$') ADVANCE(195); if (lookahead == '@') ADVANCE(96); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 151: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == '$') ADVANCE(195); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 152: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == '.') ADVANCE(150); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 153: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == '.') ADVANCE(151); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 154: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == '.') ADVANCE(152); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 155: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == '.') ADVANCE(153); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 156: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == 'a') ADVANCE(159); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 157: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == 'e') ADVANCE(146); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 158: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == 'e') ADVANCE(147); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 159: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == 'l') ADVANCE(161); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 160: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == 'r') ADVANCE(162); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 161: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == 's') ADVANCE(158); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 162: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == 'u') ADVANCE(157); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 163: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == ';' || lookahead == '\\' || ('{' <= lookahead && lookahead <= '}')) ADVANCE(77); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) ADVANCE(76); END_STATE(); case 164: ACCEPT_TOKEN(aux_sym__label_token_token1); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 165: ACCEPT_TOKEN(aux_sym__label_token_token1); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 166: ACCEPT_TOKEN(aux_sym__label_token_token1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';' && lookahead != '\\' && (lookahead < '{' || '}' < lookahead)) ADVANCE(166); END_STATE(); case 167: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 168: ACCEPT_TOKEN(aux_sym__label_double_quoted_token1); if (lookahead == '$') ADVANCE(192); if (lookahead == '.') ADVANCE(171); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(168); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && lookahead != '\\') ADVANCE(172); END_STATE(); case 169: ACCEPT_TOKEN(aux_sym__label_double_quoted_token1); if (lookahead == '$') ADVANCE(195); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(172); END_STATE(); case 170: ACCEPT_TOKEN(aux_sym__label_double_quoted_token1); if (lookahead == '.') ADVANCE(169); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '$' && lookahead != '\\') ADVANCE(172); END_STATE(); case 171: ACCEPT_TOKEN(aux_sym__label_double_quoted_token1); if (lookahead == '.') ADVANCE(170); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '$' && lookahead != '\\') ADVANCE(172); END_STATE(); case 172: ACCEPT_TOKEN(aux_sym__label_double_quoted_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '$' && lookahead != '\\') ADVANCE(172); END_STATE(); case 173: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 174: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(40); END_STATE(); case 175: ACCEPT_TOKEN(anon_sym_LBRACK2); END_STATE(); case 176: ACCEPT_TOKEN(aux_sym_connection_identifier_token1); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(176); END_STATE(); case 177: ACCEPT_TOKEN(anon_sym_RBRACK2); END_STATE(); case 178: ACCEPT_TOKEN(aux_sym__ident_base_token1); END_STATE(); case 179: ACCEPT_TOKEN(aux_sym__ident_base_token1); if (lookahead == '"') ADVANCE(17); END_STATE(); case 180: ACCEPT_TOKEN(aux_sym__ident_base_token1); if (lookahead == '-') ADVANCE(92); END_STATE(); case 181: ACCEPT_TOKEN(aux_sym__ident_base_token1); if (lookahead == '-') ADVANCE(94); if (lookahead == '>') ADVANCE(93); END_STATE(); case 182: ACCEPT_TOKEN(aux_sym__ident_base_token1); if (lookahead != 0 && lookahead != '\n') ADVANCE(77); END_STATE(); case 183: ACCEPT_TOKEN(sym_glob); END_STATE(); case 184: ACCEPT_TOKEN(sym_glob); if (lookahead == '*') ADVANCE(185); END_STATE(); case 185: ACCEPT_TOKEN(sym_recursive_glob); if (lookahead == '*') ADVANCE(186); END_STATE(); case 186: ACCEPT_TOKEN(sym_global_glob); END_STATE(); case 187: ACCEPT_TOKEN(sym_glob_filter); END_STATE(); case 188: ACCEPT_TOKEN(sym_inverse_glob_filter); END_STATE(); case 189: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 190: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 191: ACCEPT_TOKEN(anon_sym_BSLASH_POUND); END_STATE(); case 192: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 193: ACCEPT_TOKEN(anon_sym_LBRACE2); END_STATE(); case 194: ACCEPT_TOKEN(anon_sym_RBRACE2); END_STATE(); case 195: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_DOLLAR); END_STATE(); case 196: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 197: ACCEPT_TOKEN(aux_sym__single_quoted_token1); if (lookahead == '\'') ADVANCE(196); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(197); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '\\') ADVANCE(198); END_STATE(); case 198: ACCEPT_TOKEN(aux_sym__single_quoted_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && lookahead != '\\') ADVANCE(198); END_STATE(); case 199: ACCEPT_TOKEN(anon_sym_DQUOTE2); END_STATE(); case 200: ACCEPT_TOKEN(anon_sym_DQUOTE2); if (lookahead == '"') ADVANCE(17); END_STATE(); case 201: ACCEPT_TOKEN(anon_sym_DQUOTE2); if (lookahead == '"') ADVANCE(100); END_STATE(); case 202: ACCEPT_TOKEN(aux_sym__double_quoted_token1); if (lookahead == '"') ADVANCE(199); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '\\') ADVANCE(203); END_STATE(); case 203: ACCEPT_TOKEN(aux_sym__double_quoted_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(203); END_STATE(); case 204: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); case 205: ACCEPT_TOKEN(anon_sym_BSLASH); if (lookahead == '#') ADVANCE(191); END_STATE(); case 206: ACCEPT_TOKEN(aux_sym_escape_token1); END_STATE(); case 207: ACCEPT_TOKEN(aux_sym_escape_token1); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(207); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); if (lookahead != 0 && lookahead != 'U' && lookahead != 'u' && lookahead != 'x') ADVANCE(206); END_STATE(); case 208: ACCEPT_TOKEN(aux_sym_escape_token1); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); END_STATE(); case 209: ACCEPT_TOKEN(aux_sym_escape_token2); END_STATE(); case 210: ACCEPT_TOKEN(aux_sym_escape_token2); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 211: ACCEPT_TOKEN(aux_sym_escape_token3); END_STATE(); case 212: ACCEPT_TOKEN(aux_sym_escape_token4); END_STATE(); case 213: ACCEPT_TOKEN(aux_sym_escape_token5); END_STATE(); case 214: ACCEPT_TOKEN(aux_sym__eol_token1); if (lookahead == '\n') ADVANCE(214); END_STATE(); case 215: ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); case 216: ACCEPT_TOKEN(anon_sym_NULL); END_STATE(); default: return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 65}, [2] = {.lex_state = 65}, [3] = {.lex_state = 65}, [4] = {.lex_state = 13}, [5] = {.lex_state = 13}, [6] = {.lex_state = 13}, [7] = {.lex_state = 19}, [8] = {.lex_state = 19}, [9] = {.lex_state = 19}, [10] = {.lex_state = 12}, [11] = {.lex_state = 12}, [12] = {.lex_state = 12}, [13] = {.lex_state = 12}, [14] = {.lex_state = 12}, [15] = {.lex_state = 12}, [16] = {.lex_state = 12}, [17] = {.lex_state = 12}, [18] = {.lex_state = 12}, [19] = {.lex_state = 12}, [20] = {.lex_state = 12}, [21] = {.lex_state = 12}, [22] = {.lex_state = 12}, [23] = {.lex_state = 12}, [24] = {.lex_state = 12}, [25] = {.lex_state = 12}, [26] = {.lex_state = 12}, [27] = {.lex_state = 12}, [28] = {.lex_state = 12}, [29] = {.lex_state = 12}, [30] = {.lex_state = 12}, [31] = {.lex_state = 65}, [32] = {.lex_state = 12}, [33] = {.lex_state = 12}, [34] = {.lex_state = 12}, [35] = {.lex_state = 12}, [36] = {.lex_state = 13}, [37] = {.lex_state = 66}, [38] = {.lex_state = 66}, [39] = {.lex_state = 66}, [40] = {.lex_state = 66}, [41] = {.lex_state = 1}, [42] = {.lex_state = 1}, [43] = {.lex_state = 1}, [44] = {.lex_state = 1}, [45] = {.lex_state = 66}, [46] = {.lex_state = 66}, [47] = {.lex_state = 2}, [48] = {.lex_state = 2}, [49] = {.lex_state = 2}, [50] = {.lex_state = 2}, [51] = {.lex_state = 67}, [52] = {.lex_state = 67}, [53] = {.lex_state = 67}, [54] = {.lex_state = 67}, [55] = {.lex_state = 66}, [56] = {.lex_state = 66}, [57] = {.lex_state = 1}, [58] = {.lex_state = 3}, [59] = {.lex_state = 68}, [60] = {.lex_state = 66}, [61] = {.lex_state = 68}, [62] = {.lex_state = 1}, [63] = {.lex_state = 3}, [64] = {.lex_state = 3}, [65] = {.lex_state = 67}, [66] = {.lex_state = 67}, [67] = {.lex_state = 67}, [68] = {.lex_state = 67}, [69] = {.lex_state = 66}, [70] = {.lex_state = 68}, [71] = {.lex_state = 2}, [72] = {.lex_state = 68}, [73] = {.lex_state = 68}, [74] = {.lex_state = 68}, [75] = {.lex_state = 66}, [76] = {.lex_state = 67}, [77] = {.lex_state = 66}, [78] = {.lex_state = 67}, [79] = {.lex_state = 2}, [80] = {.lex_state = 67}, [81] = {.lex_state = 67}, [82] = {.lex_state = 70}, [83] = {.lex_state = 70}, [84] = {.lex_state = 70}, [85] = {.lex_state = 70}, [86] = {.lex_state = 69}, [87] = {.lex_state = 4}, [88] = {.lex_state = 70}, [89] = {.lex_state = 69}, [90] = {.lex_state = 70}, [91] = {.lex_state = 4}, [92] = {.lex_state = 70}, [93] = {.lex_state = 70}, [94] = {.lex_state = 70}, [95] = {.lex_state = 70}, [96] = {.lex_state = 70}, [97] = {.lex_state = 70}, [98] = {.lex_state = 70}, [99] = {.lex_state = 70}, [100] = {.lex_state = 70}, [101] = {.lex_state = 70}, [102] = {.lex_state = 70}, [103] = {.lex_state = 70}, [104] = {.lex_state = 70}, [105] = {.lex_state = 12}, [106] = {.lex_state = 70}, [107] = {.lex_state = 70}, [108] = {.lex_state = 69}, [109] = {.lex_state = 69}, [110] = {.lex_state = 70}, [111] = {.lex_state = 31}, [112] = {.lex_state = 3}, [113] = {.lex_state = 70}, [114] = {.lex_state = 70}, [115] = {.lex_state = 70}, [116] = {.lex_state = 70}, [117] = {.lex_state = 31}, [118] = {.lex_state = 31}, [119] = {.lex_state = 3}, [120] = {.lex_state = 3}, [121] = {.lex_state = 70}, [122] = {.lex_state = 68}, [123] = {.lex_state = 31}, [124] = {.lex_state = 68}, [125] = {.lex_state = 70}, [126] = {.lex_state = 68}, [127] = {.lex_state = 70}, [128] = {.lex_state = 68}, [129] = {.lex_state = 68}, [130] = {.lex_state = 68}, [131] = {.lex_state = 14}, [132] = {.lex_state = 25}, [133] = {.lex_state = 24}, [134] = {.lex_state = 5}, [135] = {.lex_state = 26}, [136] = {.lex_state = 31}, [137] = {.lex_state = 14}, [138] = {.lex_state = 31}, [139] = {.lex_state = 25}, [140] = {.lex_state = 26}, [141] = {.lex_state = 69}, [142] = {.lex_state = 69}, [143] = {.lex_state = 69}, [144] = {.lex_state = 69}, [145] = {.lex_state = 69}, [146] = {.lex_state = 14}, [147] = {.lex_state = 14}, [148] = {.lex_state = 4}, [149] = {.lex_state = 4}, [150] = {.lex_state = 5}, [151] = {.lex_state = 4}, [152] = {.lex_state = 4}, [153] = {.lex_state = 14}, [154] = {.lex_state = 25}, [155] = {.lex_state = 14}, [156] = {.lex_state = 14}, [157] = {.lex_state = 4}, [158] = {.lex_state = 25}, [159] = {.lex_state = 24}, [160] = {.lex_state = 5}, [161] = {.lex_state = 14}, [162] = {.lex_state = 24}, [163] = {.lex_state = 24}, [164] = {.lex_state = 69}, [165] = {.lex_state = 69}, [166] = {.lex_state = 65}, [167] = {.lex_state = 69}, [168] = {.lex_state = 69}, [169] = {.lex_state = 69}, [170] = {.lex_state = 65}, [171] = {.lex_state = 65}, [172] = {.lex_state = 33}, [173] = {.lex_state = 65}, [174] = {.lex_state = 65}, [175] = {.lex_state = 65}, [176] = {.lex_state = 33}, [177] = {.lex_state = 33}, [178] = {.lex_state = 33}, [179] = {.lex_state = 65}, [180] = {.lex_state = 65}, [181] = {.lex_state = 65}, [182] = {.lex_state = 65}, [183] = {.lex_state = 65}, [184] = {.lex_state = 65}, [185] = {.lex_state = 65}, [186] = {.lex_state = 65}, [187] = {.lex_state = 65}, [188] = {.lex_state = 65}, [189] = {.lex_state = 65}, [190] = {.lex_state = 65}, [191] = {.lex_state = 65}, [192] = {.lex_state = 65}, [193] = {.lex_state = 71}, [194] = {.lex_state = 65}, [195] = {.lex_state = 6}, [196] = {.lex_state = 6}, [197] = {.lex_state = 6}, [198] = {.lex_state = 65}, [199] = {.lex_state = 65}, [200] = {.lex_state = 65}, [201] = {.lex_state = 71}, [202] = {.lex_state = 65}, [203] = {.lex_state = 65}, [204] = {.lex_state = 65}, [205] = {.lex_state = 32}, [206] = {.lex_state = 65}, [207] = {.lex_state = 32}, [208] = {.lex_state = 32}, [209] = {.lex_state = 32}, [210] = {.lex_state = 65}, [211] = {.lex_state = 65}, [212] = {.lex_state = 32}, [213] = {.lex_state = 32}, [214] = {.lex_state = 32}, [215] = {.lex_state = 32}, [216] = {.lex_state = 65}, [217] = {.lex_state = 32}, [218] = {.lex_state = 65}, [219] = {.lex_state = 65}, [220] = {.lex_state = 65}, [221] = {.lex_state = 65}, [222] = {.lex_state = 65}, [223] = {.lex_state = 32}, [224] = {.lex_state = 32}, [225] = {.lex_state = 32}, [226] = {.lex_state = 32}, [227] = {.lex_state = 32}, [228] = {.lex_state = 65}, [229] = {.lex_state = 65}, [230] = {.lex_state = 32}, [231] = {.lex_state = 65}, [232] = {.lex_state = 65}, [233] = {.lex_state = 34}, [234] = {.lex_state = 34}, [235] = {.lex_state = 34}, [236] = {.lex_state = 34}, [237] = {.lex_state = 34}, [238] = {.lex_state = 34}, [239] = {.lex_state = 34}, [240] = {.lex_state = 34}, [241] = {.lex_state = 33}, [242] = {.lex_state = 34}, [243] = {.lex_state = 23}, [244] = {.lex_state = 34}, [245] = {.lex_state = 33}, [246] = {.lex_state = 34}, [247] = {.lex_state = 34}, [248] = {.lex_state = 34}, [249] = {.lex_state = 34}, [250] = {.lex_state = 34}, [251] = {.lex_state = 34}, [252] = {.lex_state = 33}, [253] = {.lex_state = 34}, [254] = {.lex_state = 23}, [255] = {.lex_state = 7}, [256] = {.lex_state = 24}, [257] = {.lex_state = 8}, [258] = {.lex_state = 9}, [259] = {.lex_state = 21}, [260] = {.lex_state = 9}, [261] = {.lex_state = 32}, [262] = {.lex_state = 43}, [263] = {.lex_state = 65}, [264] = {.lex_state = 32}, [265] = {.lex_state = 5}, [266] = {.lex_state = 26}, [267] = {.lex_state = 26}, [268] = {.lex_state = 11}, [269] = {.lex_state = 26}, [270] = {.lex_state = 10}, [271] = {.lex_state = 9}, [272] = {.lex_state = 43}, [273] = {.lex_state = 10}, [274] = {.lex_state = 9}, [275] = {.lex_state = 8}, [276] = {.lex_state = 7}, [277] = {.lex_state = 32}, [278] = {.lex_state = 11}, [279] = {.lex_state = 10}, [280] = {.lex_state = 9}, [281] = {.lex_state = 43}, [282] = {.lex_state = 10}, [283] = {.lex_state = 9}, [284] = {.lex_state = 10}, [285] = {.lex_state = 10}, [286] = {.lex_state = 10}, [287] = {.lex_state = 9}, [288] = {.lex_state = 43}, [289] = {.lex_state = 10}, [290] = {.lex_state = 9}, [291] = {.lex_state = 24}, [292] = {.lex_state = 9}, [293] = {.lex_state = 43}, [294] = {.lex_state = 10}, [295] = {.lex_state = 9}, [296] = {.lex_state = 43}, [297] = {.lex_state = 43}, [298] = {.lex_state = 43}, [299] = {.lex_state = 43}, [300] = {.lex_state = 43}, [301] = {.lex_state = 43}, [302] = {.lex_state = 43}, [303] = {.lex_state = 43}, [304] = {.lex_state = 43}, [305] = {.lex_state = 43}, [306] = {.lex_state = 43}, [307] = {.lex_state = 43}, [308] = {.lex_state = 43}, [309] = {.lex_state = 65}, [310] = {.lex_state = 21}, [311] = {.lex_state = 14}, [312] = {.lex_state = 5}, [313] = {.lex_state = 10}, [314] = {.lex_state = 65}, [315] = {.lex_state = 9}, [316] = {.lex_state = 5}, [317] = {.lex_state = 65}, [318] = {.lex_state = 21}, [319] = {.lex_state = 65}, [320] = {.lex_state = 10}, [321] = {.lex_state = 25}, [322] = {.lex_state = 11}, [323] = {.lex_state = 11}, [324] = {.lex_state = 65}, [325] = {.lex_state = 8}, [326] = {.lex_state = 65}, [327] = {.lex_state = 7}, [328] = {.lex_state = 32}, [329] = {.lex_state = 8}, [330] = {.lex_state = 7}, [331] = {.lex_state = 36}, [332] = {.lex_state = 9}, [333] = {.lex_state = 34}, [334] = {.lex_state = 12}, [335] = {.lex_state = 12}, [336] = {.lex_state = 24}, [337] = {.lex_state = 24}, [338] = {.lex_state = 12}, [339] = {.lex_state = 32}, [340] = {.lex_state = 36}, [341] = {.lex_state = 32}, [342] = {.lex_state = 32}, [343] = {.lex_state = 32}, [344] = {.lex_state = 36}, [345] = {.lex_state = 36}, [346] = {.lex_state = 47}, [347] = {.lex_state = 10}, [348] = {.lex_state = 47}, [349] = {.lex_state = 47}, [350] = {.lex_state = 36}, [351] = {.lex_state = 47}, [352] = {.lex_state = 47}, [353] = {.lex_state = 24}, [354] = {.lex_state = 32}, [355] = {.lex_state = 120}, [356] = {.lex_state = 35}, [357] = {.lex_state = 32}, [358] = {.lex_state = 32}, [359] = {.lex_state = 48}, [360] = {.lex_state = 32}, [361] = {.lex_state = 24}, [362] = {.lex_state = 32}, [363] = {.lex_state = 36}, [364] = {.lex_state = 32}, [365] = {.lex_state = 35}, [366] = {.lex_state = 36}, [367] = {.lex_state = 120}, [368] = {.lex_state = 32}, [369] = {.lex_state = 48}, [370] = {.lex_state = 112}, [371] = {.lex_state = 112}, [372] = {.lex_state = 19}, [373] = {.lex_state = 32}, [374] = {.lex_state = 0}, [375] = {.lex_state = 19}, [376] = {.lex_state = 19}, [377] = {.lex_state = 19}, [378] = {.lex_state = 49}, [379] = {.lex_state = 19}, [380] = {.lex_state = 19}, [381] = {.lex_state = 33}, [382] = {.lex_state = 19}, [383] = {.lex_state = 25}, [384] = {.lex_state = 19}, [385] = {.lex_state = 25}, [386] = {.lex_state = 19}, [387] = {.lex_state = 0}, [388] = {.lex_state = 47}, [389] = {.lex_state = 0}, [390] = {.lex_state = 0}, [391] = {.lex_state = 19}, [392] = {.lex_state = 19}, [393] = {.lex_state = 25}, [394] = {.lex_state = 0}, [395] = {.lex_state = 0}, [396] = {.lex_state = 47}, [397] = {.lex_state = 48}, [398] = {.lex_state = 0}, [399] = {.lex_state = 32}, [400] = {.lex_state = 13}, [401] = {.lex_state = 47}, [402] = {.lex_state = 49}, [403] = {.lex_state = 19}, [404] = {.lex_state = 0}, [405] = {.lex_state = 19}, [406] = {.lex_state = 25}, [407] = {.lex_state = 32}, [408] = {.lex_state = 19}, [409] = {.lex_state = 47}, [410] = {.lex_state = 25}, [411] = {.lex_state = 13}, [412] = {.lex_state = 47}, [413] = {.lex_state = 25}, [414] = {.lex_state = 47}, [415] = {.lex_state = 32}, [416] = {.lex_state = 13}, [417] = {.lex_state = 13}, [418] = {.lex_state = 13}, [419] = {.lex_state = 13}, [420] = {.lex_state = 13}, [421] = {.lex_state = 13}, [422] = {.lex_state = 13}, [423] = {.lex_state = 13}, [424] = {.lex_state = 13}, [425] = {.lex_state = 13}, [426] = {.lex_state = 13}, [427] = {.lex_state = 13}, [428] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_comment] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_COLON2] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [aux_sym_argument_name_token1] = ACTIONS(1), [aux_sym_connection_token1] = ACTIONS(1), [aux_sym_connection_token2] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_DOT_DOT_DOT_AT] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_LBRACK2] = ACTIONS(1), [aux_sym_connection_identifier_token1] = ACTIONS(1), [anon_sym_RBRACK2] = ACTIONS(1), [aux_sym__ident_base_token1] = ACTIONS(1), [sym_glob] = ACTIONS(1), [sym_recursive_glob] = ACTIONS(1), [sym_global_glob] = ACTIONS(1), [sym_glob_filter] = ACTIONS(1), [sym_inverse_glob_filter] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_BSLASH_POUND] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_LBRACE2] = ACTIONS(1), [anon_sym_RBRACE2] = ACTIONS(1), [anon_sym_DOT_DOT_DOT_DOLLAR] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_DQUOTE2] = ACTIONS(1), [anon_sym_BSLASH] = ACTIONS(1), [anon_sym_SEMI2] = ACTIONS(1), [anon_sym_NULL] = ACTIONS(1), }, [STATE(1)] = { [sym_source_file] = STATE(390), [sym__declaration] = STATE(314), [sym_block_comment] = STATE(194), [sym_declaration] = STATE(194), [sym__expr] = STATE(192), [sym_method_declaration] = STATE(194), [sym_import] = STATE(194), [sym__identifier] = STATE(99), [sym_identifier_chain] = STATE(99), [sym__single_top_level_identifier] = STATE(97), [sym_connection_reference] = STATE(97), [sym_identifier] = STATE(90), [aux_sym__ident_base] = STATE(40), [sym__filters] = STATE(161), [sym_visibility_mark] = STATE(161), [sym__variable] = STATE(194), [sym_variable] = STATE(194), [sym_spread_variable] = STATE(194), [sym__single_quoted] = STATE(85), [sym__double_quoted] = STATE(85), [sym_escape] = STATE(40), [sym__eol] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), [aux_sym_identifier_repeat1] = STATE(251), [ts_builtin_sym_end] = ACTIONS(3), [sym_comment] = ACTIONS(5), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_AT] = ACTIONS(11), [anon_sym_DOT_DOT_DOT_AT] = ACTIONS(11), [aux_sym__ident_base_token1] = ACTIONS(13), [sym_glob] = ACTIONS(15), [sym_recursive_glob] = ACTIONS(17), [sym_global_glob] = ACTIONS(17), [sym_glob_filter] = ACTIONS(19), [sym_inverse_glob_filter] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(21), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_BSLASH_POUND] = ACTIONS(21), [anon_sym_DOLLAR] = ACTIONS(23), [anon_sym_DOT_DOT_DOT_DOLLAR] = ACTIONS(25), [anon_sym_SQUOTE] = ACTIONS(27), [anon_sym_DQUOTE2] = ACTIONS(29), [anon_sym_BSLASH] = ACTIONS(31), [aux_sym__eol_token1] = ACTIONS(33), [anon_sym_SEMI2] = ACTIONS(35), [anon_sym_NULL] = ACTIONS(35), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 28, ACTIONS(37), 1, ts_builtin_sym_end, ACTIONS(39), 1, sym_comment, ACTIONS(42), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(45), 1, anon_sym_LPAREN, ACTIONS(51), 1, aux_sym__ident_base_token1, ACTIONS(54), 1, sym_glob, ACTIONS(66), 1, anon_sym_DOLLAR, ACTIONS(69), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(72), 1, anon_sym_SQUOTE, ACTIONS(75), 1, anon_sym_DQUOTE2, ACTIONS(78), 1, anon_sym_BSLASH, ACTIONS(81), 1, aux_sym__eol_token1, STATE(90), 1, sym_identifier, STATE(229), 1, sym__expr, STATE(237), 1, aux_sym_identifier_repeat1, STATE(326), 1, sym__declaration, ACTIONS(48), 2, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, ACTIONS(57), 2, sym_recursive_glob, sym_global_glob, ACTIONS(60), 2, sym_glob_filter, sym_inverse_glob_filter, ACTIONS(84), 2, anon_sym_SEMI2, anon_sym_NULL, STATE(2), 2, sym__eol, aux_sym_source_file_repeat1, STATE(55), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(114), 2, sym__identifier, sym_identifier_chain, STATE(115), 2, sym__single_top_level_identifier, sym_connection_reference, STATE(147), 2, sym__filters, sym_visibility_mark, ACTIONS(63), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(194), 7, sym_block_comment, sym_declaration, sym_method_declaration, sym_import, sym__variable, sym_variable, sym_spread_variable, [103] = 28, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(13), 1, aux_sym__ident_base_token1, ACTIONS(15), 1, sym_glob, ACTIONS(23), 1, anon_sym_DOLLAR, ACTIONS(25), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(27), 1, anon_sym_SQUOTE, ACTIONS(29), 1, anon_sym_DQUOTE2, ACTIONS(31), 1, anon_sym_BSLASH, ACTIONS(87), 1, ts_builtin_sym_end, ACTIONS(89), 1, aux_sym__eol_token1, STATE(90), 1, sym_identifier, STATE(192), 1, sym__expr, STATE(251), 1, aux_sym_identifier_repeat1, STATE(309), 1, sym__declaration, ACTIONS(11), 2, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, ACTIONS(17), 2, sym_recursive_glob, sym_global_glob, ACTIONS(19), 2, sym_glob_filter, sym_inverse_glob_filter, ACTIONS(91), 2, anon_sym_SEMI2, anon_sym_NULL, STATE(2), 2, sym__eol, aux_sym_source_file_repeat1, STATE(40), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(97), 2, sym__single_top_level_identifier, sym_connection_reference, STATE(99), 2, sym__identifier, sym_identifier_chain, STATE(161), 2, sym__filters, sym_visibility_mark, ACTIONS(21), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(194), 7, sym_block_comment, sym_declaration, sym_method_declaration, sym_import, sym__variable, sym_variable, sym_spread_variable, [206] = 27, ACTIONS(29), 1, anon_sym_DQUOTE2, ACTIONS(93), 1, sym_comment, ACTIONS(95), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(97), 1, anon_sym_LPAREN, ACTIONS(101), 1, anon_sym_RBRACE, ACTIONS(103), 1, aux_sym__ident_base_token1, ACTIONS(105), 1, sym_glob, ACTIONS(107), 1, sym_recursive_glob, ACTIONS(109), 1, sym_global_glob, ACTIONS(115), 1, anon_sym_DOLLAR, ACTIONS(117), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(121), 1, anon_sym_BSLASH, STATE(6), 1, aux_sym_block_repeat1, STATE(90), 1, sym_identifier, STATE(200), 1, sym__expr, STATE(240), 1, aux_sym_identifier_repeat1, STATE(317), 1, sym__declaration, ACTIONS(99), 2, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, ACTIONS(111), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(41), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(106), 2, sym__identifier, sym_identifier_chain, STATE(107), 2, sym__single_top_level_identifier, sym_connection_reference, STATE(153), 2, sym__filters, sym_visibility_mark, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(194), 7, sym_block_comment, sym_declaration, sym_method_declaration, sym_import, sym__variable, sym_variable, sym_spread_variable, [303] = 27, ACTIONS(29), 1, anon_sym_DQUOTE2, ACTIONS(93), 1, sym_comment, ACTIONS(95), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(97), 1, anon_sym_LPAREN, ACTIONS(103), 1, aux_sym__ident_base_token1, ACTIONS(105), 1, sym_glob, ACTIONS(107), 1, sym_recursive_glob, ACTIONS(109), 1, sym_global_glob, ACTIONS(115), 1, anon_sym_DOLLAR, ACTIONS(117), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(121), 1, anon_sym_BSLASH, ACTIONS(123), 1, anon_sym_RBRACE, STATE(4), 1, aux_sym_block_repeat1, STATE(90), 1, sym_identifier, STATE(200), 1, sym__expr, STATE(240), 1, aux_sym_identifier_repeat1, STATE(263), 1, sym__declaration, ACTIONS(99), 2, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, ACTIONS(111), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(41), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(106), 2, sym__identifier, sym_identifier_chain, STATE(107), 2, sym__single_top_level_identifier, sym_connection_reference, STATE(153), 2, sym__filters, sym_visibility_mark, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(194), 7, sym_block_comment, sym_declaration, sym_method_declaration, sym_import, sym__variable, sym_variable, sym_spread_variable, [400] = 27, ACTIONS(125), 1, sym_comment, ACTIONS(128), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(131), 1, anon_sym_LPAREN, ACTIONS(137), 1, anon_sym_RBRACE, ACTIONS(139), 1, aux_sym__ident_base_token1, ACTIONS(142), 1, sym_glob, ACTIONS(145), 1, sym_recursive_glob, ACTIONS(148), 1, sym_global_glob, ACTIONS(157), 1, anon_sym_DOLLAR, ACTIONS(160), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(163), 1, anon_sym_SQUOTE, ACTIONS(166), 1, anon_sym_DQUOTE2, ACTIONS(169), 1, anon_sym_BSLASH, STATE(6), 1, aux_sym_block_repeat1, STATE(90), 1, sym_identifier, STATE(229), 1, sym__expr, STATE(237), 1, aux_sym_identifier_repeat1, STATE(324), 1, sym__declaration, ACTIONS(134), 2, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, ACTIONS(151), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(55), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(114), 2, sym__identifier, sym_identifier_chain, STATE(115), 2, sym__single_top_level_identifier, sym_connection_reference, STATE(147), 2, sym__filters, sym_visibility_mark, ACTIONS(154), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(194), 7, sym_block_comment, sym_declaration, sym_method_declaration, sym_import, sym__variable, sym_variable, sym_spread_variable, [497] = 22, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(174), 1, anon_sym_LBRACE, ACTIONS(176), 1, anon_sym_PIPE, ACTIONS(178), 1, anon_sym_PIPE_PIPE, ACTIONS(180), 1, anon_sym_PIPE_PIPE_PIPE, ACTIONS(182), 1, anon_sym_PIPE_BQUOTE, ACTIONS(184), 1, aux_sym__label_codeblock_fallback_token1, ACTIONS(186), 1, anon_sym_LBRACK, ACTIONS(192), 1, aux_sym__label_token_token1, ACTIONS(194), 1, anon_sym_DQUOTE, ACTIONS(196), 1, anon_sym_DOLLAR, ACTIONS(198), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(200), 1, anon_sym_BSLASH, STATE(139), 1, aux_sym__label_literal_repeat1, STATE(166), 1, sym_label, ACTIONS(172), 2, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, ACTIONS(188), 2, sym_integer, sym_float, ACTIONS(190), 2, anon_sym_true, anon_sym_false, STATE(211), 2, sym_import, sym_block, STATE(74), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, STATE(189), 5, sym__label_codeblock_single, sym__label_codeblock_double, sym__label_codeblock_triple, sym__label_codeblock_ticks, sym__label_codeblock_fallback, STATE(188), 6, sym_label_codeblock, sym__label_array, sym__label_literal, sym_boolean, sym__label_double_quoted, sym__single_quoted, [581] = 22, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(174), 1, anon_sym_LBRACE, ACTIONS(176), 1, anon_sym_PIPE, ACTIONS(178), 1, anon_sym_PIPE_PIPE, ACTIONS(180), 1, anon_sym_PIPE_PIPE_PIPE, ACTIONS(182), 1, anon_sym_PIPE_BQUOTE, ACTIONS(184), 1, aux_sym__label_codeblock_fallback_token1, ACTIONS(186), 1, anon_sym_LBRACK, ACTIONS(194), 1, anon_sym_DQUOTE, ACTIONS(204), 1, aux_sym__label_token_token1, ACTIONS(206), 1, anon_sym_DOLLAR, ACTIONS(208), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(210), 1, anon_sym_BSLASH, STATE(154), 1, aux_sym__label_literal_repeat1, STATE(166), 1, sym_label, ACTIONS(188), 2, sym_integer, sym_float, ACTIONS(190), 2, anon_sym_true, anon_sym_false, ACTIONS(202), 2, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, STATE(211), 2, sym_import, sym_block, STATE(70), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, STATE(189), 5, sym__label_codeblock_single, sym__label_codeblock_double, sym__label_codeblock_triple, sym__label_codeblock_ticks, sym__label_codeblock_fallback, STATE(188), 6, sym_label_codeblock, sym__label_array, sym__label_literal, sym_boolean, sym__label_double_quoted, sym__single_quoted, [665] = 22, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(174), 1, anon_sym_LBRACE, ACTIONS(176), 1, anon_sym_PIPE, ACTIONS(178), 1, anon_sym_PIPE_PIPE, ACTIONS(180), 1, anon_sym_PIPE_PIPE_PIPE, ACTIONS(182), 1, anon_sym_PIPE_BQUOTE, ACTIONS(184), 1, aux_sym__label_codeblock_fallback_token1, ACTIONS(186), 1, anon_sym_LBRACK, ACTIONS(194), 1, anon_sym_DQUOTE, ACTIONS(212), 1, aux_sym__label_token_token1, ACTIONS(214), 1, anon_sym_DOLLAR, ACTIONS(216), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(218), 1, anon_sym_BSLASH, STATE(158), 1, aux_sym__label_literal_repeat1, STATE(166), 1, sym_label, ACTIONS(99), 2, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, ACTIONS(188), 2, sym_integer, sym_float, ACTIONS(190), 2, anon_sym_true, anon_sym_false, STATE(211), 2, sym_import, sym_block, STATE(58), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, STATE(189), 5, sym__label_codeblock_single, sym__label_codeblock_double, sym__label_codeblock_triple, sym__label_codeblock_ticks, sym__label_codeblock_fallback, STATE(188), 6, sym_label_codeblock, sym__label_array, sym__label_literal, sym_boolean, sym__label_double_quoted, sym__single_quoted, [749] = 17, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(222), 1, aux_sym__ident_base_token1, ACTIONS(224), 1, sym_glob, ACTIONS(226), 1, sym_recursive_glob, ACTIONS(228), 1, sym_global_glob, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(236), 1, anon_sym_BSLASH, STATE(253), 1, aux_sym_identifier_repeat1, STATE(404), 1, sym__expr, ACTIONS(230), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(118), 2, aux_sym__ident_base, sym_escape, STATE(137), 2, sym__filters, sym_visibility_mark, STATE(224), 2, sym__identifier, sym_identifier_chain, STATE(230), 2, sym__single_quoted, sym__double_quoted, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(226), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [810] = 17, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(222), 1, aux_sym__ident_base_token1, ACTIONS(224), 1, sym_glob, ACTIONS(226), 1, sym_recursive_glob, ACTIONS(228), 1, sym_global_glob, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(236), 1, anon_sym_BSLASH, STATE(253), 1, aux_sym_identifier_repeat1, STATE(398), 1, sym__expr, ACTIONS(230), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(118), 2, aux_sym__ident_base, sym_escape, STATE(137), 2, sym__filters, sym_visibility_mark, STATE(224), 2, sym__identifier, sym_identifier_chain, STATE(230), 2, sym__single_quoted, sym__double_quoted, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(226), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [871] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(391), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [929] = 16, ACTIONS(17), 1, sym_recursive_glob, ACTIONS(97), 1, anon_sym_LPAREN, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(250), 1, aux_sym__ident_base_token1, ACTIONS(252), 1, sym_glob, ACTIONS(254), 1, sym_global_glob, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(260), 1, anon_sym_BSLASH, STATE(235), 1, aux_sym_identifier_repeat1, ACTIONS(256), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(51), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(127), 2, sym__identifier, sym_identifier_chain, STATE(146), 2, sym__filters, sym_visibility_mark, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(97), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [987] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(222), 1, aux_sym__ident_base_token1, ACTIONS(224), 1, sym_glob, ACTIONS(226), 1, sym_recursive_glob, ACTIONS(228), 1, sym_global_glob, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(236), 1, anon_sym_BSLASH, STATE(253), 1, aux_sym_identifier_repeat1, ACTIONS(230), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(118), 2, aux_sym__ident_base, sym_escape, STATE(137), 2, sym__filters, sym_visibility_mark, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(264), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(226), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1045] = 16, ACTIONS(97), 1, anon_sym_LPAREN, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(262), 1, aux_sym__ident_base_token1, ACTIONS(264), 1, sym_glob, ACTIONS(266), 1, sym_recursive_glob, ACTIONS(268), 1, sym_global_glob, ACTIONS(272), 1, anon_sym_BSLASH, STATE(248), 1, aux_sym_identifier_repeat1, ACTIONS(270), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(65), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(127), 2, sym__identifier, sym_identifier_chain, STATE(155), 2, sym__filters, sym_visibility_mark, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(115), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1103] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(379), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1161] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(375), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1219] = 16, ACTIONS(97), 1, anon_sym_LPAREN, ACTIONS(107), 1, sym_recursive_glob, ACTIONS(109), 1, sym_global_glob, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(274), 1, aux_sym__ident_base_token1, ACTIONS(276), 1, sym_glob, ACTIONS(280), 1, anon_sym_BSLASH, STATE(234), 1, aux_sym_identifier_repeat1, ACTIONS(278), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(47), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(127), 2, sym__identifier, sym_identifier_chain, STATE(156), 2, sym__filters, sym_visibility_mark, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(107), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1277] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(392), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1335] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(384), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1393] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(386), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1451] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(403), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1509] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(408), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1567] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(405), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1625] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(376), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1683] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(377), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1741] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(380), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1799] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(382), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1857] = 16, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(242), 1, sym_recursive_glob, ACTIONS(244), 1, sym_global_glob, ACTIONS(248), 1, anon_sym_BSLASH, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, STATE(372), 2, sym__identifier, sym_identifier_chain, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(334), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1915] = 15, ACTIONS(97), 1, anon_sym_LPAREN, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(250), 1, aux_sym__ident_base_token1, ACTIONS(252), 1, sym_glob, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(260), 1, anon_sym_BSLASH, ACTIONS(282), 1, sym_recursive_glob, ACTIONS(284), 1, sym_global_glob, STATE(235), 1, aux_sym_identifier_repeat1, ACTIONS(256), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(51), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(146), 2, sym__filters, sym_visibility_mark, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(94), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [1969] = 2, ACTIONS(37), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(286), 21, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LPAREN, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, aux_sym__ident_base_token1, sym_glob, sym_recursive_glob, sym_global_glob, sym_glob_filter, sym_inverse_glob_filter, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, anon_sym_SEMI2, anon_sym_NULL, [1997] = 15, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(222), 1, aux_sym__ident_base_token1, ACTIONS(224), 1, sym_glob, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(236), 1, anon_sym_BSLASH, ACTIONS(288), 1, sym_recursive_glob, ACTIONS(290), 1, sym_global_glob, STATE(253), 1, aux_sym_identifier_repeat1, ACTIONS(230), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(118), 2, aux_sym__ident_base, sym_escape, STATE(137), 2, sym__filters, sym_visibility_mark, STATE(230), 2, sym__single_quoted, sym__double_quoted, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(213), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [2051] = 15, ACTIONS(220), 1, anon_sym_LPAREN, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(238), 1, aux_sym__ident_base_token1, ACTIONS(240), 1, sym_glob, ACTIONS(248), 1, anon_sym_BSLASH, ACTIONS(288), 1, sym_recursive_glob, ACTIONS(290), 1, sym_global_glob, STATE(250), 1, aux_sym_identifier_repeat1, ACTIONS(246), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(131), 2, sym__filters, sym_visibility_mark, STATE(172), 2, aux_sym__ident_base, sym_escape, STATE(230), 2, sym__single_quoted, sym__double_quoted, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(213), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [2105] = 15, ACTIONS(97), 1, anon_sym_LPAREN, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(274), 1, aux_sym__ident_base_token1, ACTIONS(276), 1, sym_glob, ACTIONS(280), 1, anon_sym_BSLASH, ACTIONS(282), 1, sym_recursive_glob, ACTIONS(284), 1, sym_global_glob, STATE(234), 1, aux_sym_identifier_repeat1, ACTIONS(278), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(47), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(156), 2, sym__filters, sym_visibility_mark, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(94), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [2159] = 15, ACTIONS(97), 1, anon_sym_LPAREN, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(262), 1, aux_sym__ident_base_token1, ACTIONS(264), 1, sym_glob, ACTIONS(272), 1, anon_sym_BSLASH, ACTIONS(282), 1, sym_recursive_glob, ACTIONS(284), 1, sym_global_glob, STATE(248), 1, aux_sym_identifier_repeat1, ACTIONS(270), 2, sym_glob_filter, sym_inverse_glob_filter, STATE(65), 2, aux_sym__ident_base, sym_escape, STATE(85), 2, sym__single_quoted, sym__double_quoted, STATE(155), 2, sym__filters, sym_visibility_mark, ACTIONS(113), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, STATE(94), 3, sym__single_top_level_identifier, sym_connection_reference, sym_identifier, [2213] = 2, ACTIONS(292), 5, aux_sym__ident_base_token1, sym_glob, sym_recursive_glob, anon_sym_DQUOTE2, anon_sym_BSLASH, ACTIONS(137), 15, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LPAREN, anon_sym_AT, anon_sym_DOT_DOT_DOT_AT, anon_sym_RBRACE, sym_global_glob, sym_glob_filter, sym_inverse_glob_filter, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_SQUOTE, [2238] = 6, ACTIONS(31), 1, anon_sym_BSLASH, ACTIONS(294), 1, ts_builtin_sym_end, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(300), 2, aux_sym__ident_base_token1, sym_glob, STATE(39), 2, aux_sym__ident_base, sym_escape, ACTIONS(296), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2270] = 6, ACTIONS(31), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(302), 1, ts_builtin_sym_end, ACTIONS(300), 2, aux_sym__ident_base_token1, sym_glob, STATE(39), 2, aux_sym__ident_base, sym_escape, ACTIONS(304), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2302] = 5, ACTIONS(306), 1, ts_builtin_sym_end, ACTIONS(313), 1, anon_sym_BSLASH, ACTIONS(310), 2, aux_sym__ident_base_token1, sym_glob, STATE(39), 2, aux_sym__ident_base, sym_escape, ACTIONS(308), 13, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2332] = 6, ACTIONS(31), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(316), 1, ts_builtin_sym_end, ACTIONS(300), 2, aux_sym__ident_base_token1, sym_glob, STATE(39), 2, aux_sym__ident_base, sym_escape, ACTIONS(318), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2364] = 5, ACTIONS(121), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(320), 2, aux_sym__ident_base_token1, sym_glob, STATE(42), 2, aux_sym__ident_base, sym_escape, ACTIONS(318), 13, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2394] = 4, ACTIONS(325), 1, anon_sym_BSLASH, ACTIONS(322), 2, aux_sym__ident_base_token1, sym_glob, STATE(42), 2, aux_sym__ident_base, sym_escape, ACTIONS(308), 14, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2422] = 5, ACTIONS(121), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(320), 2, aux_sym__ident_base_token1, sym_glob, STATE(42), 2, aux_sym__ident_base, sym_escape, ACTIONS(304), 13, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2452] = 5, ACTIONS(121), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(320), 2, aux_sym__ident_base_token1, sym_glob, STATE(42), 2, aux_sym__ident_base, sym_escape, ACTIONS(296), 13, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2482] = 5, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(330), 1, anon_sym_BSLASH, ACTIONS(328), 2, aux_sym__ident_base_token1, sym_glob, STATE(56), 2, aux_sym__ident_base, sym_escape, ACTIONS(296), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2511] = 5, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(330), 1, anon_sym_BSLASH, ACTIONS(328), 2, aux_sym__ident_base_token1, sym_glob, STATE(56), 2, aux_sym__ident_base, sym_escape, ACTIONS(304), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2540] = 5, ACTIONS(280), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(332), 2, aux_sym__ident_base_token1, sym_glob, STATE(48), 2, aux_sym__ident_base, sym_escape, ACTIONS(318), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2569] = 4, ACTIONS(337), 1, anon_sym_BSLASH, ACTIONS(334), 2, aux_sym__ident_base_token1, sym_glob, STATE(48), 2, aux_sym__ident_base, sym_escape, ACTIONS(308), 13, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2596] = 5, ACTIONS(280), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(332), 2, aux_sym__ident_base_token1, sym_glob, STATE(48), 2, aux_sym__ident_base, sym_escape, ACTIONS(304), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2625] = 5, ACTIONS(280), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(332), 2, aux_sym__ident_base_token1, sym_glob, STATE(48), 2, aux_sym__ident_base, sym_escape, ACTIONS(296), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2654] = 6, ACTIONS(260), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(316), 1, ts_builtin_sym_end, ACTIONS(340), 2, aux_sym__ident_base_token1, sym_glob, STATE(52), 2, aux_sym__ident_base, sym_escape, ACTIONS(318), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2685] = 5, ACTIONS(306), 1, ts_builtin_sym_end, ACTIONS(345), 1, anon_sym_BSLASH, ACTIONS(342), 2, aux_sym__ident_base_token1, sym_glob, STATE(52), 2, aux_sym__ident_base, sym_escape, ACTIONS(308), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2714] = 6, ACTIONS(260), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(302), 1, ts_builtin_sym_end, ACTIONS(340), 2, aux_sym__ident_base_token1, sym_glob, STATE(52), 2, aux_sym__ident_base, sym_escape, ACTIONS(304), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2745] = 6, ACTIONS(260), 1, anon_sym_BSLASH, ACTIONS(294), 1, ts_builtin_sym_end, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(340), 2, aux_sym__ident_base_token1, sym_glob, STATE(52), 2, aux_sym__ident_base, sym_escape, ACTIONS(296), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2776] = 5, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(330), 1, anon_sym_BSLASH, ACTIONS(328), 2, aux_sym__ident_base_token1, sym_glob, STATE(56), 2, aux_sym__ident_base, sym_escape, ACTIONS(318), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2805] = 4, ACTIONS(351), 1, anon_sym_BSLASH, ACTIONS(348), 2, aux_sym__ident_base_token1, sym_glob, STATE(56), 2, aux_sym__ident_base, sym_escape, ACTIONS(308), 13, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2832] = 2, ACTIONS(357), 5, anon_sym_LPAREN, aux_sym_label_array_token2, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, ACTIONS(354), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2854] = 7, ACTIONS(361), 1, aux_sym_label_array_token2, ACTIONS(363), 1, aux_sym__label_token_token1, ACTIONS(365), 1, anon_sym_DOLLAR, ACTIONS(367), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(369), 1, anon_sym_BSLASH, STATE(64), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, ACTIONS(359), 7, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2886] = 7, ACTIONS(371), 1, ts_builtin_sym_end, ACTIONS(375), 1, aux_sym__label_token_token1, ACTIONS(378), 1, anon_sym_DOLLAR, ACTIONS(381), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(384), 1, anon_sym_BSLASH, STATE(59), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, ACTIONS(373), 7, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym_label_array_token2, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2918] = 3, ACTIONS(387), 1, ts_builtin_sym_end, ACTIONS(357), 5, anon_sym_LPAREN, aux_sym_label_array_token2, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, ACTIONS(354), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2942] = 8, ACTIONS(361), 1, aux_sym_label_array_token2, ACTIONS(390), 1, ts_builtin_sym_end, ACTIONS(394), 1, aux_sym__label_token_token1, ACTIONS(396), 1, anon_sym_DOLLAR, ACTIONS(398), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(400), 1, anon_sym_BSLASH, STATE(59), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, ACTIONS(392), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2976] = 1, ACTIONS(402), 17, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [2996] = 7, ACTIONS(361), 1, aux_sym_label_array_token2, ACTIONS(363), 1, aux_sym__label_token_token1, ACTIONS(365), 1, anon_sym_DOLLAR, ACTIONS(367), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(369), 1, anon_sym_BSLASH, STATE(64), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, ACTIONS(392), 7, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3028] = 6, ACTIONS(404), 1, aux_sym__label_token_token1, ACTIONS(407), 1, anon_sym_DOLLAR, ACTIONS(410), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(413), 1, anon_sym_BSLASH, STATE(64), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, ACTIONS(373), 8, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, aux_sym_label_array_token2, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3058] = 5, ACTIONS(272), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(416), 2, aux_sym__ident_base_token1, sym_glob, STATE(66), 2, aux_sym__ident_base, sym_escape, ACTIONS(318), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3086] = 4, ACTIONS(421), 1, anon_sym_BSLASH, ACTIONS(418), 2, aux_sym__ident_base_token1, sym_glob, STATE(66), 2, aux_sym__ident_base, sym_escape, ACTIONS(308), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3112] = 5, ACTIONS(272), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(416), 2, aux_sym__ident_base_token1, sym_glob, STATE(66), 2, aux_sym__ident_base, sym_escape, ACTIONS(304), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3140] = 5, ACTIONS(272), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(416), 2, aux_sym__ident_base_token1, sym_glob, STATE(66), 2, aux_sym__ident_base, sym_escape, ACTIONS(296), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3168] = 2, ACTIONS(424), 1, ts_builtin_sym_end, ACTIONS(402), 16, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3190] = 8, ACTIONS(361), 1, aux_sym_label_array_token2, ACTIONS(394), 1, aux_sym__label_token_token1, ACTIONS(396), 1, anon_sym_DOLLAR, ACTIONS(398), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(400), 1, anon_sym_BSLASH, ACTIONS(426), 1, ts_builtin_sym_end, STATE(59), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, ACTIONS(359), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3224] = 1, ACTIONS(402), 16, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3243] = 7, ACTIONS(361), 1, aux_sym_label_array_token2, ACTIONS(428), 1, aux_sym__label_token_token1, ACTIONS(430), 1, anon_sym_DOLLAR, ACTIONS(432), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(434), 1, anon_sym_BSLASH, STATE(73), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, ACTIONS(392), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3274] = 6, ACTIONS(436), 1, aux_sym__label_token_token1, ACTIONS(439), 1, anon_sym_DOLLAR, ACTIONS(442), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(445), 1, anon_sym_BSLASH, STATE(73), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, ACTIONS(373), 7, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym_label_array_token2, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3303] = 7, ACTIONS(361), 1, aux_sym_label_array_token2, ACTIONS(428), 1, aux_sym__label_token_token1, ACTIONS(430), 1, anon_sym_DOLLAR, ACTIONS(432), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(434), 1, anon_sym_BSLASH, STATE(73), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, ACTIONS(359), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3334] = 1, ACTIONS(402), 16, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3353] = 3, ACTIONS(387), 1, ts_builtin_sym_end, ACTIONS(357), 4, aux_sym_label_array_token2, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, ACTIONS(354), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3376] = 2, ACTIONS(357), 5, anon_sym_LPAREN, aux_sym_label_array_token2, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, ACTIONS(354), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3397] = 2, ACTIONS(424), 1, ts_builtin_sym_end, ACTIONS(402), 15, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3418] = 2, ACTIONS(357), 4, aux_sym_label_array_token2, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, ACTIONS(354), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3439] = 2, ACTIONS(357), 4, aux_sym_label_array_token2, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, ACTIONS(354), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3459] = 1, ACTIONS(402), 15, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3477] = 2, ACTIONS(448), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(450), 13, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [3497] = 2, ACTIONS(452), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(454), 13, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [3517] = 2, ACTIONS(456), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(458), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [3536] = 2, ACTIONS(316), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(318), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [3555] = 7, ACTIONS(460), 1, ts_builtin_sym_end, ACTIONS(464), 1, aux_sym_import_token1, ACTIONS(467), 1, anon_sym_SQUOTE, ACTIONS(470), 1, anon_sym_DQUOTE2, ACTIONS(473), 1, anon_sym_BSLASH, STATE(86), 4, sym__single_quoted, sym__double_quoted, sym_escape, aux_sym_import_repeat1, ACTIONS(462), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3584] = 6, ACTIONS(476), 1, aux_sym_import_token1, ACTIONS(479), 1, anon_sym_SQUOTE, ACTIONS(482), 1, anon_sym_DQUOTE2, ACTIONS(485), 1, anon_sym_BSLASH, STATE(87), 4, sym__single_quoted, sym__double_quoted, sym_escape, aux_sym_import_repeat1, ACTIONS(462), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3611] = 2, ACTIONS(302), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(304), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [3630] = 7, ACTIONS(488), 1, ts_builtin_sym_end, ACTIONS(492), 1, aux_sym_import_token1, ACTIONS(494), 1, anon_sym_SQUOTE, ACTIONS(496), 1, anon_sym_DQUOTE2, ACTIONS(498), 1, anon_sym_BSLASH, STATE(86), 4, sym__single_quoted, sym__double_quoted, sym_escape, aux_sym_import_repeat1, ACTIONS(490), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3659] = 3, ACTIONS(504), 1, anon_sym_LPAREN, ACTIONS(500), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(502), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [3680] = 6, ACTIONS(506), 1, aux_sym_import_token1, ACTIONS(508), 1, anon_sym_SQUOTE, ACTIONS(510), 1, anon_sym_DQUOTE2, ACTIONS(512), 1, anon_sym_BSLASH, STATE(87), 4, sym__single_quoted, sym__double_quoted, sym_escape, aux_sym_import_repeat1, ACTIONS(490), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [3707] = 2, ACTIONS(514), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(516), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_LPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [3726] = 4, ACTIONS(522), 1, anon_sym_DOT, STATE(93), 1, aux_sym_identifier_chain_repeat1, ACTIONS(518), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(520), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_SEMI2, anon_sym_NULL, [3748] = 2, ACTIONS(518), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(520), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [3766] = 5, STATE(13), 1, sym_connection, STATE(98), 1, aux_sym__expr_repeat1, ACTIONS(525), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(529), 4, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, ACTIONS(527), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_SEMI2, anon_sym_NULL, [3790] = 2, ACTIONS(531), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(533), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [3808] = 4, ACTIONS(539), 1, anon_sym_DOT, STATE(100), 1, aux_sym_identifier_chain_repeat1, ACTIONS(535), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(537), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_SEMI2, anon_sym_NULL, [3830] = 5, STATE(13), 1, sym_connection, STATE(98), 1, aux_sym__expr_repeat1, ACTIONS(541), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(545), 4, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, ACTIONS(543), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_SEMI2, anon_sym_NULL, [3854] = 5, STATE(13), 1, sym_connection, STATE(95), 1, aux_sym__expr_repeat1, ACTIONS(548), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(529), 4, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, ACTIONS(550), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_SEMI2, anon_sym_NULL, [3878] = 4, ACTIONS(539), 1, anon_sym_DOT, STATE(93), 1, aux_sym_identifier_chain_repeat1, ACTIONS(552), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(554), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_SEMI2, anon_sym_NULL, [3900] = 5, ACTIONS(525), 1, aux_sym__eol_token1, STATE(18), 1, sym_connection, STATE(103), 1, aux_sym__expr_repeat1, ACTIONS(529), 4, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, ACTIONS(527), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [3924] = 4, ACTIONS(552), 1, aux_sym__eol_token1, ACTIONS(556), 1, anon_sym_DOT, STATE(104), 1, aux_sym_identifier_chain_repeat1, ACTIONS(554), 10, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [3946] = 5, ACTIONS(541), 1, aux_sym__eol_token1, STATE(18), 1, sym_connection, STATE(103), 1, aux_sym__expr_repeat1, ACTIONS(545), 4, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, ACTIONS(543), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [3970] = 4, ACTIONS(518), 1, aux_sym__eol_token1, ACTIONS(558), 1, anon_sym_DOT, STATE(104), 1, aux_sym_identifier_chain_repeat1, ACTIONS(520), 10, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [3992] = 2, ACTIONS(563), 4, aux_sym__ident_base_token1, sym_glob, sym_recursive_glob, anon_sym_BSLASH, ACTIONS(561), 9, anon_sym_LPAREN, sym_global_glob, sym_glob_filter, sym_inverse_glob_filter, anon_sym_DASH, anon_sym_PLUS, anon_sym_BSLASH_POUND, anon_sym_SQUOTE, anon_sym_DQUOTE2, [4010] = 5, ACTIONS(548), 1, aux_sym__eol_token1, STATE(18), 1, sym_connection, STATE(101), 1, aux_sym__expr_repeat1, ACTIONS(529), 4, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, ACTIONS(550), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [4034] = 4, ACTIONS(535), 1, aux_sym__eol_token1, ACTIONS(556), 1, anon_sym_DOT, STATE(102), 1, aux_sym_identifier_chain_repeat1, ACTIONS(537), 10, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [4056] = 6, ACTIONS(565), 1, aux_sym_import_token1, ACTIONS(567), 1, anon_sym_SQUOTE, ACTIONS(569), 1, anon_sym_DQUOTE2, ACTIONS(571), 1, anon_sym_BSLASH, STATE(109), 4, sym__single_quoted, sym__double_quoted, sym_escape, aux_sym_import_repeat1, ACTIONS(490), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4082] = 6, ACTIONS(573), 1, aux_sym_import_token1, ACTIONS(576), 1, anon_sym_SQUOTE, ACTIONS(579), 1, anon_sym_DQUOTE2, ACTIONS(582), 1, anon_sym_BSLASH, STATE(109), 4, sym__single_quoted, sym__double_quoted, sym_escape, aux_sym_import_repeat1, ACTIONS(462), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4108] = 2, ACTIONS(585), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(587), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI2, anon_sym_NULL, [4126] = 5, ACTIONS(236), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(589), 2, aux_sym__ident_base_token1, sym_glob, STATE(117), 2, aux_sym__ident_base, sym_escape, ACTIONS(304), 6, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, [4149] = 1, ACTIONS(591), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4164] = 5, ACTIONS(541), 1, aux_sym__eol_token1, STATE(15), 1, sym_connection, STATE(113), 1, aux_sym__expr_repeat1, ACTIONS(545), 4, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, ACTIONS(543), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_SEMI2, anon_sym_NULL, [4187] = 5, ACTIONS(548), 1, aux_sym__eol_token1, STATE(15), 1, sym_connection, STATE(121), 1, aux_sym__expr_repeat1, ACTIONS(529), 4, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, ACTIONS(550), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_SEMI2, anon_sym_NULL, [4210] = 4, ACTIONS(535), 1, aux_sym__eol_token1, ACTIONS(593), 1, anon_sym_DOT, STATE(125), 1, aux_sym_identifier_chain_repeat1, ACTIONS(537), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_SEMI2, anon_sym_NULL, [4231] = 4, ACTIONS(518), 1, aux_sym__eol_token1, ACTIONS(595), 1, anon_sym_DOT, STATE(116), 1, aux_sym_identifier_chain_repeat1, ACTIONS(520), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_SEMI2, anon_sym_NULL, [4252] = 4, ACTIONS(601), 1, anon_sym_BSLASH, ACTIONS(598), 2, aux_sym__ident_base_token1, sym_glob, STATE(117), 2, aux_sym__ident_base, sym_escape, ACTIONS(308), 7, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, [4273] = 5, ACTIONS(236), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(589), 2, aux_sym__ident_base_token1, sym_glob, STATE(117), 2, aux_sym__ident_base, sym_escape, ACTIONS(318), 6, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, [4296] = 1, ACTIONS(604), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4311] = 1, ACTIONS(402), 12, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4326] = 5, ACTIONS(525), 1, aux_sym__eol_token1, STATE(15), 1, sym_connection, STATE(113), 1, aux_sym__expr_repeat1, ACTIONS(529), 4, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, ACTIONS(527), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, anon_sym_SEMI2, anon_sym_NULL, [4349] = 2, ACTIONS(424), 1, ts_builtin_sym_end, ACTIONS(402), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4366] = 5, ACTIONS(236), 1, anon_sym_BSLASH, ACTIONS(298), 1, aux_sym_label_array_token2, ACTIONS(589), 2, aux_sym__ident_base_token1, sym_glob, STATE(117), 2, aux_sym__ident_base, sym_escape, ACTIONS(296), 6, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, [4389] = 2, ACTIONS(606), 1, ts_builtin_sym_end, ACTIONS(604), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4406] = 4, ACTIONS(552), 1, aux_sym__eol_token1, ACTIONS(593), 1, anon_sym_DOT, STATE(116), 1, aux_sym_identifier_chain_repeat1, ACTIONS(554), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_SEMI2, anon_sym_NULL, [4427] = 2, ACTIONS(608), 1, ts_builtin_sym_end, ACTIONS(591), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4444] = 2, ACTIONS(541), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(543), 10, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_COLON, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [4461] = 1, ACTIONS(591), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4475] = 1, ACTIONS(402), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4489] = 1, ACTIONS(604), 11, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4503] = 8, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(610), 1, aux_sym__ident_base_token1, ACTIONS(612), 1, sym_glob, ACTIONS(614), 1, anon_sym_BSLASH, STATE(233), 1, aux_sym_identifier_repeat1, STATE(177), 2, aux_sym__ident_base, sym_escape, STATE(207), 2, sym__single_quoted, sym__double_quoted, [4530] = 6, ACTIONS(616), 1, aux_sym__label_token_token1, ACTIONS(619), 1, anon_sym_DOLLAR, ACTIONS(622), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(625), 1, anon_sym_BSLASH, STATE(132), 1, aux_sym__label_literal_repeat1, STATE(135), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, [4553] = 6, ACTIONS(630), 1, aux_sym_label_array_token1, ACTIONS(633), 1, anon_sym_DOLLAR, ACTIONS(636), 1, anon_sym_DOT_DOT_DOT_DOLLAR, STATE(359), 1, aux_sym_label_array_repeat1, ACTIONS(628), 2, anon_sym_SEMI, anon_sym_RBRACK, STATE(133), 4, sym__variable, sym_variable, sym_spread_variable, aux_sym_label_array_repeat2, [4576] = 6, ACTIONS(639), 1, anon_sym_DQUOTE, ACTIONS(641), 1, aux_sym__label_double_quoted_token1, ACTIONS(644), 1, anon_sym_DOLLAR, ACTIONS(647), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(650), 1, anon_sym_BSLASH, STATE(134), 5, sym__variable, sym_variable, sym_spread_variable, sym_escape, aux_sym__label_double_quoted_repeat1, [4599] = 6, ACTIONS(361), 1, aux_sym_label_array_token2, ACTIONS(653), 1, aux_sym__label_token_token1, ACTIONS(655), 1, anon_sym_DOLLAR, ACTIONS(657), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(659), 1, anon_sym_BSLASH, STATE(140), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, [4622] = 2, ACTIONS(357), 4, aux_sym_label_array_token2, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, ACTIONS(354), 6, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, anon_sym_DOT, [4637] = 8, ACTIONS(232), 1, anon_sym_SQUOTE, ACTIONS(234), 1, anon_sym_DQUOTE2, ACTIONS(661), 1, aux_sym__ident_base_token1, ACTIONS(663), 1, sym_glob, ACTIONS(665), 1, anon_sym_BSLASH, STATE(242), 1, aux_sym_identifier_repeat1, STATE(111), 2, aux_sym__ident_base, sym_escape, STATE(207), 2, sym__single_quoted, sym__double_quoted, [4664] = 1, ACTIONS(402), 10, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token2, aux_sym_connection_token3, aux_sym_connection_token4, aux_sym_label_array_token2, anon_sym_DOT, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, [4677] = 6, ACTIONS(196), 1, anon_sym_DOLLAR, ACTIONS(198), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(200), 1, anon_sym_BSLASH, ACTIONS(667), 1, aux_sym__label_token_token1, STATE(132), 1, aux_sym__label_literal_repeat1, STATE(72), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, [4700] = 6, ACTIONS(373), 1, aux_sym_label_array_token2, ACTIONS(669), 1, aux_sym__label_token_token1, ACTIONS(672), 1, anon_sym_DOLLAR, ACTIONS(675), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(678), 1, anon_sym_BSLASH, STATE(140), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, [4723] = 2, ACTIONS(452), 1, ts_builtin_sym_end, ACTIONS(454), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4738] = 2, ACTIONS(456), 1, ts_builtin_sym_end, ACTIONS(458), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4753] = 2, ACTIONS(424), 1, ts_builtin_sym_end, ACTIONS(402), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4768] = 2, ACTIONS(448), 1, ts_builtin_sym_end, ACTIONS(450), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4783] = 2, ACTIONS(514), 1, ts_builtin_sym_end, ACTIONS(516), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4798] = 8, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(681), 1, aux_sym__ident_base_token1, ACTIONS(683), 1, sym_glob, ACTIONS(685), 1, anon_sym_BSLASH, STATE(246), 1, aux_sym_identifier_repeat1, STATE(53), 2, aux_sym__ident_base, sym_escape, STATE(88), 2, sym__single_quoted, sym__double_quoted, [4825] = 8, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(687), 1, aux_sym__ident_base_token1, ACTIONS(689), 1, sym_glob, ACTIONS(691), 1, anon_sym_BSLASH, STATE(247), 1, aux_sym_identifier_repeat1, STATE(46), 2, aux_sym__ident_base, sym_escape, STATE(88), 2, sym__single_quoted, sym__double_quoted, [4852] = 1, ACTIONS(454), 10, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4865] = 1, ACTIONS(458), 10, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4878] = 6, ACTIONS(693), 1, anon_sym_DQUOTE, ACTIONS(695), 1, aux_sym__label_double_quoted_token1, ACTIONS(697), 1, anon_sym_DOLLAR, ACTIONS(699), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(701), 1, anon_sym_BSLASH, STATE(160), 5, sym__variable, sym_variable, sym_spread_variable, sym_escape, aux_sym__label_double_quoted_repeat1, [4901] = 1, ACTIONS(450), 10, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4914] = 1, ACTIONS(516), 10, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [4927] = 8, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(703), 1, aux_sym__ident_base_token1, ACTIONS(705), 1, sym_glob, ACTIONS(707), 1, anon_sym_BSLASH, STATE(244), 1, aux_sym_identifier_repeat1, STATE(43), 2, aux_sym__ident_base, sym_escape, STATE(88), 2, sym__single_quoted, sym__double_quoted, [4954] = 6, ACTIONS(206), 1, anon_sym_DOLLAR, ACTIONS(208), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(210), 1, anon_sym_BSLASH, ACTIONS(709), 1, aux_sym__label_token_token1, STATE(132), 1, aux_sym__label_literal_repeat1, STATE(61), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, [4977] = 8, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(711), 1, aux_sym__ident_base_token1, ACTIONS(713), 1, sym_glob, ACTIONS(715), 1, anon_sym_BSLASH, STATE(249), 1, aux_sym_identifier_repeat1, STATE(67), 2, aux_sym__ident_base, sym_escape, STATE(88), 2, sym__single_quoted, sym__double_quoted, [5004] = 8, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(717), 1, aux_sym__ident_base_token1, ACTIONS(719), 1, sym_glob, ACTIONS(721), 1, anon_sym_BSLASH, STATE(238), 1, aux_sym_identifier_repeat1, STATE(49), 2, aux_sym__ident_base, sym_escape, STATE(88), 2, sym__single_quoted, sym__double_quoted, [5031] = 1, ACTIONS(402), 10, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_RBRACE, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [5044] = 6, ACTIONS(214), 1, anon_sym_DOLLAR, ACTIONS(216), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(218), 1, anon_sym_BSLASH, ACTIONS(723), 1, aux_sym__label_token_token1, STATE(132), 1, aux_sym__label_literal_repeat1, STATE(63), 5, aux_sym__label_token, sym__variable, sym_variable, sym_spread_variable, sym_escape, [5067] = 6, ACTIONS(727), 1, aux_sym_label_array_token1, ACTIONS(729), 1, anon_sym_DOLLAR, ACTIONS(731), 1, anon_sym_DOT_DOT_DOT_DOLLAR, STATE(359), 1, aux_sym_label_array_repeat1, ACTIONS(725), 2, anon_sym_SEMI, anon_sym_RBRACK, STATE(133), 4, sym__variable, sym_variable, sym_spread_variable, aux_sym_label_array_repeat2, [5090] = 6, ACTIONS(697), 1, anon_sym_DOLLAR, ACTIONS(699), 1, anon_sym_DOT_DOT_DOT_DOLLAR, ACTIONS(701), 1, anon_sym_BSLASH, ACTIONS(733), 1, anon_sym_DQUOTE, ACTIONS(735), 1, aux_sym__label_double_quoted_token1, STATE(134), 5, sym__variable, sym_variable, sym_spread_variable, sym_escape, aux_sym__label_double_quoted_repeat1, [5113] = 8, ACTIONS(119), 1, anon_sym_SQUOTE, ACTIONS(258), 1, anon_sym_DQUOTE2, ACTIONS(737), 1, aux_sym__ident_base_token1, ACTIONS(739), 1, sym_glob, ACTIONS(741), 1, anon_sym_BSLASH, STATE(236), 1, aux_sym_identifier_repeat1, STATE(38), 2, aux_sym__ident_base, sym_escape, STATE(88), 2, sym__single_quoted, sym__double_quoted, [5140] = 6, ACTIONS(727), 1, aux_sym_label_array_token1, ACTIONS(729), 1, anon_sym_DOLLAR, ACTIONS(731), 1, anon_sym_DOT_DOT_DOT_DOLLAR, STATE(359), 1, aux_sym_label_array_repeat1, STATE(361), 1, sym_label_array, STATE(159), 4, sym__variable, sym_variable, sym_spread_variable, aux_sym_label_array_repeat2, [5162] = 6, ACTIONS(727), 1, aux_sym_label_array_token1, ACTIONS(729), 1, anon_sym_DOLLAR, ACTIONS(731), 1, anon_sym_DOT_DOT_DOT_DOLLAR, STATE(337), 1, sym_label_array, STATE(359), 1, aux_sym_label_array_repeat1, STATE(159), 4, sym__variable, sym_variable, sym_spread_variable, aux_sym_label_array_repeat2, [5184] = 1, ACTIONS(402), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [5196] = 1, ACTIONS(454), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [5208] = 4, ACTIONS(747), 1, anon_sym_LBRACE, STATE(228), 1, sym_block, ACTIONS(743), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(745), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5226] = 1, ACTIONS(458), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [5238] = 1, ACTIONS(450), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [5250] = 1, ACTIONS(516), 9, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym_import_token1, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, aux_sym__eol_token1, anon_sym_SEMI2, anon_sym_NULL, [5262] = 2, ACTIONS(749), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(751), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5275] = 2, ACTIONS(753), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(755), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5288] = 5, ACTIONS(248), 1, anon_sym_BSLASH, ACTIONS(757), 1, aux_sym_label_array_token2, ACTIONS(318), 2, anon_sym_DOT, anon_sym_RBRACE2, ACTIONS(759), 2, aux_sym__ident_base_token1, sym_glob, STATE(176), 2, aux_sym__ident_base, sym_escape, [5307] = 2, ACTIONS(761), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(763), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5320] = 2, ACTIONS(765), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(767), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5333] = 2, ACTIONS(769), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(771), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5346] = 5, ACTIONS(306), 1, aux_sym_label_array_token2, ACTIONS(776), 1, anon_sym_BSLASH, ACTIONS(308), 2, anon_sym_DOT, anon_sym_RBRACE2, ACTIONS(773), 2, aux_sym__ident_base_token1, sym_glob, STATE(176), 2, aux_sym__ident_base, sym_escape, [5365] = 5, ACTIONS(248), 1, anon_sym_BSLASH, ACTIONS(757), 1, aux_sym_label_array_token2, ACTIONS(304), 2, anon_sym_DOT, anon_sym_RBRACE2, ACTIONS(759), 2, aux_sym__ident_base_token1, sym_glob, STATE(176), 2, aux_sym__ident_base, sym_escape, [5384] = 5, ACTIONS(248), 1, anon_sym_BSLASH, ACTIONS(757), 1, aux_sym_label_array_token2, ACTIONS(296), 2, anon_sym_DOT, anon_sym_RBRACE2, ACTIONS(759), 2, aux_sym__ident_base_token1, sym_glob, STATE(176), 2, aux_sym__ident_base, sym_escape, [5403] = 2, ACTIONS(779), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(781), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5416] = 2, ACTIONS(783), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(785), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5429] = 2, ACTIONS(787), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(789), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5442] = 2, ACTIONS(791), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(793), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5455] = 2, ACTIONS(795), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(797), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5468] = 2, ACTIONS(799), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(801), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5481] = 2, ACTIONS(803), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(805), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5494] = 2, ACTIONS(807), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(809), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5507] = 2, ACTIONS(811), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(813), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5520] = 2, ACTIONS(815), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(817), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5533] = 2, ACTIONS(819), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(821), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5546] = 2, ACTIONS(823), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(825), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5559] = 2, ACTIONS(827), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(829), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5572] = 4, ACTIONS(835), 1, anon_sym_COLON, STATE(222), 1, sym__colon_block, ACTIONS(831), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(833), 4, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SEMI2, anon_sym_NULL, [5589] = 3, ACTIONS(841), 1, anon_sym_COLON2, ACTIONS(837), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(839), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5604] = 5, ACTIONS(7), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(845), 1, sym_comment, STATE(319), 1, sym_block_comment, ACTIONS(843), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(847), 3, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5623] = 5, ACTIONS(494), 1, anon_sym_SQUOTE, ACTIONS(496), 1, anon_sym_DQUOTE2, ACTIONS(498), 1, anon_sym_BSLASH, ACTIONS(849), 1, aux_sym_import_token1, STATE(89), 4, sym__single_quoted, sym__double_quoted, sym_escape, aux_sym_import_repeat1, [5642] = 5, ACTIONS(567), 1, anon_sym_SQUOTE, ACTIONS(569), 1, anon_sym_DQUOTE2, ACTIONS(571), 1, anon_sym_BSLASH, ACTIONS(851), 1, aux_sym_import_token1, STATE(108), 4, sym__single_quoted, sym__double_quoted, sym_escape, aux_sym_import_repeat1, [5661] = 5, ACTIONS(508), 1, anon_sym_SQUOTE, ACTIONS(510), 1, anon_sym_DQUOTE2, ACTIONS(512), 1, anon_sym_BSLASH, ACTIONS(853), 1, aux_sym_import_token1, STATE(91), 4, sym__single_quoted, sym__double_quoted, sym_escape, aux_sym_import_repeat1, [5680] = 2, ACTIONS(855), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(857), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5693] = 2, ACTIONS(859), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(861), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5706] = 4, ACTIONS(831), 1, aux_sym__eol_token1, ACTIONS(863), 1, anon_sym_COLON, STATE(222), 1, sym__colon_block, ACTIONS(833), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5723] = 3, ACTIONS(869), 1, anon_sym_COLON2, ACTIONS(865), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(867), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5738] = 2, ACTIONS(871), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(873), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5751] = 2, ACTIONS(875), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(877), 6, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5764] = 2, ACTIONS(879), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(881), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5776] = 5, ACTIONS(525), 1, anon_sym_RPAREN, STATE(14), 1, sym_connection, STATE(212), 1, aux_sym__expr_repeat1, ACTIONS(529), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(883), 2, aux_sym_connection_token1, aux_sym_connection_token3, [5794] = 2, ACTIONS(885), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(887), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5806] = 2, ACTIONS(304), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(302), 5, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, anon_sym_DOT, anon_sym_RBRACE2, [5818] = 2, ACTIONS(450), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(448), 5, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, anon_sym_DOT, anon_sym_RBRACE2, [5830] = 2, ACTIONS(516), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(514), 5, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, anon_sym_DOT, anon_sym_RBRACE2, [5842] = 2, ACTIONS(889), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(891), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5854] = 2, ACTIONS(743), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(745), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5866] = 5, ACTIONS(541), 1, anon_sym_RPAREN, STATE(14), 1, sym_connection, STATE(212), 1, aux_sym__expr_repeat1, ACTIONS(545), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(893), 2, aux_sym_connection_token1, aux_sym_connection_token3, [5884] = 2, ACTIONS(520), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(518), 5, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, anon_sym_DOT, anon_sym_RBRACE2, [5896] = 4, ACTIONS(896), 1, anon_sym_DOT, STATE(214), 1, aux_sym_identifier_chain_repeat1, ACTIONS(520), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(518), 3, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, [5912] = 2, ACTIONS(533), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(531), 5, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, anon_sym_DOT, anon_sym_RBRACE2, [5924] = 2, ACTIONS(899), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(901), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5936] = 4, ACTIONS(903), 1, anon_sym_DOT, STATE(214), 1, aux_sym_identifier_chain_repeat1, ACTIONS(554), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(552), 3, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, [5952] = 2, ACTIONS(905), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(907), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5964] = 2, ACTIONS(608), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(591), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5976] = 2, ACTIONS(606), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(604), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [5988] = 2, ACTIONS(909), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(911), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [6000] = 2, ACTIONS(913), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(915), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [6012] = 2, ACTIONS(454), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(452), 5, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, anon_sym_DOT, anon_sym_RBRACE2, [6024] = 5, ACTIONS(548), 1, anon_sym_RPAREN, STATE(14), 1, sym_connection, STATE(205), 1, aux_sym__expr_repeat1, ACTIONS(529), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(883), 2, aux_sym_connection_token1, aux_sym_connection_token3, [6042] = 2, ACTIONS(587), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(585), 5, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, anon_sym_DOT, anon_sym_RBRACE2, [6054] = 4, ACTIONS(903), 1, anon_sym_DOT, STATE(217), 1, aux_sym_identifier_chain_repeat1, ACTIONS(537), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(535), 3, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, [6070] = 2, ACTIONS(458), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(456), 5, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, anon_sym_DOT, anon_sym_RBRACE2, [6082] = 2, ACTIONS(917), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(919), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [6094] = 4, ACTIONS(831), 1, aux_sym__eol_token1, ACTIONS(921), 1, anon_sym_COLON, STATE(222), 1, sym__colon_block, ACTIONS(833), 4, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SEMI2, anon_sym_NULL, [6110] = 2, ACTIONS(318), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(316), 5, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, anon_sym_DOT, anon_sym_RBRACE2, [6122] = 2, ACTIONS(923), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(925), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [6134] = 2, ACTIONS(927), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(929), 5, sym_comment, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [6146] = 5, ACTIONS(614), 1, anon_sym_BSLASH, ACTIONS(931), 1, aux_sym__ident_base_token1, ACTIONS(933), 1, sym_glob, STATE(239), 1, aux_sym_identifier_repeat1, STATE(178), 2, aux_sym__ident_base, sym_escape, [6163] = 5, ACTIONS(717), 1, aux_sym__ident_base_token1, ACTIONS(719), 1, sym_glob, ACTIONS(721), 1, anon_sym_BSLASH, STATE(239), 1, aux_sym_identifier_repeat1, STATE(49), 2, aux_sym__ident_base, sym_escape, [6180] = 5, ACTIONS(681), 1, aux_sym__ident_base_token1, ACTIONS(683), 1, sym_glob, ACTIONS(685), 1, anon_sym_BSLASH, STATE(239), 1, aux_sym_identifier_repeat1, STATE(53), 2, aux_sym__ident_base, sym_escape, [6197] = 5, ACTIONS(741), 1, anon_sym_BSLASH, ACTIONS(935), 1, aux_sym__ident_base_token1, ACTIONS(937), 1, sym_glob, STATE(239), 1, aux_sym_identifier_repeat1, STATE(37), 2, aux_sym__ident_base, sym_escape, [6214] = 5, ACTIONS(687), 1, aux_sym__ident_base_token1, ACTIONS(689), 1, sym_glob, ACTIONS(691), 1, anon_sym_BSLASH, STATE(239), 1, aux_sym_identifier_repeat1, STATE(46), 2, aux_sym__ident_base, sym_escape, [6231] = 5, ACTIONS(721), 1, anon_sym_BSLASH, ACTIONS(939), 1, aux_sym__ident_base_token1, ACTIONS(941), 1, sym_glob, STATE(239), 1, aux_sym_identifier_repeat1, STATE(50), 2, aux_sym__ident_base, sym_escape, [6248] = 5, ACTIONS(943), 1, aux_sym__ident_base_token1, ACTIONS(946), 1, sym_glob, ACTIONS(949), 1, anon_sym_BSLASH, STATE(239), 1, aux_sym_identifier_repeat1, STATE(252), 2, aux_sym__ident_base, sym_escape, [6265] = 5, ACTIONS(703), 1, aux_sym__ident_base_token1, ACTIONS(705), 1, sym_glob, ACTIONS(707), 1, anon_sym_BSLASH, STATE(239), 1, aux_sym_identifier_repeat1, STATE(43), 2, aux_sym__ident_base, sym_escape, [6282] = 2, ACTIONS(424), 1, aux_sym_label_array_token2, ACTIONS(402), 5, anon_sym_DOT, aux_sym__ident_base_token1, sym_glob, anon_sym_RBRACE2, anon_sym_BSLASH, [6293] = 5, ACTIONS(665), 1, anon_sym_BSLASH, ACTIONS(952), 1, aux_sym__ident_base_token1, ACTIONS(954), 1, sym_glob, STATE(239), 1, aux_sym_identifier_repeat1, STATE(123), 2, aux_sym__ident_base, sym_escape, [6310] = 2, ACTIONS(958), 1, aux_sym_label_array_token2, ACTIONS(956), 5, anon_sym_SEMI, anon_sym_RBRACK, aux_sym_label_array_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, [6321] = 5, ACTIONS(707), 1, anon_sym_BSLASH, ACTIONS(960), 1, aux_sym__ident_base_token1, ACTIONS(962), 1, sym_glob, STATE(239), 1, aux_sym_identifier_repeat1, STATE(44), 2, aux_sym__ident_base, sym_escape, [6338] = 3, ACTIONS(964), 1, aux_sym_label_array_token2, ACTIONS(354), 2, anon_sym_DOT, anon_sym_RBRACE2, ACTIONS(357), 3, aux_sym__ident_base_token1, sym_glob, anon_sym_BSLASH, [6351] = 5, ACTIONS(685), 1, anon_sym_BSLASH, ACTIONS(966), 1, aux_sym__ident_base_token1, ACTIONS(968), 1, sym_glob, STATE(239), 1, aux_sym_identifier_repeat1, STATE(54), 2, aux_sym__ident_base, sym_escape, [6368] = 5, ACTIONS(691), 1, anon_sym_BSLASH, ACTIONS(970), 1, aux_sym__ident_base_token1, ACTIONS(972), 1, sym_glob, STATE(239), 1, aux_sym_identifier_repeat1, STATE(45), 2, aux_sym__ident_base, sym_escape, [6385] = 5, ACTIONS(711), 1, aux_sym__ident_base_token1, ACTIONS(713), 1, sym_glob, ACTIONS(715), 1, anon_sym_BSLASH, STATE(239), 1, aux_sym_identifier_repeat1, STATE(67), 2, aux_sym__ident_base, sym_escape, [6402] = 5, ACTIONS(715), 1, anon_sym_BSLASH, ACTIONS(974), 1, aux_sym__ident_base_token1, ACTIONS(976), 1, sym_glob, STATE(239), 1, aux_sym_identifier_repeat1, STATE(68), 2, aux_sym__ident_base, sym_escape, [6419] = 5, ACTIONS(610), 1, aux_sym__ident_base_token1, ACTIONS(612), 1, sym_glob, ACTIONS(614), 1, anon_sym_BSLASH, STATE(239), 1, aux_sym_identifier_repeat1, STATE(177), 2, aux_sym__ident_base, sym_escape, [6436] = 5, ACTIONS(737), 1, aux_sym__ident_base_token1, ACTIONS(739), 1, sym_glob, ACTIONS(741), 1, anon_sym_BSLASH, STATE(239), 1, aux_sym_identifier_repeat1, STATE(38), 2, aux_sym__ident_base, sym_escape, [6453] = 4, ACTIONS(248), 1, anon_sym_BSLASH, ACTIONS(757), 1, aux_sym_label_array_token2, ACTIONS(759), 2, aux_sym__ident_base_token1, sym_glob, STATE(176), 2, aux_sym__ident_base, sym_escape, [6468] = 5, ACTIONS(661), 1, aux_sym__ident_base_token1, ACTIONS(663), 1, sym_glob, ACTIONS(665), 1, anon_sym_BSLASH, STATE(239), 1, aux_sym_identifier_repeat1, STATE(111), 2, aux_sym__ident_base, sym_escape, [6485] = 2, ACTIONS(958), 1, aux_sym_label_array_token2, ACTIONS(978), 5, anon_sym_SEMI, anon_sym_RBRACK, aux_sym_label_array_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, [6496] = 4, ACTIONS(982), 1, aux_sym__label_codeblock_fallback_token2, STATE(327), 1, aux_sym_codeblock_content_repeat1, STATE(402), 1, sym_codeblock_content, ACTIONS(980), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [6510] = 2, ACTIONS(604), 1, aux_sym_label_array_token1, ACTIONS(606), 4, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, [6520] = 4, ACTIONS(986), 1, anon_sym_PIPE_PIPE_PIPE, STATE(325), 1, aux_sym_codeblock_content_repeat1, STATE(383), 1, sym_codeblock_content, ACTIONS(984), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [6534] = 4, ACTIONS(988), 1, anon_sym_DQUOTE2, ACTIONS(990), 1, aux_sym__double_quoted_token1, ACTIONS(992), 1, anon_sym_BSLASH, STATE(315), 2, sym_escape, aux_sym__double_quoted_repeat1, [6548] = 3, ACTIONS(994), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(318), 1, aux_sym_block_comment_repeat1, ACTIONS(996), 3, aux_sym_block_comment_token1, aux_sym_block_comment_token2, aux_sym_block_comment_token3, [6560] = 4, ACTIONS(998), 1, anon_sym_DQUOTE2, ACTIONS(1000), 1, aux_sym__double_quoted_token1, ACTIONS(1003), 1, anon_sym_BSLASH, STATE(260), 2, sym_escape, aux_sym__double_quoted_repeat1, [6574] = 5, ACTIONS(1006), 1, anon_sym_RPAREN, ACTIONS(1008), 1, aux_sym_argument_name_token1, STATE(345), 1, sym_argument_name, STATE(387), 1, sym_returns, STATE(389), 1, sym_arguments, [6590] = 1, ACTIONS(1010), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [6598] = 4, ACTIONS(1012), 1, anon_sym_RBRACE, ACTIONS(1014), 1, aux_sym__eol_token1, STATE(36), 1, sym__eol, ACTIONS(1016), 2, anon_sym_SEMI2, anon_sym_NULL, [6612] = 2, ACTIONS(543), 2, aux_sym_connection_token2, aux_sym_connection_token4, ACTIONS(541), 3, anon_sym_RPAREN, aux_sym_connection_token1, aux_sym_connection_token3, [6622] = 1, ACTIONS(402), 5, anon_sym_DQUOTE, aux_sym__label_double_quoted_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, [6630] = 1, ACTIONS(591), 5, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, [6638] = 1, ACTIONS(402), 5, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, [6646] = 4, ACTIONS(1020), 1, anon_sym_PIPE_PIPE, STATE(323), 1, aux_sym_codeblock_content_repeat1, STATE(406), 1, sym_codeblock_content, ACTIONS(1018), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [6660] = 1, ACTIONS(604), 5, aux_sym_label_array_token2, aux_sym__label_token_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, [6668] = 4, ACTIONS(1022), 1, anon_sym_SQUOTE, ACTIONS(1024), 1, aux_sym__single_quoted_token1, ACTIONS(1026), 1, anon_sym_BSLASH, STATE(273), 2, sym_escape, aux_sym__single_quoted_repeat1, [6682] = 4, ACTIONS(992), 1, anon_sym_BSLASH, ACTIONS(1028), 1, anon_sym_DQUOTE2, ACTIONS(1030), 1, aux_sym__double_quoted_token1, STATE(274), 2, sym_escape, aux_sym__double_quoted_repeat1, [6696] = 1, ACTIONS(1032), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [6704] = 4, ACTIONS(1026), 1, anon_sym_BSLASH, ACTIONS(1034), 1, anon_sym_SQUOTE, ACTIONS(1036), 1, aux_sym__single_quoted_token1, STATE(284), 2, sym_escape, aux_sym__single_quoted_repeat1, [6718] = 4, ACTIONS(992), 1, anon_sym_BSLASH, ACTIONS(1038), 1, anon_sym_DQUOTE2, ACTIONS(1040), 1, aux_sym__double_quoted_token1, STATE(260), 2, sym_escape, aux_sym__double_quoted_repeat1, [6732] = 4, ACTIONS(1042), 1, anon_sym_PIPE_PIPE_PIPE, STATE(325), 1, aux_sym_codeblock_content_repeat1, STATE(385), 1, sym_codeblock_content, ACTIONS(984), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [6746] = 4, ACTIONS(1044), 1, aux_sym__label_codeblock_fallback_token2, STATE(327), 1, aux_sym_codeblock_content_repeat1, STATE(378), 1, sym_codeblock_content, ACTIONS(980), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [6760] = 5, ACTIONS(1008), 1, aux_sym_argument_name_token1, ACTIONS(1046), 1, anon_sym_RPAREN, STATE(345), 1, sym_argument_name, STATE(389), 1, sym_arguments, STATE(394), 1, sym_returns, [6776] = 4, ACTIONS(1048), 1, anon_sym_PIPE_PIPE, STATE(323), 1, aux_sym_codeblock_content_repeat1, STATE(410), 1, sym_codeblock_content, ACTIONS(1018), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [6790] = 4, ACTIONS(1026), 1, anon_sym_BSLASH, ACTIONS(1050), 1, anon_sym_SQUOTE, ACTIONS(1052), 1, aux_sym__single_quoted_token1, STATE(282), 2, sym_escape, aux_sym__single_quoted_repeat1, [6804] = 4, ACTIONS(992), 1, anon_sym_BSLASH, ACTIONS(1054), 1, anon_sym_DQUOTE2, ACTIONS(1056), 1, aux_sym__double_quoted_token1, STATE(283), 2, sym_escape, aux_sym__double_quoted_repeat1, [6818] = 1, ACTIONS(1058), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [6826] = 4, ACTIONS(1026), 1, anon_sym_BSLASH, ACTIONS(1036), 1, aux_sym__single_quoted_token1, ACTIONS(1060), 1, anon_sym_SQUOTE, STATE(284), 2, sym_escape, aux_sym__single_quoted_repeat1, [6840] = 4, ACTIONS(992), 1, anon_sym_BSLASH, ACTIONS(1040), 1, aux_sym__double_quoted_token1, ACTIONS(1062), 1, anon_sym_DQUOTE2, STATE(260), 2, sym_escape, aux_sym__double_quoted_repeat1, [6854] = 4, ACTIONS(1064), 1, anon_sym_SQUOTE, ACTIONS(1066), 1, aux_sym__single_quoted_token1, ACTIONS(1069), 1, anon_sym_BSLASH, STATE(284), 2, sym_escape, aux_sym__single_quoted_repeat1, [6868] = 4, ACTIONS(1026), 1, anon_sym_BSLASH, ACTIONS(1072), 1, anon_sym_SQUOTE, ACTIONS(1074), 1, aux_sym__single_quoted_token1, STATE(313), 2, sym_escape, aux_sym__single_quoted_repeat1, [6882] = 4, ACTIONS(1026), 1, anon_sym_BSLASH, ACTIONS(1076), 1, anon_sym_SQUOTE, ACTIONS(1078), 1, aux_sym__single_quoted_token1, STATE(289), 2, sym_escape, aux_sym__single_quoted_repeat1, [6896] = 4, ACTIONS(992), 1, anon_sym_BSLASH, ACTIONS(1080), 1, anon_sym_DQUOTE2, ACTIONS(1082), 1, aux_sym__double_quoted_token1, STATE(290), 2, sym_escape, aux_sym__double_quoted_repeat1, [6910] = 1, ACTIONS(1084), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [6918] = 4, ACTIONS(1026), 1, anon_sym_BSLASH, ACTIONS(1036), 1, aux_sym__single_quoted_token1, ACTIONS(1086), 1, anon_sym_SQUOTE, STATE(284), 2, sym_escape, aux_sym__single_quoted_repeat1, [6932] = 4, ACTIONS(992), 1, anon_sym_BSLASH, ACTIONS(1040), 1, aux_sym__double_quoted_token1, ACTIONS(1088), 1, anon_sym_DQUOTE2, STATE(260), 2, sym_escape, aux_sym__double_quoted_repeat1, [6946] = 2, ACTIONS(591), 1, aux_sym_label_array_token1, ACTIONS(608), 4, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, [6956] = 4, ACTIONS(992), 1, anon_sym_BSLASH, ACTIONS(1090), 1, anon_sym_DQUOTE2, ACTIONS(1092), 1, aux_sym__double_quoted_token1, STATE(295), 2, sym_escape, aux_sym__double_quoted_repeat1, [6970] = 1, ACTIONS(1094), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [6978] = 4, ACTIONS(1026), 1, anon_sym_BSLASH, ACTIONS(1036), 1, aux_sym__single_quoted_token1, ACTIONS(1096), 1, anon_sym_SQUOTE, STATE(284), 2, sym_escape, aux_sym__single_quoted_repeat1, [6992] = 4, ACTIONS(992), 1, anon_sym_BSLASH, ACTIONS(1040), 1, aux_sym__double_quoted_token1, ACTIONS(1098), 1, anon_sym_DQUOTE2, STATE(260), 2, sym_escape, aux_sym__double_quoted_repeat1, [7006] = 1, ACTIONS(1100), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7014] = 1, ACTIONS(1102), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7022] = 1, ACTIONS(1104), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7030] = 1, ACTIONS(1106), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7038] = 1, ACTIONS(1108), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7046] = 1, ACTIONS(1110), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7054] = 1, ACTIONS(1112), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7062] = 1, ACTIONS(1114), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7070] = 1, ACTIONS(1116), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7078] = 1, ACTIONS(1118), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7086] = 1, ACTIONS(1120), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7094] = 1, ACTIONS(1122), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7102] = 1, ACTIONS(1124), 5, aux_sym_escape_token1, aux_sym_escape_token2, aux_sym_escape_token3, aux_sym_escape_token4, aux_sym_escape_token5, [7110] = 4, ACTIONS(1126), 1, ts_builtin_sym_end, ACTIONS(1128), 1, aux_sym__eol_token1, STATE(31), 1, sym__eol, ACTIONS(1130), 2, anon_sym_SEMI2, anon_sym_NULL, [7124] = 3, ACTIONS(1132), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(259), 1, aux_sym_block_comment_repeat1, ACTIONS(1134), 3, aux_sym_block_comment_token1, aux_sym_block_comment_token2, aux_sym_block_comment_token3, [7136] = 2, ACTIONS(1136), 1, aux_sym__ident_base_token1, ACTIONS(1138), 4, sym_glob, anon_sym_SQUOTE, anon_sym_DQUOTE2, anon_sym_BSLASH, [7146] = 1, ACTIONS(591), 5, anon_sym_DQUOTE, aux_sym__label_double_quoted_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, [7154] = 4, ACTIONS(1026), 1, anon_sym_BSLASH, ACTIONS(1036), 1, aux_sym__single_quoted_token1, ACTIONS(1140), 1, anon_sym_SQUOTE, STATE(284), 2, sym_escape, aux_sym__single_quoted_repeat1, [7168] = 4, ACTIONS(87), 1, ts_builtin_sym_end, ACTIONS(1128), 1, aux_sym__eol_token1, STATE(31), 1, sym__eol, ACTIONS(1130), 2, anon_sym_SEMI2, anon_sym_NULL, [7182] = 4, ACTIONS(992), 1, anon_sym_BSLASH, ACTIONS(1040), 1, aux_sym__double_quoted_token1, ACTIONS(1142), 1, anon_sym_DQUOTE2, STATE(260), 2, sym_escape, aux_sym__double_quoted_repeat1, [7196] = 1, ACTIONS(604), 5, anon_sym_DQUOTE, aux_sym__label_double_quoted_token1, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, [7204] = 4, ACTIONS(1014), 1, aux_sym__eol_token1, ACTIONS(1144), 1, anon_sym_RBRACE, STATE(36), 1, sym__eol, ACTIONS(1016), 2, anon_sym_SEMI2, anon_sym_NULL, [7218] = 3, ACTIONS(1146), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(318), 1, aux_sym_block_comment_repeat1, ACTIONS(1148), 3, aux_sym_block_comment_token1, aux_sym_block_comment_token2, aux_sym_block_comment_token3, [7230] = 2, ACTIONS(1151), 2, ts_builtin_sym_end, aux_sym__eol_token1, ACTIONS(1153), 3, anon_sym_RBRACE, anon_sym_SEMI2, anon_sym_NULL, [7240] = 4, ACTIONS(1026), 1, anon_sym_BSLASH, ACTIONS(1155), 1, anon_sym_SQUOTE, ACTIONS(1157), 1, aux_sym__single_quoted_token1, STATE(294), 2, sym_escape, aux_sym__single_quoted_repeat1, [7254] = 2, ACTIONS(1159), 1, aux_sym__label_token_token1, ACTIONS(1161), 3, anon_sym_DOLLAR, anon_sym_DOT_DOT_DOT_DOLLAR, anon_sym_BSLASH, [7263] = 3, ACTIONS(1166), 1, anon_sym_PIPE_PIPE, STATE(322), 1, aux_sym_codeblock_content_repeat1, ACTIONS(1163), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [7274] = 3, ACTIONS(1170), 1, anon_sym_PIPE_PIPE, STATE(322), 1, aux_sym_codeblock_content_repeat1, ACTIONS(1168), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [7285] = 3, ACTIONS(1014), 1, aux_sym__eol_token1, STATE(36), 1, sym__eol, ACTIONS(1016), 2, anon_sym_SEMI2, anon_sym_NULL, [7296] = 3, ACTIONS(1170), 1, anon_sym_PIPE_PIPE_PIPE, STATE(329), 1, aux_sym_codeblock_content_repeat1, ACTIONS(1172), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [7307] = 3, ACTIONS(1128), 1, aux_sym__eol_token1, STATE(31), 1, sym__eol, ACTIONS(1130), 2, anon_sym_SEMI2, anon_sym_NULL, [7318] = 3, ACTIONS(1170), 1, aux_sym__label_codeblock_fallback_token2, STATE(330), 1, aux_sym_codeblock_content_repeat1, ACTIONS(1174), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [7329] = 4, ACTIONS(1008), 1, aux_sym_argument_name_token1, ACTIONS(1176), 1, anon_sym_RPAREN, STATE(345), 1, sym_argument_name, STATE(374), 1, sym_arguments, [7342] = 3, ACTIONS(1166), 1, anon_sym_PIPE_PIPE_PIPE, STATE(329), 1, aux_sym_codeblock_content_repeat1, ACTIONS(1178), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [7353] = 3, ACTIONS(1166), 1, aux_sym__label_codeblock_fallback_token2, STATE(330), 1, aux_sym_codeblock_content_repeat1, ACTIONS(1181), 2, aux_sym__label_codeblock_single_token1, aux_sym_codeblock_content_token1, [7364] = 3, ACTIONS(1184), 1, anon_sym_COMMA, ACTIONS(1186), 1, sym_argument_type, STATE(344), 1, aux_sym_arguments_repeat1, [7374] = 1, ACTIONS(402), 3, anon_sym_DQUOTE2, aux_sym__double_quoted_token1, anon_sym_BSLASH, [7380] = 2, ACTIONS(1188), 1, aux_sym__ident_base_token1, ACTIONS(1190), 2, sym_glob, anon_sym_BSLASH, [7388] = 3, ACTIONS(535), 1, anon_sym_RBRACE2, ACTIONS(1192), 1, anon_sym_DOT, STATE(335), 1, aux_sym_identifier_chain_repeat1, [7398] = 3, ACTIONS(552), 1, anon_sym_RBRACE2, ACTIONS(1192), 1, anon_sym_DOT, STATE(338), 1, aux_sym_identifier_chain_repeat1, [7408] = 3, ACTIONS(1194), 1, anon_sym_SEMI, ACTIONS(1197), 1, anon_sym_RBRACK, STATE(336), 1, aux_sym__label_array_repeat1, [7418] = 3, ACTIONS(1199), 1, anon_sym_SEMI, ACTIONS(1201), 1, anon_sym_RBRACK, STATE(353), 1, aux_sym__label_array_repeat1, [7428] = 3, ACTIONS(518), 1, anon_sym_RBRACE2, ACTIONS(1203), 1, anon_sym_DOT, STATE(338), 1, aux_sym_identifier_chain_repeat1, [7438] = 3, ACTIONS(1206), 1, anon_sym_RPAREN, ACTIONS(1208), 1, anon_sym_COMMA, STATE(341), 1, aux_sym_arguments_repeat2, [7448] = 3, ACTIONS(1184), 1, anon_sym_COMMA, ACTIONS(1210), 1, sym_argument_type, STATE(350), 1, aux_sym_arguments_repeat1, [7458] = 3, ACTIONS(1212), 1, anon_sym_RPAREN, ACTIONS(1214), 1, anon_sym_COMMA, STATE(341), 1, aux_sym_arguments_repeat2, [7468] = 3, ACTIONS(1208), 1, anon_sym_COMMA, ACTIONS(1217), 1, anon_sym_RPAREN, STATE(341), 1, aux_sym_arguments_repeat2, [7478] = 3, ACTIONS(1206), 1, anon_sym_RPAREN, ACTIONS(1208), 1, anon_sym_COMMA, STATE(342), 1, aux_sym_arguments_repeat2, [7488] = 3, ACTIONS(1219), 1, anon_sym_COMMA, ACTIONS(1222), 1, sym_argument_type, STATE(344), 1, aux_sym_arguments_repeat1, [7498] = 3, ACTIONS(1184), 1, anon_sym_COMMA, ACTIONS(1224), 1, sym_argument_type, STATE(331), 1, aux_sym_arguments_repeat1, [7508] = 3, ACTIONS(1226), 1, aux_sym_argument_name_token1, ACTIONS(1228), 1, aux_sym__label_codeblock_single_token1, STATE(409), 1, sym_codeblock_language, [7518] = 1, ACTIONS(402), 3, anon_sym_SQUOTE, aux_sym__single_quoted_token1, anon_sym_BSLASH, [7524] = 3, ACTIONS(1226), 1, aux_sym_argument_name_token1, ACTIONS(1230), 1, aux_sym__label_codeblock_single_token1, STATE(412), 1, sym_codeblock_language, [7534] = 3, ACTIONS(1226), 1, aux_sym_argument_name_token1, ACTIONS(1232), 1, aux_sym__label_codeblock_single_token1, STATE(401), 1, sym_codeblock_language, [7544] = 3, ACTIONS(1184), 1, anon_sym_COMMA, ACTIONS(1234), 1, sym_argument_type, STATE(344), 1, aux_sym_arguments_repeat1, [7554] = 3, ACTIONS(1226), 1, aux_sym_argument_name_token1, ACTIONS(1236), 1, aux_sym__label_codeblock_single_token1, STATE(414), 1, sym_codeblock_language, [7564] = 3, ACTIONS(1226), 1, aux_sym_argument_name_token1, ACTIONS(1238), 1, aux_sym__label_codeblock_single_token1, STATE(388), 1, sym_codeblock_language, [7574] = 3, ACTIONS(1199), 1, anon_sym_SEMI, ACTIONS(1240), 1, anon_sym_RBRACK, STATE(336), 1, aux_sym__label_array_repeat1, [7584] = 3, ACTIONS(1208), 1, anon_sym_COMMA, ACTIONS(1242), 1, anon_sym_RPAREN, STATE(339), 1, aux_sym_arguments_repeat2, [7594] = 2, ACTIONS(1244), 1, aux_sym__label_codeblock_ticks_token1, ACTIONS(1246), 1, anon_sym_BQUOTE_PIPE, [7601] = 1, ACTIONS(1248), 2, aux_sym_connection_identifier_token1, sym_glob, [7606] = 1, ACTIONS(1250), 2, anon_sym_RPAREN, anon_sym_COMMA, [7611] = 2, ACTIONS(1252), 1, anon_sym_LBRACK2, STATE(215), 1, sym_connection_identifier, [7618] = 2, ACTIONS(1254), 1, aux_sym_label_array_token1, STATE(369), 1, aux_sym_label_array_repeat1, [7625] = 2, ACTIONS(1008), 1, aux_sym_argument_name_token1, STATE(340), 1, sym_argument_name, [7632] = 1, ACTIONS(1197), 2, anon_sym_SEMI, anon_sym_RBRACK, [7637] = 1, ACTIONS(1256), 2, anon_sym_RPAREN, anon_sym_COMMA, [7642] = 1, ACTIONS(1258), 2, anon_sym_COMMA, sym_argument_type, [7647] = 2, ACTIONS(1260), 1, anon_sym_LBRACK2, STATE(96), 1, sym_connection_identifier, [7654] = 1, ACTIONS(1262), 2, aux_sym_connection_identifier_token1, sym_glob, [7659] = 1, ACTIONS(1222), 2, anon_sym_COMMA, sym_argument_type, [7664] = 2, ACTIONS(1264), 1, aux_sym__label_codeblock_ticks_token1, ACTIONS(1266), 1, anon_sym_BQUOTE_PIPE, [7671] = 2, ACTIONS(1008), 1, aux_sym_argument_name_token1, STATE(366), 1, sym_argument_name, [7678] = 2, ACTIONS(1268), 1, aux_sym_label_array_token1, STATE(369), 1, aux_sym_label_array_repeat1, [7685] = 2, ACTIONS(1271), 1, anon_sym_PIPE, ACTIONS(1273), 1, aux_sym__label_codeblock_single_token2, [7692] = 2, ACTIONS(1275), 1, anon_sym_PIPE, ACTIONS(1277), 1, aux_sym__label_codeblock_single_token2, [7699] = 1, ACTIONS(1279), 1, anon_sym_RBRACE2, [7703] = 1, ACTIONS(1281), 1, anon_sym_BQUOTE_PIPE, [7707] = 1, ACTIONS(1283), 1, anon_sym_RPAREN, [7711] = 1, ACTIONS(1285), 1, anon_sym_RBRACE2, [7715] = 1, ACTIONS(1287), 1, anon_sym_RBRACE2, [7719] = 1, ACTIONS(1289), 1, anon_sym_RBRACE2, [7723] = 1, ACTIONS(1291), 1, aux_sym__label_codeblock_fallback_token2, [7727] = 1, ACTIONS(1293), 1, anon_sym_RBRACE2, [7731] = 1, ACTIONS(1295), 1, anon_sym_RBRACE2, [7735] = 1, ACTIONS(1297), 1, aux_sym_label_array_token2, [7739] = 1, ACTIONS(1299), 1, anon_sym_RBRACE2, [7743] = 1, ACTIONS(1301), 1, anon_sym_PIPE_PIPE_PIPE, [7747] = 1, ACTIONS(1303), 1, anon_sym_RBRACE2, [7751] = 1, ACTIONS(1305), 1, anon_sym_PIPE_PIPE_PIPE, [7755] = 1, ACTIONS(1307), 1, anon_sym_RBRACE2, [7759] = 1, ACTIONS(1309), 1, anon_sym_RPAREN, [7763] = 1, ACTIONS(1311), 1, aux_sym__label_codeblock_single_token1, [7767] = 1, ACTIONS(1313), 1, anon_sym_RPAREN, [7771] = 1, ACTIONS(1315), 1, ts_builtin_sym_end, [7775] = 1, ACTIONS(1317), 1, anon_sym_RBRACE2, [7779] = 1, ACTIONS(1319), 1, anon_sym_RBRACE2, [7783] = 1, ACTIONS(1321), 1, anon_sym_PIPE, [7787] = 1, ACTIONS(1006), 1, anon_sym_RPAREN, [7791] = 1, ACTIONS(1323), 1, anon_sym_LPAREN, [7795] = 1, ACTIONS(1325), 1, aux_sym__label_codeblock_single_token1, [7799] = 1, ACTIONS(1327), 1, aux_sym_label_array_token1, [7803] = 1, ACTIONS(1329), 1, anon_sym_RPAREN, [7807] = 1, ACTIONS(1331), 1, anon_sym_RBRACK2, [7811] = 1, ACTIONS(1333), 1, anon_sym_LBRACE2, [7815] = 1, ACTIONS(1335), 1, aux_sym__label_codeblock_single_token1, [7819] = 1, ACTIONS(1337), 1, aux_sym__label_codeblock_fallback_token2, [7823] = 1, ACTIONS(1339), 1, anon_sym_RBRACE2, [7827] = 1, ACTIONS(1341), 1, anon_sym_RPAREN, [7831] = 1, ACTIONS(1343), 1, anon_sym_RBRACE2, [7835] = 1, ACTIONS(1345), 1, anon_sym_PIPE_PIPE, [7839] = 1, ACTIONS(1347), 1, anon_sym_RBRACK2, [7843] = 1, ACTIONS(1349), 1, anon_sym_RBRACE2, [7847] = 1, ACTIONS(1351), 1, aux_sym__label_codeblock_single_token1, [7851] = 1, ACTIONS(1353), 1, anon_sym_PIPE_PIPE, [7855] = 1, ACTIONS(1355), 1, anon_sym_LBRACE2, [7859] = 1, ACTIONS(1357), 1, aux_sym__label_codeblock_single_token1, [7863] = 1, ACTIONS(1359), 1, anon_sym_PIPE, [7867] = 1, ACTIONS(1361), 1, aux_sym__label_codeblock_single_token1, [7871] = 1, ACTIONS(1363), 1, anon_sym_BQUOTE_PIPE, [7875] = 1, ACTIONS(1365), 1, anon_sym_LBRACE2, [7879] = 1, ACTIONS(1367), 1, anon_sym_LBRACE2, [7883] = 1, ACTIONS(1369), 1, anon_sym_LBRACE2, [7887] = 1, ACTIONS(1371), 1, anon_sym_LBRACE2, [7891] = 1, ACTIONS(1373), 1, anon_sym_LBRACE2, [7895] = 1, ACTIONS(1375), 1, anon_sym_LBRACE2, [7899] = 1, ACTIONS(1377), 1, anon_sym_LBRACE2, [7903] = 1, ACTIONS(1379), 1, anon_sym_LBRACE2, [7907] = 1, ACTIONS(1381), 1, anon_sym_LBRACE2, [7911] = 1, ACTIONS(1383), 1, anon_sym_LBRACE2, [7915] = 1, ACTIONS(1385), 1, anon_sym_LBRACE2, [7919] = 1, ACTIONS(1387), 1, anon_sym_LBRACE2, [7923] = 1, ACTIONS(1389), 1, anon_sym_LPAREN, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 103, [SMALL_STATE(4)] = 206, [SMALL_STATE(5)] = 303, [SMALL_STATE(6)] = 400, [SMALL_STATE(7)] = 497, [SMALL_STATE(8)] = 581, [SMALL_STATE(9)] = 665, [SMALL_STATE(10)] = 749, [SMALL_STATE(11)] = 810, [SMALL_STATE(12)] = 871, [SMALL_STATE(13)] = 929, [SMALL_STATE(14)] = 987, [SMALL_STATE(15)] = 1045, [SMALL_STATE(16)] = 1103, [SMALL_STATE(17)] = 1161, [SMALL_STATE(18)] = 1219, [SMALL_STATE(19)] = 1277, [SMALL_STATE(20)] = 1335, [SMALL_STATE(21)] = 1393, [SMALL_STATE(22)] = 1451, [SMALL_STATE(23)] = 1509, [SMALL_STATE(24)] = 1567, [SMALL_STATE(25)] = 1625, [SMALL_STATE(26)] = 1683, [SMALL_STATE(27)] = 1741, [SMALL_STATE(28)] = 1799, [SMALL_STATE(29)] = 1857, [SMALL_STATE(30)] = 1915, [SMALL_STATE(31)] = 1969, [SMALL_STATE(32)] = 1997, [SMALL_STATE(33)] = 2051, [SMALL_STATE(34)] = 2105, [SMALL_STATE(35)] = 2159, [SMALL_STATE(36)] = 2213, [SMALL_STATE(37)] = 2238, [SMALL_STATE(38)] = 2270, [SMALL_STATE(39)] = 2302, [SMALL_STATE(40)] = 2332, [SMALL_STATE(41)] = 2364, [SMALL_STATE(42)] = 2394, [SMALL_STATE(43)] = 2422, [SMALL_STATE(44)] = 2452, [SMALL_STATE(45)] = 2482, [SMALL_STATE(46)] = 2511, [SMALL_STATE(47)] = 2540, [SMALL_STATE(48)] = 2569, [SMALL_STATE(49)] = 2596, [SMALL_STATE(50)] = 2625, [SMALL_STATE(51)] = 2654, [SMALL_STATE(52)] = 2685, [SMALL_STATE(53)] = 2714, [SMALL_STATE(54)] = 2745, [SMALL_STATE(55)] = 2776, [SMALL_STATE(56)] = 2805, [SMALL_STATE(57)] = 2832, [SMALL_STATE(58)] = 2854, [SMALL_STATE(59)] = 2886, [SMALL_STATE(60)] = 2918, [SMALL_STATE(61)] = 2942, [SMALL_STATE(62)] = 2976, [SMALL_STATE(63)] = 2996, [SMALL_STATE(64)] = 3028, [SMALL_STATE(65)] = 3058, [SMALL_STATE(66)] = 3086, [SMALL_STATE(67)] = 3112, [SMALL_STATE(68)] = 3140, [SMALL_STATE(69)] = 3168, [SMALL_STATE(70)] = 3190, [SMALL_STATE(71)] = 3224, [SMALL_STATE(72)] = 3243, [SMALL_STATE(73)] = 3274, [SMALL_STATE(74)] = 3303, [SMALL_STATE(75)] = 3334, [SMALL_STATE(76)] = 3353, [SMALL_STATE(77)] = 3376, [SMALL_STATE(78)] = 3397, [SMALL_STATE(79)] = 3418, [SMALL_STATE(80)] = 3439, [SMALL_STATE(81)] = 3459, [SMALL_STATE(82)] = 3477, [SMALL_STATE(83)] = 3497, [SMALL_STATE(84)] = 3517, [SMALL_STATE(85)] = 3536, [SMALL_STATE(86)] = 3555, [SMALL_STATE(87)] = 3584, [SMALL_STATE(88)] = 3611, [SMALL_STATE(89)] = 3630, [SMALL_STATE(90)] = 3659, [SMALL_STATE(91)] = 3680, [SMALL_STATE(92)] = 3707, [SMALL_STATE(93)] = 3726, [SMALL_STATE(94)] = 3748, [SMALL_STATE(95)] = 3766, [SMALL_STATE(96)] = 3790, [SMALL_STATE(97)] = 3808, [SMALL_STATE(98)] = 3830, [SMALL_STATE(99)] = 3854, [SMALL_STATE(100)] = 3878, [SMALL_STATE(101)] = 3900, [SMALL_STATE(102)] = 3924, [SMALL_STATE(103)] = 3946, [SMALL_STATE(104)] = 3970, [SMALL_STATE(105)] = 3992, [SMALL_STATE(106)] = 4010, [SMALL_STATE(107)] = 4034, [SMALL_STATE(108)] = 4056, [SMALL_STATE(109)] = 4082, [SMALL_STATE(110)] = 4108, [SMALL_STATE(111)] = 4126, [SMALL_STATE(112)] = 4149, [SMALL_STATE(113)] = 4164, [SMALL_STATE(114)] = 4187, [SMALL_STATE(115)] = 4210, [SMALL_STATE(116)] = 4231, [SMALL_STATE(117)] = 4252, [SMALL_STATE(118)] = 4273, [SMALL_STATE(119)] = 4296, [SMALL_STATE(120)] = 4311, [SMALL_STATE(121)] = 4326, [SMALL_STATE(122)] = 4349, [SMALL_STATE(123)] = 4366, [SMALL_STATE(124)] = 4389, [SMALL_STATE(125)] = 4406, [SMALL_STATE(126)] = 4427, [SMALL_STATE(127)] = 4444, [SMALL_STATE(128)] = 4461, [SMALL_STATE(129)] = 4475, [SMALL_STATE(130)] = 4489, [SMALL_STATE(131)] = 4503, [SMALL_STATE(132)] = 4530, [SMALL_STATE(133)] = 4553, [SMALL_STATE(134)] = 4576, [SMALL_STATE(135)] = 4599, [SMALL_STATE(136)] = 4622, [SMALL_STATE(137)] = 4637, [SMALL_STATE(138)] = 4664, [SMALL_STATE(139)] = 4677, [SMALL_STATE(140)] = 4700, [SMALL_STATE(141)] = 4723, [SMALL_STATE(142)] = 4738, [SMALL_STATE(143)] = 4753, [SMALL_STATE(144)] = 4768, [SMALL_STATE(145)] = 4783, [SMALL_STATE(146)] = 4798, [SMALL_STATE(147)] = 4825, [SMALL_STATE(148)] = 4852, [SMALL_STATE(149)] = 4865, [SMALL_STATE(150)] = 4878, [SMALL_STATE(151)] = 4901, [SMALL_STATE(152)] = 4914, [SMALL_STATE(153)] = 4927, [SMALL_STATE(154)] = 4954, [SMALL_STATE(155)] = 4977, [SMALL_STATE(156)] = 5004, [SMALL_STATE(157)] = 5031, [SMALL_STATE(158)] = 5044, [SMALL_STATE(159)] = 5067, [SMALL_STATE(160)] = 5090, [SMALL_STATE(161)] = 5113, [SMALL_STATE(162)] = 5140, [SMALL_STATE(163)] = 5162, [SMALL_STATE(164)] = 5184, [SMALL_STATE(165)] = 5196, [SMALL_STATE(166)] = 5208, [SMALL_STATE(167)] = 5226, [SMALL_STATE(168)] = 5238, [SMALL_STATE(169)] = 5250, [SMALL_STATE(170)] = 5262, [SMALL_STATE(171)] = 5275, [SMALL_STATE(172)] = 5288, [SMALL_STATE(173)] = 5307, [SMALL_STATE(174)] = 5320, [SMALL_STATE(175)] = 5333, [SMALL_STATE(176)] = 5346, [SMALL_STATE(177)] = 5365, [SMALL_STATE(178)] = 5384, [SMALL_STATE(179)] = 5403, [SMALL_STATE(180)] = 5416, [SMALL_STATE(181)] = 5429, [SMALL_STATE(182)] = 5442, [SMALL_STATE(183)] = 5455, [SMALL_STATE(184)] = 5468, [SMALL_STATE(185)] = 5481, [SMALL_STATE(186)] = 5494, [SMALL_STATE(187)] = 5507, [SMALL_STATE(188)] = 5520, [SMALL_STATE(189)] = 5533, [SMALL_STATE(190)] = 5546, [SMALL_STATE(191)] = 5559, [SMALL_STATE(192)] = 5572, [SMALL_STATE(193)] = 5589, [SMALL_STATE(194)] = 5604, [SMALL_STATE(195)] = 5623, [SMALL_STATE(196)] = 5642, [SMALL_STATE(197)] = 5661, [SMALL_STATE(198)] = 5680, [SMALL_STATE(199)] = 5693, [SMALL_STATE(200)] = 5706, [SMALL_STATE(201)] = 5723, [SMALL_STATE(202)] = 5738, [SMALL_STATE(203)] = 5751, [SMALL_STATE(204)] = 5764, [SMALL_STATE(205)] = 5776, [SMALL_STATE(206)] = 5794, [SMALL_STATE(207)] = 5806, [SMALL_STATE(208)] = 5818, [SMALL_STATE(209)] = 5830, [SMALL_STATE(210)] = 5842, [SMALL_STATE(211)] = 5854, [SMALL_STATE(212)] = 5866, [SMALL_STATE(213)] = 5884, [SMALL_STATE(214)] = 5896, [SMALL_STATE(215)] = 5912, [SMALL_STATE(216)] = 5924, [SMALL_STATE(217)] = 5936, [SMALL_STATE(218)] = 5952, [SMALL_STATE(219)] = 5964, [SMALL_STATE(220)] = 5976, [SMALL_STATE(221)] = 5988, [SMALL_STATE(222)] = 6000, [SMALL_STATE(223)] = 6012, [SMALL_STATE(224)] = 6024, [SMALL_STATE(225)] = 6042, [SMALL_STATE(226)] = 6054, [SMALL_STATE(227)] = 6070, [SMALL_STATE(228)] = 6082, [SMALL_STATE(229)] = 6094, [SMALL_STATE(230)] = 6110, [SMALL_STATE(231)] = 6122, [SMALL_STATE(232)] = 6134, [SMALL_STATE(233)] = 6146, [SMALL_STATE(234)] = 6163, [SMALL_STATE(235)] = 6180, [SMALL_STATE(236)] = 6197, [SMALL_STATE(237)] = 6214, [SMALL_STATE(238)] = 6231, [SMALL_STATE(239)] = 6248, [SMALL_STATE(240)] = 6265, [SMALL_STATE(241)] = 6282, [SMALL_STATE(242)] = 6293, [SMALL_STATE(243)] = 6310, [SMALL_STATE(244)] = 6321, [SMALL_STATE(245)] = 6338, [SMALL_STATE(246)] = 6351, [SMALL_STATE(247)] = 6368, [SMALL_STATE(248)] = 6385, [SMALL_STATE(249)] = 6402, [SMALL_STATE(250)] = 6419, [SMALL_STATE(251)] = 6436, [SMALL_STATE(252)] = 6453, [SMALL_STATE(253)] = 6468, [SMALL_STATE(254)] = 6485, [SMALL_STATE(255)] = 6496, [SMALL_STATE(256)] = 6510, [SMALL_STATE(257)] = 6520, [SMALL_STATE(258)] = 6534, [SMALL_STATE(259)] = 6548, [SMALL_STATE(260)] = 6560, [SMALL_STATE(261)] = 6574, [SMALL_STATE(262)] = 6590, [SMALL_STATE(263)] = 6598, [SMALL_STATE(264)] = 6612, [SMALL_STATE(265)] = 6622, [SMALL_STATE(266)] = 6630, [SMALL_STATE(267)] = 6638, [SMALL_STATE(268)] = 6646, [SMALL_STATE(269)] = 6660, [SMALL_STATE(270)] = 6668, [SMALL_STATE(271)] = 6682, [SMALL_STATE(272)] = 6696, [SMALL_STATE(273)] = 6704, [SMALL_STATE(274)] = 6718, [SMALL_STATE(275)] = 6732, [SMALL_STATE(276)] = 6746, [SMALL_STATE(277)] = 6760, [SMALL_STATE(278)] = 6776, [SMALL_STATE(279)] = 6790, [SMALL_STATE(280)] = 6804, [SMALL_STATE(281)] = 6818, [SMALL_STATE(282)] = 6826, [SMALL_STATE(283)] = 6840, [SMALL_STATE(284)] = 6854, [SMALL_STATE(285)] = 6868, [SMALL_STATE(286)] = 6882, [SMALL_STATE(287)] = 6896, [SMALL_STATE(288)] = 6910, [SMALL_STATE(289)] = 6918, [SMALL_STATE(290)] = 6932, [SMALL_STATE(291)] = 6946, [SMALL_STATE(292)] = 6956, [SMALL_STATE(293)] = 6970, [SMALL_STATE(294)] = 6978, [SMALL_STATE(295)] = 6992, [SMALL_STATE(296)] = 7006, [SMALL_STATE(297)] = 7014, [SMALL_STATE(298)] = 7022, [SMALL_STATE(299)] = 7030, [SMALL_STATE(300)] = 7038, [SMALL_STATE(301)] = 7046, [SMALL_STATE(302)] = 7054, [SMALL_STATE(303)] = 7062, [SMALL_STATE(304)] = 7070, [SMALL_STATE(305)] = 7078, [SMALL_STATE(306)] = 7086, [SMALL_STATE(307)] = 7094, [SMALL_STATE(308)] = 7102, [SMALL_STATE(309)] = 7110, [SMALL_STATE(310)] = 7124, [SMALL_STATE(311)] = 7136, [SMALL_STATE(312)] = 7146, [SMALL_STATE(313)] = 7154, [SMALL_STATE(314)] = 7168, [SMALL_STATE(315)] = 7182, [SMALL_STATE(316)] = 7196, [SMALL_STATE(317)] = 7204, [SMALL_STATE(318)] = 7218, [SMALL_STATE(319)] = 7230, [SMALL_STATE(320)] = 7240, [SMALL_STATE(321)] = 7254, [SMALL_STATE(322)] = 7263, [SMALL_STATE(323)] = 7274, [SMALL_STATE(324)] = 7285, [SMALL_STATE(325)] = 7296, [SMALL_STATE(326)] = 7307, [SMALL_STATE(327)] = 7318, [SMALL_STATE(328)] = 7329, [SMALL_STATE(329)] = 7342, [SMALL_STATE(330)] = 7353, [SMALL_STATE(331)] = 7364, [SMALL_STATE(332)] = 7374, [SMALL_STATE(333)] = 7380, [SMALL_STATE(334)] = 7388, [SMALL_STATE(335)] = 7398, [SMALL_STATE(336)] = 7408, [SMALL_STATE(337)] = 7418, [SMALL_STATE(338)] = 7428, [SMALL_STATE(339)] = 7438, [SMALL_STATE(340)] = 7448, [SMALL_STATE(341)] = 7458, [SMALL_STATE(342)] = 7468, [SMALL_STATE(343)] = 7478, [SMALL_STATE(344)] = 7488, [SMALL_STATE(345)] = 7498, [SMALL_STATE(346)] = 7508, [SMALL_STATE(347)] = 7518, [SMALL_STATE(348)] = 7524, [SMALL_STATE(349)] = 7534, [SMALL_STATE(350)] = 7544, [SMALL_STATE(351)] = 7554, [SMALL_STATE(352)] = 7564, [SMALL_STATE(353)] = 7574, [SMALL_STATE(354)] = 7584, [SMALL_STATE(355)] = 7594, [SMALL_STATE(356)] = 7601, [SMALL_STATE(357)] = 7606, [SMALL_STATE(358)] = 7611, [SMALL_STATE(359)] = 7618, [SMALL_STATE(360)] = 7625, [SMALL_STATE(361)] = 7632, [SMALL_STATE(362)] = 7637, [SMALL_STATE(363)] = 7642, [SMALL_STATE(364)] = 7647, [SMALL_STATE(365)] = 7654, [SMALL_STATE(366)] = 7659, [SMALL_STATE(367)] = 7664, [SMALL_STATE(368)] = 7671, [SMALL_STATE(369)] = 7678, [SMALL_STATE(370)] = 7685, [SMALL_STATE(371)] = 7692, [SMALL_STATE(372)] = 7699, [SMALL_STATE(373)] = 7703, [SMALL_STATE(374)] = 7707, [SMALL_STATE(375)] = 7711, [SMALL_STATE(376)] = 7715, [SMALL_STATE(377)] = 7719, [SMALL_STATE(378)] = 7723, [SMALL_STATE(379)] = 7727, [SMALL_STATE(380)] = 7731, [SMALL_STATE(381)] = 7735, [SMALL_STATE(382)] = 7739, [SMALL_STATE(383)] = 7743, [SMALL_STATE(384)] = 7747, [SMALL_STATE(385)] = 7751, [SMALL_STATE(386)] = 7755, [SMALL_STATE(387)] = 7759, [SMALL_STATE(388)] = 7763, [SMALL_STATE(389)] = 7767, [SMALL_STATE(390)] = 7771, [SMALL_STATE(391)] = 7775, [SMALL_STATE(392)] = 7779, [SMALL_STATE(393)] = 7783, [SMALL_STATE(394)] = 7787, [SMALL_STATE(395)] = 7791, [SMALL_STATE(396)] = 7795, [SMALL_STATE(397)] = 7799, [SMALL_STATE(398)] = 7803, [SMALL_STATE(399)] = 7807, [SMALL_STATE(400)] = 7811, [SMALL_STATE(401)] = 7815, [SMALL_STATE(402)] = 7819, [SMALL_STATE(403)] = 7823, [SMALL_STATE(404)] = 7827, [SMALL_STATE(405)] = 7831, [SMALL_STATE(406)] = 7835, [SMALL_STATE(407)] = 7839, [SMALL_STATE(408)] = 7843, [SMALL_STATE(409)] = 7847, [SMALL_STATE(410)] = 7851, [SMALL_STATE(411)] = 7855, [SMALL_STATE(412)] = 7859, [SMALL_STATE(413)] = 7863, [SMALL_STATE(414)] = 7867, [SMALL_STATE(415)] = 7871, [SMALL_STATE(416)] = 7875, [SMALL_STATE(417)] = 7879, [SMALL_STATE(418)] = 7883, [SMALL_STATE(419)] = 7887, [SMALL_STATE(420)] = 7891, [SMALL_STATE(421)] = 7895, [SMALL_STATE(422)] = 7899, [SMALL_STATE(423)] = 7903, [SMALL_STATE(424)] = 7907, [SMALL_STATE(425)] = 7911, [SMALL_STATE(426)] = 7915, [SMALL_STATE(427)] = 7919, [SMALL_STATE(428)] = 7923, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(194), [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(310), [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(10), [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(196), [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(55), [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(77), [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(115), [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(147), [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(311), [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(411), [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(400), [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(285), [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(258), [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(299), [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2), [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2), [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(194), [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(310), [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(10), [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(196), [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(55), [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(77), [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(115), [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(115), [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(147), [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(311), [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(411), [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(400), [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(285), [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(258), [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(299), [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 3, 0, 0), [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 3, 0, 0), [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 2, 0, 0), [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 2, 0, 0), [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ident_base, 2, 0, 0), [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(39), [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(262), [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(42), [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(300), [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(48), [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(308), [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(52), [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(298), [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(56), [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(299), [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__single_top_level_identifier, 1, 0, 0), REDUCE(aux_sym__ident_base, 1, 0, 0), [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ident_base, 1, 0, 0), [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_literal, 1, 0, 0), [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__label_token, 2, 0, 0), [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(59), [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(416), [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(417), [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(297), [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__single_top_level_identifier, 1, 0, 0), REDUCE(aux_sym__ident_base, 1, 0, 0), [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_literal, 2, 0, 0), [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_literal, 2, 0, 0), [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape, 2, 0, 0), [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(64), [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(426), [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(427), [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(307), [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(66), [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(306), [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape, 2, 0, 0), [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_literal, 1, 0, 0), [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(73), [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(424), [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(425), [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(305), [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quoted, 3, 0, 0), [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quoted, 3, 0, 0), [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quoted, 2, 0, 0), [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quoted, 2, 0, 0), [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quoted, 2, 0, 0), [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quoted, 2, 0, 0), [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(86), [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(279), [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(280), [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(281), [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(87), [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(320), [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(292), [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(303), [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 2, 0, 0), [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 2, 0, 0), [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_top_level_identifier, 1, 0, 0), [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_top_level_identifier, 1, 0, 0), [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quoted, 3, 0, 0), [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quoted, 3, 0, 0), [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_chain_repeat1, 2, 0, 0), [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_identifier_chain_repeat1, 2, 0, 0), [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_identifier_chain_repeat1, 2, 0, 0), SHIFT_REPEAT(30), [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 2, 0, 0), [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 2, 0, 0), [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_connection_reference, 4, 0, 0), [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_connection_reference, 4, 0, 0), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier, 1, 0, 0), [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier, 1, 0, 0), [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expr_repeat1, 2, 0, 0), [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expr_repeat1, 2, 0, 0), [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expr_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_chain, 2, 0, 0), [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_chain, 2, 0, 0), [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_identifier_chain_repeat1, 2, 0, 0), SHIFT_REPEAT(34), [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_connection, 1, 0, 0), [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_connection, 1, 0, 0), [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(109), [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(286), [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(287), [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(302), [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_connection_identifier, 3, 0, 0), [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_connection_identifier, 3, 0, 0), [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 4, 0, 0), [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_identifier_chain_repeat1, 2, 0, 0), SHIFT_REPEAT(35), [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(117), [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(272), [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_variable, 4, 0, 0), [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_variable, 4, 0, 0), [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 4, 0, 0), [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(135), [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__label_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(422), [622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__label_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(423), [625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__label_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(304), [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_array_repeat2, 2, 0, 0), [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_array_repeat2, 2, 0, 0), SHIFT_REPEAT(243), [633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_label_array_repeat2, 2, 0, 0), SHIFT_REPEAT(418), [636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_label_array_repeat2, 2, 0, 0), SHIFT_REPEAT(419), [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__label_double_quoted_repeat1, 2, 0, 0), [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_double_quoted_repeat1, 2, 0, 0), SHIFT_REPEAT(134), [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_double_quoted_repeat1, 2, 0, 0), SHIFT_REPEAT(420), [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_double_quoted_repeat1, 2, 0, 0), SHIFT_REPEAT(421), [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_double_quoted_repeat1, 2, 0, 0), SHIFT_REPEAT(301), [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(140), [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(422), [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(423), [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__label_token, 2, 0, 0), SHIFT_REPEAT(304), [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_array, 1, 0, 0), [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__colon_block, 2, 0, 0), [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__colon_block, 2, 0, 0), [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_ticks, 4, 0, 0), [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_ticks, 4, 0, 0), [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_array, 3, 0, 0), [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_array, 3, 0, 0), [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_double_quoted, 3, 0, 0), [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_double_quoted, 3, 0, 0), [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_ticks, 3, 0, 0), [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_ticks, 3, 0, 0), [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_fallback, 3, 0, 0), [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_fallback, 3, 0, 0), [773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(176), [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ident_base, 2, 0, 0), SHIFT_REPEAT(296), [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_single, 4, 0, 0), [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_single, 4, 0, 0), [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_double, 4, 0, 0), [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_double, 4, 0, 0), [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_triple, 4, 0, 0), [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_triple, 4, 0, 0), [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_fallback, 4, 0, 0), [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_fallback, 4, 0, 0), [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_array, 4, 0, 0), [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_array, 4, 0, 0), [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_single, 5, 0, 0), [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_single, 5, 0, 0), [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_double, 3, 0, 0), [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_double, 3, 0, 0), [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_triple, 5, 0, 0), [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_triple, 5, 0, 0), [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 1, 0, 0), [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 1, 0, 0), [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_codeblock, 1, 0, 0), [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_codeblock, 1, 0, 0), [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_ticks, 5, 0, 0), [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_ticks, 5, 0, 0), [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_fallback, 5, 0, 0), [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_fallback, 5, 0, 0), [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 0), [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 0), [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1, 0, 0), [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1, 0, 0), [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_double_quoted, 2, 0, 0), [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_double_quoted, 2, 0, 0), [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_triple, 3, 0, 0), [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_triple, 3, 0, 0), [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 0), [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 4, 0, 0), [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_single, 3, 0, 0), [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_single, 3, 0, 0), [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_codeblock_double, 5, 0, 0), [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_codeblock_double, 5, 0, 0), [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2, 0, 0), [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2, 0, 0), [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, 0, 0), [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, 0, 0), [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 0), [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 0), [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expr_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_chain_repeat1, 2, 0, 0), SHIFT_REPEAT(32), [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3, 0, 0), [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3, 0, 0), [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 0), [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 0), [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 2, 0, 0), [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 2, 0, 0), [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__colon_block, 3, 0, 0), [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__colon_block, 3, 0, 0), [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 0), [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 0), [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(252), [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(252), [949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(296), [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_label_array_repeat2, 1, 0, 0), [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ident_base, 1, 0, 0), [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_label_array_repeat2, 2, 0, 0), [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__double_quoted_repeat1, 2, 0, 0), [1000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quoted_repeat1, 2, 0, 0), SHIFT_REPEAT(260), [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quoted_repeat1, 2, 0, 0), SHIFT_REPEAT(293), [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__single_quoted_repeat1, 2, 0, 0), [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__single_quoted_repeat1, 2, 0, 0), SHIFT_REPEAT(284), [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__single_quoted_repeat1, 2, 0, 0), SHIFT_REPEAT(288), [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_mark, 1, 0, 0), [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_mark, 1, 0, 0), [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2, 0, 0), [1148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2, 0, 0), SHIFT_REPEAT(318), [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 2, 0, 0), [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 2, 0, 0), [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__label_literal_repeat1, 2, 0, 0), [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__label_literal_repeat1, 2, 0, 0), [1163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_codeblock_content_repeat1, 2, 0, 0), SHIFT_REPEAT(322), [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_codeblock_content_repeat1, 2, 0, 0), [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_codeblock_content, 1, 0, 0), [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [1178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_codeblock_content_repeat1, 2, 0, 0), SHIFT_REPEAT(329), [1181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_codeblock_content_repeat1, 2, 0, 0), SHIFT_REPEAT(330), [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [1194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__label_array_repeat1, 2, 0, 0), SHIFT_REPEAT(162), [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__label_array_repeat1, 2, 0, 0), [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), [1203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_chain_repeat1, 2, 0, 0), SHIFT_REPEAT(33), [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 2, 0, 0), [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(360), [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), [1219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(368), [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 3, 0, 0), [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 4, 0, 0), [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_name, 1, 0, 0), [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), [1268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_label_array_repeat1, 2, 0, 0), SHIFT_REPEAT(381), [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returns, 1, 0, 1), [1315] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_codeblock_language, 1, 0, 0), [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_array_repeat1, 2, 0, 0), [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), }; #ifdef __cplusplus extern "C" { #endif #ifdef TREE_SITTER_HIDE_SYMBOLS #define TS_PUBLIC #elif defined(_WIN32) #define TS_PUBLIC __declspec(dllexport) #else #define TS_PUBLIC __attribute__((visibility("default"))) #endif TS_PUBLIC const TSLanguage *tree_sitter_d2(void) { static const TSLanguage language = { .abi_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 = (const void*)ts_lex_modes, .lex_fn = ts_lex, .primary_state_ids = ts_primary_state_ids, }; return &language; } #ifdef __cplusplus } #endif